浏览代码

#FIX 字典删除日志

tanbin 5 月之前
父节点
当前提交
2323f2677f
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      sys-api-service/src/main/java/com/xy/service/SysDictServiceImpl.java

+ 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));