From 5ac312af122bf4b1a831acde5b698b0ed2ce2441 Mon Sep 17 00:00:00 2001 From: xuyuxiang Date: Wed, 1 Mar 2023 11:23:00 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=20#I66L8X=20=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=88=A0=E9=99=A4=E5=AD=97=E6=AE=B5=E6=9E=9A?= =?UTF-8?q?=E4=B8=BE=E6=9C=89=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gen/modular/basic/service/impl/GenBasicServiceImpl.java | 4 ++++ .../src/main/resources/backend/Entity.java.btl | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/snowy-plugin/snowy-plugin-gen/src/main/java/vip/xiaonuo/gen/modular/basic/service/impl/GenBasicServiceImpl.java b/snowy-plugin/snowy-plugin-gen/src/main/java/vip/xiaonuo/gen/modular/basic/service/impl/GenBasicServiceImpl.java index 78f1a9b4..930f1a1f 100644 --- a/snowy-plugin/snowy-plugin-gen/src/main/java/vip/xiaonuo/gen/modular/basic/service/impl/GenBasicServiceImpl.java +++ b/snowy-plugin/snowy-plugin-gen/src/main/java/vip/xiaonuo/gen/modular/basic/service/impl/GenBasicServiceImpl.java @@ -121,6 +121,8 @@ public class GenBasicServiceImpl extends ServiceImpl i private static final String UPDATE_TIME_KEY = "UPDATE_TIME"; + private static final String DELETE_FLAG_KEY = "DELETE_FLAG"; + @Resource private Environment environment; @@ -649,6 +651,8 @@ public class GenBasicServiceImpl extends ServiceImpl i // 是否需要自动更新 configItem.set("needAutoUpdate", UPDATE_USER_KEY.equalsIgnoreCase(genConfig.getFieldName()) || UPDATE_TIME_KEY.equalsIgnoreCase(genConfig.getFieldName())); + // 是否需要逻辑删除 + configItem.set("needLogicDelete", DELETE_FLAG_KEY.equalsIgnoreCase(genConfig.getFieldName())); configList.add(configItem); }); diff --git a/snowy-plugin/snowy-plugin-gen/src/main/resources/backend/Entity.java.btl b/snowy-plugin/snowy-plugin-gen/src/main/resources/backend/Entity.java.btl index 0d82ff2a..fb54a8e0 100644 --- a/snowy-plugin/snowy-plugin-gen/src/main/resources/backend/Entity.java.btl +++ b/snowy-plugin/snowy-plugin-gen/src/main/resources/backend/Entity.java.btl @@ -45,6 +45,10 @@ public class ${className} { <% if(configList[i].needAutoUpdate) { %> @TableField(fill = FieldFill.UPDATE) <% } else { %><% } %> + <% if(configList[i].needLogicDelete) { %> + @TableLogic + @TableField(fill = FieldFill.INSERT) + <% } else { %><% } %> private ${configList[i].fieldJavaType} ${configList[i].fieldNameCamelCase}; <% if(i == configList.~size - 1) { %><% } else { %>