【修复】修复 #I66L8X 代码生成逻辑删除字段枚举有问题

pull/87/head
xuyuxiang 2023-03-01 11:23:00 +08:00
parent 308243b16b
commit 5ac312af12
2 changed files with 8 additions and 0 deletions

View File

@ -121,6 +121,8 @@ public class GenBasicServiceImpl extends ServiceImpl<GenBasicMapper, GenBasic> 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<GenBasicMapper, GenBasic> 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);
});

View File

@ -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 { %>