From 064fecf4eed58bc44ef67ac4bf74dad3b75bd6b5 Mon Sep 17 00:00:00 2001 From: puhui999 Date: Tue, 20 May 2025 11:39:17 +0800 Subject: [PATCH] =?UTF-8?q?perf:=E3=80=90INFRA=20=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E8=AE=BE=E6=96=BD=E3=80=91=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?DO=E6=A8=A1=E5=BC=8F=EF=BC=9A=E4=B8=BB=E5=AD=90=E8=A1=A8?= =?UTF-8?q?=E9=9D=9Eerp=E6=A8=A1=E5=BC=8F=E4=B8=8B=EF=BC=8C=E4=B8=BB?= =?UTF-8?q?=E8=A1=A8=E4=BF=9D=E5=AD=98=E6=9B=B4=E6=96=B0=E6=97=B6=E6=90=BA?= =?UTF-8?q?=E5=B8=A6=E7=9A=84=E5=AD=90=E8=A1=A8=E4=BF=A1=E6=81=AF=E6=94=BE?= =?UTF-8?q?=E4=B8=BB=E8=A1=A8=E7=9A=84=20DO=20=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/codegen/java/dal/do.vm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/yudao-module-infra/src/main/resources/codegen/java/dal/do.vm b/yudao-module-infra/src/main/resources/codegen/java/dal/do.vm index 13a1b6c95c..b1910b4f82 100644 --- a/yudao-module-infra/src/main/resources/codegen/java/dal/do.vm +++ b/yudao-module-infra/src/main/resources/codegen/java/dal/do.vm @@ -78,4 +78,19 @@ public class ${table.className}DO extends BaseDO { #end #end +## 特殊:主子表专属逻辑(非 ERP 模式) +#if ( $voType == 20 && $subTables && $subTables.size() > 0 && $table.templateType != 11 ) + #foreach ($subTable in $subTables) + #set ($index = $foreach.count - 1) + #if ( $subTable.subJoinMany) + @Schema(description = "${subTable.classComment}列表") + private List<${subTable.className}DO> ${subClassNameVars.get($index)}s; + + #else + @Schema(description = "${subTable.classComment}") + private ${subTable.className}DO ${subClassNameVars.get($index)}; + #end + #end +#end + } \ No newline at end of file