Browse Source

精益事件配置逻辑优化02

(cherry picked from commit 4261a9d238dbc7084e70652a164acd0e9105c60d)
qiangxuan 7 months ago
parent
commit
882e1cde62

+ 8 - 6
zgztBus/jeecg-module-lesm/src/main/java/org/jeecg/modules/events/service/impl/LeanEventsHostServiceImpl.java

@@ -29,13 +29,15 @@ public class LeanEventsHostServiceImpl extends ServiceImpl<LeanEventsHostMapper,
 
     @Override
     public void edit(LeanEventsHostEditParam leanEventsHostEditParam) {
-        if(oConvertUtils.listIsNotEmpty(leanEventsHostEditParam.getLeanEventsHosts())){
-            LambdaQueryWrapper<LeanEventsHost> deleteQuery = new LambdaQueryWrapper<LeanEventsHost>().eq(LeanEventsHost::getEventsId, leanEventsHostEditParam.getLeanEventsHosts().get(0).getEventsId());
+        if (oConvertUtils.listIsNotEmpty(leanEventsHostEditParam.getLeanEventsHosts())) {
+            List<LeanEventsHost> leanEventsHostList = leanEventsHostEditParam.getLeanEventsHosts();
+            LambdaQueryWrapper<LeanEventsHost> deleteQuery = new LambdaQueryWrapper<LeanEventsHost>().eq(LeanEventsHost::getEventsId, leanEventsHostList.get(0).getEventsId());
             baseMapper.delete(deleteQuery);
-            LeanEventsHost leanEventsHost = leanEventsHostEditParam.getLeanEventsHosts().get(0);
-            if (oConvertUtils.isNotEmpty(leanEventsHost.getDeviceInformationList())){
-                baseMapper.insert(leanEventsHost);
-            }
+            leanEventsHostList.forEach(x -> {
+                if (oConvertUtils.isNotEmpty(x.getDeviceInformationList())) {
+                    baseMapper.insert(x);
+                }
+            });
         }
     }