Commit a0020f033980ab047e0fb37004d03327dcebbbf9

Authored by YunaiV
1 parent 6a24025a

修复主子表ERP模式下代码自动生成不全问题 #583

yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/mapper_sub.vm
@@ -29,6 +29,12 @@ public interface ${subTable.className}Mapper extends BaseMapperX<${subTable.clas @@ -29,6 +29,12 @@ public interface ${subTable.className}Mapper extends BaseMapperX<${subTable.clas
29 .orderByDesc(${subTable.className}DO::getId));## 大多数情况下,id 倒序 29 .orderByDesc(${subTable.className}DO::getId));## 大多数情况下,id 倒序
30 30
31 } 31 }
  32 +## 主表与子表是一对一时
  33 + #if (!$subTable.subJoinMany)
  34 + default ${subTable.className}DO selectBy${SubJoinColumnName}(${subJoinColumn.javaType} ${subJoinColumn.javaField}) {
  35 + return selectOne(${subTable.className}DO::get${SubJoinColumnName}, ${subJoinColumn.javaField});
  36 + }
  37 + #end
32 38
33 ## 情况二:非 MASTER_ERP 时,需要列表查询子表 39 ## 情况二:非 MASTER_ERP 时,需要列表查询子表
34 #else 40 #else
@@ -48,4 +54,4 @@ public interface ${subTable.className}Mapper extends BaseMapperX<${subTable.clas @@ -48,4 +54,4 @@ public interface ${subTable.className}Mapper extends BaseMapperX<${subTable.clas
48 return delete(${subTable.className}DO::get${SubJoinColumnName}, ${subJoinColumn.javaField}); 54 return delete(${subTable.className}DO::get${SubJoinColumnName}, ${subJoinColumn.javaField});
49 } 55 }
50 56
51 -}  
52 \ No newline at end of file 57 \ No newline at end of file
  58 +}