Commit c575891e by Administrator

Merge branch 'fixbug/feat1003438' into 'master'

bug: [none] 解决地理位置咨询匹配出现重复的bug

See merge request rays/pcloud-book!917
parents b79124b9 f645fc9f
...@@ -211,10 +211,10 @@ public class AppletNewsBizImpl implements AppletNewsBiz { ...@@ -211,10 +211,10 @@ public class AppletNewsBizImpl implements AppletNewsBiz {
} }
private void saveAppletNewsCategory(List<AppletNewsCategory> categoryList, Long newsId) { private void saveAppletNewsCategory(List<AppletNewsCategory> categoryList, Long newsId) {
appletNewsCategoryDao.deletebyNewsId(newsId);
if (ListUtils.isEmpty(categoryList)) { if (ListUtils.isEmpty(categoryList)) {
return; return;
} }
appletNewsCategoryDao.deletebyNewsId(newsId);
List<AppletNewsCategory> list = new ArrayList<>(); List<AppletNewsCategory> list = new ArrayList<>();
for (AppletNewsCategory category : categoryList) { for (AppletNewsCategory category : categoryList) {
......
...@@ -34,8 +34,6 @@ import com.pcloud.book.consumer.channel.QrcodeSceneConsr; ...@@ -34,8 +34,6 @@ import com.pcloud.book.consumer.channel.QrcodeSceneConsr;
import com.pcloud.book.consumer.erp.ErpConsr; import com.pcloud.book.consumer.erp.ErpConsr;
import com.pcloud.book.consumer.reader.ReaderConsr; import com.pcloud.book.consumer.reader.ReaderConsr;
import com.pcloud.book.consumer.resource.ProductConsr; import com.pcloud.book.consumer.resource.ProductConsr;
import com.pcloud.book.consumer.user.AdviserConsr;
import com.pcloud.book.consumer.user.MerchantConsr;
import com.pcloud.book.cultivate.enums.ReadTypeEnum; import com.pcloud.book.cultivate.enums.ReadTypeEnum;
import com.pcloud.book.custom.biz.CustomPlanBiz; import com.pcloud.book.custom.biz.CustomPlanBiz;
import com.pcloud.book.custom.entity.CustomPlan; import com.pcloud.book.custom.entity.CustomPlan;
...@@ -1993,6 +1991,10 @@ public class RightsSettingBizImpl implements RightsSettingBiz { ...@@ -1993,6 +1991,10 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
//数据库取 //数据库取
if (ListUtils.isEmpty(newsDTOS) || newsDTOS.size() < top) { if (ListUtils.isEmpty(newsDTOS) || newsDTOS.size() < top) {
if (item.getRightsClassifyId() == 13){ if (item.getRightsClassifyId() == 13){
if (CollUtil.isNotEmpty(appletNews4Area)&&CollUtil.isNotEmpty(item.getAppletNewsDTOS())){
Map<Long, AppletNewsDTO> itemMap = item.getAppletNewsDTOS().stream().collect(Collectors.toMap(AppletNewsDTO::getId, AppletNewsDTO -> AppletNewsDTO));
appletNews4Area.removeIf(appletNewsDTO -> itemMap.containsKey(appletNewsDTO.getId()));
}
newsDTOS = appletNews4Area; newsDTOS = appletNews4Area;
}else if(!MapUtils.isEmpty(map) && map.containsKey(item.getRightsClassifyId())) { }else if(!MapUtils.isEmpty(map) && map.containsKey(item.getRightsClassifyId())) {
newsDTOS = map.get(item.getRightsClassifyId()); newsDTOS = map.get(item.getRightsClassifyId());
......
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