From 377ea9182ed68da779c04243560fd3ba166c44e2 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Tue, 4 Nov 2025 10:25:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(gen):=20=E6=B7=BB=E5=8A=A0=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E5=88=A0=E9=99=A4=E8=BF=87=E6=BB=A4=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在生成的serviceImpl模板中增加对delFlag字段的判断 - 自动为包含delFlag字段的实体添加未删除记录过滤条件 -通过遍历字段列表检测是否存在delFlag字段 - 当存在delFlag字段时,默认添加eq条件过滤已删除数据 - 提升生成代码的数据安全性,避免查询到已删除记录 --- .../src/main/resources/vm/java/serviceImpl.java.vm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm b/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm index 28b1a369..bdbfa37c 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm +++ b/ruoyi-modules/ruoyi-gen/src/main/resources/vm/java/serviceImpl.java.vm @@ -77,6 +77,15 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service { Map params = bo.getParams(); MPJLambdaWrapper<${ClassName}> lqw = JoinWrappers.lambda(${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) #if($column.query) #set($queryType=$column.queryType)