From 064fecf4eed58bc44ef67ac4bf74dad3b75bd6b5 Mon Sep 17 00:00:00 2001 From: puhui999 Date: Tue, 20 May 2025 11:39:17 +0800 Subject: [PATCH] perf:【INFRA 基础设施】代码生成DO模式:主子表非erp模式下,主表保存更新时携带的子表信息放主表的 DO 里 --- yudao-module-infra/src/main/resources/codegen/java/dal/do.vm | 15 +++++++++++++++ 1 file changed, 15 insertions(+), 0 deletions(-) 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 13a1b6c..b1910b4 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 -- libgit2 0.21.4