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

Commit b6e6f97f authored by zhengfuxin's avatar zhengfuxin

修改精选商品接口

parent ab3243fb
......@@ -164,6 +164,8 @@ public class GoblinFrontSelectGoodsServiceImpl extends ServiceImpl<GoblinFrontSe
mongoTemplate.save(goblinFrontSelectGoods,GoblinFrontSelectGoods.class.getSimpleName());
}
redisGoblinUtil.set(GoblinRedisConst.SELECT_GOODS,list);
redisGoblinUtil.del(GoblinRedisConst.SELECT_GOODS_SPUIDS);
redisGoblinUtil.del(GoblinRedisConst.SELECT_GOODS_PAGE1);
}
return true;
......
......@@ -112,7 +112,7 @@ public class GoblinFrontController {
}
@GetMapping("getStoreGoodes")
@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));
}
@GetMapping("searchGoodesName")
......
......@@ -383,7 +383,7 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
}
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.addCriteria(Criteria.where("storeId").is(storeId));
......@@ -415,7 +415,9 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
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 {
if(StringUtil.isNotBlank(spuids)){
query.addCriteria(Criteria.where("spuId").nin(spuids.split(",")));
}
query.addCriteria(Criteria.where("delFlg").is(0));
Sort sortName = Sort.by(Sort.Direction.DESC, "count");
/* Pageable pageable = PageRequest.of(page, pageSize, sortName);
query.addCriteria(Criteria.where("delFlg").is("0").and("shelvesStatus").is("3"));
//redis里面获取排序规则 1、上架时间2、销量3、价格高到低4、价格低到高
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(sortName);
List<GoblinGoodsInfoVo> list = mongoTemplate.find(query, GoblinGoodsInfoVo.class, GoblinGoodsInfoVo.class.getSimpleName());
StringBuffer sb = new StringBuffer();
int index=0;
......@@ -590,7 +604,12 @@ public class GoblinFrontServiceImpl implements GoblinFrontService {
int index=0;
StringBuffer sb1 = new StringBuffer();
for(String ss:supids.split(",")){
sb1.append(ss);
if(index==0){
sb1.append(ss);
}else{
sb1.append(","+ss);
}
index++;
if(index==pageSize){
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