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

Commit 30c6faa1 authored by GaoHu's avatar GaoHu

Merge branch 'dev_notice_0708' into dev_bd_rm_consumer_od

parents 0e1bb449 5d26ba25
...@@ -539,21 +539,13 @@ public class DataUtils { ...@@ -539,21 +539,13 @@ public class DataUtils {
private List<GoblinMixDetailsVo> getGoblinMixDetailsVos(List<String> toDayCombinationIds) { private List<GoblinMixDetailsVo> getGoblinMixDetailsVos(List<String> toDayCombinationIds) {
List<GoblinMixDetailsVo> toDayCombinationList = ObjectUtil.getGoblinMixDetailsVoList(); List<GoblinMixDetailsVo> toDayCombinationList = ObjectUtil.getGoblinMixDetailsVoList();
//redis key //redis key
String rdk = GoblinRedisConst.GOBLIN_MIX_DETAILS;
String rk = GoblinRedisConst.BASIC_GOODS_SKU;
if (toDayCombinationIds != null && toDayCombinationIds.size() > 0) { if (toDayCombinationIds != null && toDayCombinationIds.size() > 0) {
//查询redis //查询redis
toDayCombinationIds.forEach(id -> { toDayCombinationIds.forEach(id -> {
Object obj = redisUtil.get(rdk.concat(id)); GoblinMixDetailsVo mixDetails = goblinRedisUtils.getMixDetails(id);
if (obj != null) { for (GoblinMixDetailsItemVo item : mixDetails.getItem()) {
GoblinMixDetailsVo goblinMixDetailsVo = (GoblinMixDetailsVo) obj; GoblinGoodsSkuInfoVo skuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(item.getSkuId());
goblinMixDetailsVo.getItem().forEach(goblinMixDetailsItemVo -> { item.setSkuName(skuInfoVo.getName());
Object objRk = redisUtil.get(rk.concat(goblinMixDetailsItemVo.getSkuId()));
if (objRk != null) {
goblinMixDetailsItemVo.setSkuName(((GoblinGoodsSkuInfoVo) objRk).getName());
}
});
toDayCombinationList.add(goblinMixDetailsVo);
} }
}); });
...@@ -678,6 +670,8 @@ public class DataUtils { ...@@ -678,6 +670,8 @@ public class DataUtils {
Query queryToDayNft = new Query(); Query queryToDayNft = new Query();
queryToDayNft.addCriteria(Criteria.where("skuType").is(1)); queryToDayNft.addCriteria(Criteria.where("skuType").is(1));
queryToDayNft.addCriteria(Criteria.where("delFlg").is("0")); queryToDayNft.addCriteria(Criteria.where("delFlg").is("0"));
queryToDayNft.addCriteria(Criteria.where("soldoutStatus").is("0"));
queryToDayNft.addCriteria(Criteria.where("skuAppear").is("0"));
queryToDayNft.addCriteria(Criteria.where("saleStartTime").gte(nowTimeTime).lt(toDayEndTime)); queryToDayNft.addCriteria(Criteria.where("saleStartTime").gte(nowTimeTime).lt(toDayEndTime));
// queryToDayNft.addCriteria(Criteria.where("skuId").nin(toDayAboutNftSkuIds)); // queryToDayNft.addCriteria(Criteria.where("skuId").nin(toDayAboutNftSkuIds));
/* queryToDayNft.addCriteria(Criteria.where("skuId").nin(allListSkuIds));*/ /* queryToDayNft.addCriteria(Criteria.where("skuId").nin(allListSkuIds));*/
...@@ -693,6 +687,8 @@ public class DataUtils { ...@@ -693,6 +687,8 @@ public class DataUtils {
Query queryThreeNft = new Query(); Query queryThreeNft = new Query();
queryThreeNft.addCriteria(Criteria.where("skuType").is(1)); queryThreeNft.addCriteria(Criteria.where("skuType").is(1));
queryThreeNft.addCriteria(Criteria.where("delFlg").is("0")); queryThreeNft.addCriteria(Criteria.where("delFlg").is("0"));
queryThreeNft.addCriteria(Criteria.where("soldoutStatus").is("0"));
queryThreeNft.addCriteria(Criteria.where("skuAppear").is("0"));
queryThreeNft.addCriteria(Criteria.where("saleStartTime").gte(toDayEndTime).lt(threeEndTime)); queryThreeNft.addCriteria(Criteria.where("saleStartTime").gte(toDayEndTime).lt(threeEndTime));
/*queryThreeNft.addCriteria(Criteria.where("skuId").nin(allListSkuIds));*/ /*queryThreeNft.addCriteria(Criteria.where("skuId").nin(allListSkuIds));*/
queryThreeNft.addCriteria(Criteria.where("shelvesHandle").ne("3")); queryThreeNft.addCriteria(Criteria.where("shelvesHandle").ne("3"));
......
...@@ -7,6 +7,7 @@ import com.liquidnet.service.goblin.constant.GoblinStatusConst; ...@@ -7,6 +7,7 @@ import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo;
import com.liquidnet.service.goblin.dto.vo.GoblinListCollectVo; import com.liquidnet.service.goblin.dto.vo.GoblinListCollectVo;
import com.liquidnet.service.goblin.dto.vo.GoblinMixDetailsVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -265,4 +266,16 @@ public class GoblinRedisUtils { ...@@ -265,4 +266,16 @@ public class GoblinRedisUtils {
return vo; return vo;
} }
} }
// 获取 组合售数据
public GoblinMixDetailsVo getMixDetails(String mixId) {
String rdk = GoblinRedisConst.GOBLIN_MIX_DETAILS.concat(mixId);
Object obj = redisUtil.get(rdk);
if (obj == null) {
return GoblinMixDetailsVo.getNew();
} else {
return (GoblinMixDetailsVo) obj;
}
}
} }
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