lyhzzz 1 年之前
父节点
当前提交
3a853d66a7
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

+ 6 - 6
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -251,7 +251,6 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
         HashMap<String,SceneColdStorage> coldStorageMap = null;
         HashMap<String,SceneColdStorage> coldStorageMap = null;
         HashMap<Long, User> userMap = null;
         HashMap<Long, User> userMap = null;
         HashMap<Long, Camera> cameraMap = null;
         HashMap<Long, Camera> cameraMap = null;
-        HashMap<String,JSONObject> ssSceneMap = null;
         HashMap<String,MqSendLog> mqSendLogMap = null;
         HashMap<String,MqSendLog> mqSendLogMap = null;
 
 
         List<String> sceneNumList = page.getRecords().stream().map(SceneVo::getNum).collect(Collectors.toList());
         List<String> sceneNumList = page.getRecords().stream().map(SceneVo::getNum).collect(Collectors.toList());
@@ -263,12 +262,13 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
             List<Long> cameraIds = records.parallelStream().map(SceneVo::getCameraId).collect(Collectors.toList());
             List<Long> cameraIds = records.parallelStream().map(SceneVo::getCameraId).collect(Collectors.toList());
             cameraMap = cameraService.getByIds(cameraIds);
             cameraMap = cameraService.getByIds(cameraIds);
 
 
-            if(param.getType() == 2 ){
-                ssSceneMap = laserService.list(sceneNumList,4);
+            if(param.getType() == 2 && laserMap.isEmpty()){
+                laserMap = laserService.list(sceneNumList,4);
             }
             }
-            if(param.getType() == 6){
-                ssSceneMap = laserService.list(sceneNumList,5);
+            if(param.getType() == 6 && laserMap.isEmpty()){
+                laserMap = laserService.list(sceneNumList,5);
             }
             }
+
             List<String> modelingNumList = page.getRecords().stream().filter(e -> e.getStatus() == 0).map(SceneVo::getNum).collect(Collectors.toList());
             List<String> modelingNumList = page.getRecords().stream().filter(e -> e.getStatus() == 0).map(SceneVo::getNum).collect(Collectors.toList());
             if(!modelingNumList.isEmpty()){
             if(!modelingNumList.isEmpty()){
                 mqSendLogMap = mqSendLogService.getByNumList(modelingNumList);
                 mqSendLogMap = mqSendLogService.getByNumList(modelingNumList);
@@ -276,7 +276,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
         }
         }
         for (SceneVo record : page.getRecords()) {
         for (SceneVo record : page.getRecords()) {
             if(param.getType() == 2 || param.getType() == 6){
             if(param.getType() == 2 || param.getType() == 6){
-                JSONObject ssObj = ssSceneMap.get(record.getNum());
+                JSONObject ssObj = laserMap.get(record.getNum());
                 if(ssObj!=null){
                 if(ssObj!=null){
                     record.setSceneName(ssObj.getString("title"));
                     record.setSceneName(ssObj.getString("title"));
                     record.setThumb(ssObj.getString("thumb"));
                     record.setThumb(ssObj.getString("thumb"));