diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDevSpServiceImpl.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDevSpServiceImpl.java index eae67f32..bf5393de 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDevSpServiceImpl.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDevSpServiceImpl.java @@ -40,7 +40,7 @@ public class DevPitmonitSouthsmosDevSpServiceImpl implements IDevPitmonitSouthsm DevPitmonitSouthsmosDevSp where=new DevPitmonitSouthsmosDevSp(); where.setSpId(spId); where.setDevId(devId); - List list=new ArrayList<>(); + List list=selectDevPitmonitSouthsmosDevSpList(where); return list.size()>0?list.get(0):null; } diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDeviceServiceImpl.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDeviceServiceImpl.java index 5f5c7534..d94dd9e0 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDeviceServiceImpl.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/DevPitmonitSouthsmosDeviceServiceImpl.java @@ -117,7 +117,10 @@ public class DevPitmonitSouthsmosDeviceServiceImpl implements IDevPitmonitSouths public void addList(List items, SurProjectPitMonitCfg cfg) { items.forEach(it->{ it.setCfgId(cfg.getId()); - insertDevPitmonitSouthsmosDevice(it); + DevPitmonitSouthsmosDevice old= selectDevPitmonitSouthsmosDeviceByDevId(it.getDevId()); + if(old==null) { + insertDevPitmonitSouthsmosDevice(it); + } it.getSpDevices().forEach(item->{ item.setCfgId(cfg.getId()); devSpService.addDevPitmonitSouthsmosDevSp(item);