From c38f37a3c8020dee1cb8d390e0a88201e9aca490 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期一, 05 八月 2019 10:27:18 +0800 Subject: [PATCH] 动态更新商品为空bug --- fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java index f1d2871..bc39fa1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java @@ -909,7 +909,7 @@ @Override - @Cacheable(value = "dynamicCache", key = "'queryV2-'+#platform+'-'+#version+'-'+#start+'-'+#count+'-'+#cid+'-'+#subId") +// @Cacheable(value = "dynamicCache", key = "'queryV2-'+#platform+'-'+#version+'-'+#start+'-'+#count+'-'+#cid+'-'+#subId") public List<DynamicInfo> queryV2(int platform, int version, int start, int count, Long cid, Long subId) { List<DynamicInfo> listNew = new ArrayList<DynamicInfo>(); List<DynamicInfo> list = dynamicInfoDao.query(start, count, cid, subId); @@ -978,9 +978,9 @@ * 鏇存柊鍟嗗搧淇℃伅 */ public void updateGoodInfo(List<DynamicInfo> list) { - if (!Constant.IS_OUTNET) { - return; // 澶栫綉杩涜鏇存柊 - } +// if (!Constant.IS_OUTNET) { +// return; // 澶栫綉杩涜鏇存柊 +// } if (list == null || list.size() == 0) { return; @@ -1014,6 +1014,7 @@ } } + boolean needUpdate = false; // 宸蹭笅鏋禝D List<Long> listDown = new ArrayList<Long>(); // 鍟嗗搧鍒楄〃 @@ -1081,7 +1082,17 @@ dynamicInfo.setDesc(shareMoneyDesc); } } + + // 闇�瑕佹洿鏂颁俊鎭紱 + needUpdate = true; } + + // 鏃犳晥鏇存柊淇℃伅 + if (!needUpdate) { + continue; + } + + // 鏇存柊鍟嗗搧淇℃伅 dynamicInfo.setImgs(listPicture); // 鍟嗗搧宸蹭笅鏋� -- Gitblit v1.8.0