记得上下班打卡 | git大法好,push需谨慎

Commit b6e6f97f authored by zhengfuxin's avatar zhengfuxin

修改精选商品接口

parent ab3243fb
...@@ -164,6 +164,8 @@ public class GoblinFrontSelectGoodsServiceImpl extends ServiceImpl<GoblinFrontSe ...@@ -164,6 +164,8 @@ public class GoblinFrontSelectGoodsServiceImpl extends ServiceImpl<GoblinFrontSe
mongoTemplate.save(goblinFrontSelectGoods,GoblinFrontSelectGoods.class.getSimpleName()); mongoTemplate.save(goblinFrontSelectGoods,GoblinFrontSelectGoods.class.getSimpleName());
} }
redisGoblinUtil.set(GoblinRedisConst.SELECT_GOODS,list); redisGoblinUtil.set(GoblinRedisConst.SELECT_GOODS,list);
redisGoblinUtil.del(GoblinRedisConst.SELECT_GOODS_SPUIDS);
redisGoblinUtil.del(GoblinRedisConst.SELECT_GOODS_PAGE1);
} }
return true; return true;
......
...@@ -112,7 +112,7 @@ public class GoblinFrontController { ...@@ -112,7 +112,7 @@ public class GoblinFrontController {
} }
@GetMapping("getStoreGoodes") @GetMapping("getStoreGoodes")
@ApiOperation("获得店铺商品") @ApiOperation("获得店铺商品")
public ResponseDto<List<GoblinGoodsInfoVo>> getStoreGoodes(@RequestParam(name = "storeId", required = true)String storeId,@RequestParam(name = "categoryId", required = false)String categoryId,@RequestParam(name = "name", required = false)String name) throws ParseException { public ResponseDto<GoblinFrontCategoryListVo> getStoreGoodes(@RequestParam(name = "storeId", required = true)String storeId,@RequestParam(name = "categoryId", required = false)String categoryId,@RequestParam(name = "name", required = false)String name) throws ParseException {
return ResponseDto.success( goblinFrontService.getStoreGoodes(storeId,categoryId,name)); return ResponseDto.success( goblinFrontService.getStoreGoodes(storeId,categoryId,name));
} }
@GetMapping("searchGoodesName") @GetMapping("searchGoodesName")
......
...@@ -383,7 +383,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -383,7 +383,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
} }
return list1; return list1;
} }
public List<GoblinGoodsInfoVo> getStoreGoodes(String storeId,String categoryId,String name){ public GoblinFrontCategoryListVo getStoreGoodes(String storeId,String categoryId,String name){
// //
Query query = new Query(); Query query = new Query();
query.addCriteria(Criteria.where("storeId").is(storeId)); query.addCriteria(Criteria.where("storeId").is(storeId));
...@@ -415,7 +415,9 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -415,7 +415,9 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
return -(arg0.getCount().compareTo(arg1.getCount())); return -(arg0.getCount().compareTo(arg1.getCount()));
}}); }});
} }
return list; GoblinFrontCategoryListVo goblinFrontCategoryListVo=GoblinFrontCategoryListVo.getNew();
goblinFrontCategoryListVo.setSpuList(list);
return goblinFrontCategoryListVo;
} }
/** /**
...@@ -531,10 +533,22 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -531,10 +533,22 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
if(StringUtil.isNotBlank(spuids)){ if(StringUtil.isNotBlank(spuids)){
query.addCriteria(Criteria.where("spuId").nin(spuids.split(","))); query.addCriteria(Criteria.where("spuId").nin(spuids.split(",")));
} }
query.addCriteria(Criteria.where("delFlg").is(0)); query.addCriteria(Criteria.where("delFlg").is("0").and("shelvesStatus").is("3"));
Sort sortName = Sort.by(Sort.Direction.DESC, "count"); //redis里面获取排序规则 1、上架时间2、销量3、价格高到低4、价格低到高
/* Pageable pageable = PageRequest.of(page, pageSize, sortName); int sortType=0;
Sort sortName=null;
if(sortType==1){
sortName = Sort.by(Sort.Direction.DESC, "shelvesAt");
}else if(sortType==2){
sortName = Sort.by(Sort.Direction.DESC, "count");
}else if(sortType==3){
sortName = Sort.by(Sort.Direction.DESC, "priceGe");
}else{
sortName = Sort.by(Sort.Direction.ASC, "priceGe");
}
/* Pageable pageable = PageRequest.of(page, pageSize, sortName);
query.with(pageable);*/ query.with(pageable);*/
query.with(sortName);
List<GoblinGoodsInfoVo> list = mongoTemplate.find(query, GoblinGoodsInfoVo.class, GoblinGoodsInfoVo.class.getSimpleName()); List<GoblinGoodsInfoVo> list = mongoTemplate.find(query, GoblinGoodsInfoVo.class, GoblinGoodsInfoVo.class.getSimpleName());
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
int index=0; int index=0;
...@@ -590,7 +604,12 @@ public class GoblinFrontServiceImpl implements GoblinFrontService { ...@@ -590,7 +604,12 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
int index=0; int index=0;
StringBuffer sb1 = new StringBuffer(); StringBuffer sb1 = new StringBuffer();
for(String ss:supids.split(",")){ for(String ss:supids.split(",")){
sb1.append(ss); if(index==0){
sb1.append(ss);
}else{
sb1.append(","+ss);
}
index++; index++;
if(index==pageSize){ if(index==pageSize){
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment