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

Commit 5d26ba25 authored by GaoHu's avatar GaoHu

bug:组合购不显示

parent 38eb3220
...@@ -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);
} }
}); });
......
...@@ -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