Commit a0020f033980ab047e0fb37004d03327dcebbbf9
1 parent
6a24025a
修复主子表ERP模式下代码自动生成不全问题 #583
Showing
1 changed file
with
7 additions
and
1 deletions
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 | 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 | 39 | ## 情况二:非 MASTER_ERP 时,需要列表查询子表 |
| 34 | 40 | #else |
| ... | ... | @@ -48,4 +54,4 @@ public interface ${subTable.className}Mapper extends BaseMapperX<${subTable.clas |
| 48 | 54 | return delete(${subTable.className}DO::get${SubJoinColumnName}, ${subJoinColumn.javaField}); |
| 49 | 55 | } |
| 50 | 56 | |
| 51 | -} | |
| 52 | 57 | \ No newline at end of file |
| 58 | +} | ... | ... |