feat(gen): 添加逻辑删除过滤条件

- 在生成的serviceImpl模板中增加对delFlag字段的判断
- 自动为包含delFlag字段的实体添加未删除记录过滤条件
-通过遍历字段列表检测是否存在delFlag字段
- 当存在delFlag字段时,默认添加eq条件过滤已删除数据
- 提升生成代码的数据安全性,避免查询到已删除记录
dev
zangch@mesnac.com 2 months ago
parent 49641fc571
commit 377ea9182e

@ -77,6 +77,15 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service {
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
MPJLambdaWrapper<${ClassName}> lqw = JoinWrappers.lambda(${ClassName}.class) MPJLambdaWrapper<${ClassName}> lqw = JoinWrappers.lambda(${ClassName}.class)
.selectAll(${ClassName}.class) .selectAll(${ClassName}.class)
#set($hasDelFlag=false)
#foreach($col in $columns)
#if($col.javaField=='delFlag')
#set($hasDelFlag=true)
#end
#end
#if($hasDelFlag)
.eq(${ClassName}::getDelFlag, "0")
#end
#foreach($column in $columns) #foreach($column in $columns)
#if($column.query) #if($column.query)
#set($queryType=$column.queryType) #set($queryType=$column.queryType)

Loading…
Cancel
Save