Ver Fonte

#FIX 字典删除日志

tanbin há 5 meses atrás
pai
commit
2323f2677f

+ 7 - 3
sys-api-service/src/main/java/com/xy/service/SysDictServiceImpl.java

@@ -415,13 +415,17 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
         }
         if (Emptys.check(paters)) {
             JList<String> codes = paters.getProperty(SysDict::getCode);
-            if (CollUtil.isNotEmpty(paters)) {
-                paters.forEach(sysDict -> {
+            LambdaQueryWrapper<SysDict> lqw = new LambdaQueryWrapper<SysDict>().in(SysDict::getPaterCode, codes);
+            List<SysDict> sysDicts = list(lqw);
+            if (CollUtil.isNotEmpty(sysDicts)) {
+                removeBatchByIds(sysDicts);
+                sysDicts.forEach(sysDict -> {
                     SysDictLog sysDictLog = BeanUtil.copyProperties(sysDict, SysDictLog.class);
                     sysDictLogService.handleLog(sysDictLog, EnumSysDictOperateType.DEL);
                 });
             }
-            remove(new LambdaQueryWrapper<SysDict>().in(SysDict::getPaterCode, codes));
+
+
         }
         //刷新redis
         list.forEach(sysDict -> refuRedis(sysDict));