|
|
@@ -114,7 +114,7 @@ public class FavController {
|
|
|
|
|
|
String email = header.getFirst("email");
|
|
|
// 原生查询出来是List<BigInteger>,要转换成List<Long>才行,或者使用JPQL
|
|
|
- List<BigInteger> goodsIdList = favRepository.getFavList(email, pageNum*pageSize, pageSize);
|
|
|
+ /*List<BigInteger> goodsIdList = favRepository.getFavList(email, pageNum*pageSize, pageSize);
|
|
|
List<Long> realGoodsIdList = new ArrayList<Long>();
|
|
|
if (goodsIdList != null && goodsIdList.size() >0) {
|
|
|
for (BigInteger integer : goodsIdList) {
|
|
|
@@ -125,15 +125,17 @@ public class FavController {
|
|
|
responseResult.setCode(ResultCode.SUCCESS);
|
|
|
responseResult.setMessage("没有更多数据");
|
|
|
return JSON.toJSONString(responseResult);
|
|
|
- }
|
|
|
- Iterable<GoodsBean> favGoodsIterator = goodsRepository.findAll(realGoodsIdList);
|
|
|
- List<GoodsBean> goodsBeanList = new ArrayList<GoodsBean>();
|
|
|
+ }*/
|
|
|
+ //Iterable<GoodsBean> favGoodsIterator = goodsRepository.findAll(realGoodsIdList);
|
|
|
+ /*List<GoodsBean> goodsBeanList = new ArrayList<GoodsBean>();
|
|
|
if (favGoodsIterator != null) {
|
|
|
for (GoodsBean currentBean : favGoodsIterator) {
|
|
|
currentBean.isFavorite = true;
|
|
|
goodsBeanList.add(currentBean);
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
+ // 保持原生顺序。使用jpa的findAll总是会自动排序
|
|
|
+ List<GoodsBean> goodsBeanList = goodsRepository.findByIdsIn(email, pageNum*pageSize, pageSize);
|
|
|
responseResult.setContent(goodsBeanList);
|
|
|
|
|
|
responseResult.setCode(ResultCode.SUCCESS);
|