Commit f645fc9f by 桂前礼

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

parent b79124b9
......@@ -211,10 +211,10 @@ public class AppletNewsBizImpl implements AppletNewsBiz {
}
private void saveAppletNewsCategory(List<AppletNewsCategory> categoryList, Long newsId) {
appletNewsCategoryDao.deletebyNewsId(newsId);
if (ListUtils.isEmpty(categoryList)) {
return;
}
appletNewsCategoryDao.deletebyNewsId(newsId);
List<AppletNewsCategory> list = new ArrayList<>();
for (AppletNewsCategory category : categoryList) {
......
......@@ -34,8 +34,6 @@ import com.pcloud.book.consumer.channel.QrcodeSceneConsr;
import com.pcloud.book.consumer.erp.ErpConsr;
import com.pcloud.book.consumer.reader.ReaderConsr;
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.custom.biz.CustomPlanBiz;
import com.pcloud.book.custom.entity.CustomPlan;
......@@ -1993,6 +1991,10 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
//数据库取
if (ListUtils.isEmpty(newsDTOS) || newsDTOS.size() < top) {
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;
}else if(!MapUtils.isEmpty(map) && map.containsKey(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