浏览代码

修复场景未知错误

lyhzzz 2 年之前
父节点
当前提交
b926f7f5e9
共有 1 个文件被更改,包括 13 次插入8 次删除
  1. 13 8
      src/main/java/com/cdf/service/impl/FdkkSceneEditService.java

+ 13 - 8
src/main/java/com/cdf/service/impl/FdkkSceneEditService.java

@@ -292,14 +292,19 @@ public class FdkkSceneEditService {
             String sid = tag.getString("sid");
             sidsList.add(sid);
         }
-        List<HotRelation> hotRelations = hotRelationService.listByIds(sidsList); //批量查询熱點
-        for (HotRelation hotRelation : hotRelations) {
-            hotRelationMap.put(hotRelation.getHotId(),hotRelation);
-        }
-        Set<Integer> productSourceIds = hotRelations.stream().map(HotRelation::getProductSourceId).collect(Collectors.toSet());
-        List<ProductSource> productSources = productSourceService.listByIds(productSourceIds);
-        for (ProductSource productSource : productSources) {
-            productSourceMap.put(productSource.getId(),productSource);
+        if(sidsList.size() >0){
+            List<HotRelation> hotRelations = hotRelationService.listByIds(sidsList); //批量查询熱點
+            for (HotRelation hotRelation : hotRelations) {
+                hotRelationMap.put(hotRelation.getHotId(),hotRelation);
+            }
+
+            Set<Integer> productSourceIds = hotRelations.stream().map(HotRelation::getProductSourceId).collect(Collectors.toSet());
+            if(productSourceIds.size() >0){
+                List<ProductSource> productSources = productSourceService.listByIds(productSourceIds);
+                for (ProductSource productSource : productSources) {
+                    productSourceMap.put(productSource.getId(),productSource);
+                }
+            }
         }
 
         for (Object obj : tags) {