Просмотр исходного кода

新增 复制虫情配置信息接口

zhaiyifei 9 месяцев назад
Родитель
Сommit
a8dff8475a

+ 16 - 18
src/main/java/com/yunfeiyun/agmp/iotm/web/service/impl/IotWarnconfigServiceImpl.java

@@ -416,32 +416,30 @@ public class IotWarnconfigServiceImpl implements IIotWarnconfigService {
         IotWarnobject iotWarnobjectQuery = new IotWarnobject();
         IotWarnobject iotWarnobjectQuery = new IotWarnobject();
         iotWarnobjectQuery.setTid(SecurityUtils.getTid());
         iotWarnobjectQuery.setTid(SecurityUtils.getTid());
         iotWarnobjectQuery.setWcBid(wcBid);
         iotWarnobjectQuery.setWcBid(wcBid);
-        List<IotWarnobject> iotWarnobjectList = iotWarnobjectMapper.selectIotWarnobjectList(iotWarnobjectQuery);
-        // 查询告警策略
-        IotWarnindicator iotWarnindicatorQuery = new IotWarnindicator();
-        iotWarnindicatorQuery.setTid(SecurityUtils.getTid());
-        iotWarnindicatorQuery.setWcBid(wcBid);
-        List<IotWarnindicator> iotWarnindicatorList = iotWarnindicatorService.selectIotWarnindicatorList(iotWarnindicatorQuery);
-        // 重新赋值
-        iotWarnconfig.setWcBid(iotWarnconfig.getUUId());
+        List<IotWarnobject> iotWarnobjectList = iotWarnobjectService.selectIotWarnobjectList(iotWarnobjectQuery);
+
+        String newWcBid = iotWarnconfig.getUUId();
+
+        iotWarnconfig.setWcBid(newWcBid);
         iotWarnconfig.setWcCreateddate(DateUtils.dateTimeNow());
         iotWarnconfig.setWcCreateddate(DateUtils.dateTimeNow());
         iotWarnconfig.setWcCreator(SecurityUtils.getUserId());
         iotWarnconfig.setWcCreator(SecurityUtils.getUserId());
         iotWarnconfig.setWcModifieddate(null);
         iotWarnconfig.setWcModifieddate(null);
         iotWarnconfig.setWcModifier(null);
         iotWarnconfig.setWcModifier(null);
         for(IotWarnobject iotWarnobject : iotWarnobjectList){
         for(IotWarnobject iotWarnobject : iotWarnobjectList){
-            iotWarnobject.setWcBid(iotWarnconfig.getWcBid());
+            iotWarnobject.setWcBid(newWcBid);
             iotWarnobject.setWoBid(iotWarnobject.getUUId());
             iotWarnobject.setWoBid(iotWarnobject.getUUId());
             iotWarnobjectMapper.insertIotWarnobject(iotWarnobject);
             iotWarnobjectMapper.insertIotWarnobject(iotWarnobject);
         }
         }
-        for(IotWarnindicator iotWarnindicator : iotWarnindicatorList){
-            iotWarnindicator.setWcBid(iotWarnconfig.getWcBid());
-            iotWarnindicator.setWdBid(iotWarnindicator.getUUId());
-            iotWarnindicator.setWiCreateddate(DateUtils.dateTimeNow());
-            iotWarnindicator.setWiCreator(SecurityUtils.getUserId());
-            iotWarnindicator.setWiModifieddate(null);
-            iotWarnindicator.setWiModifier(null);
-            iotWarnindicatorMapper.insertIotWarnindicator(iotWarnindicator);
-        }
+
+        // 查询告警策略
+        IotWarnindicator iotWarnindicatorQuery = new IotWarnindicator();
+        iotWarnindicatorQuery.setTid(SecurityUtils.getTid());
+        iotWarnindicatorQuery.setWcBid(wcBid);
+        List<IotWarnindicator> iotWarnindicatorList = iotWarnindicatorService.selectIotWarnindicatorList(iotWarnindicatorQuery);
+        // 重新赋值
+
+        addWarnindicator(newWcBid, iotWarnindicatorList);
+
         iotWarnconfigMapper.insertIotWarnconfig(iotWarnconfig);
         iotWarnconfigMapper.insertIotWarnconfig(iotWarnconfig);
         return iotWarnconfig;
         return iotWarnconfig;
     }
     }