Commit 73e4f831f2f0117e4e40013eb9887d9ec445efb4

Authored by YunaiV
1 parent c8ee7ade

review:【INFRA 基础设施】代码生成的 review

yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/dataobject/BaseDO.java
@@ -54,7 +54,7 @@ public abstract class BaseDO implements Serializable, TransPojo { @@ -54,7 +54,7 @@ public abstract class BaseDO implements Serializable, TransPojo {
54 private Boolean deleted; 54 private Boolean deleted;
55 55
56 /** 56 /**
57 - * 把 creator、createTime、updateTime、updater 都清空,避免前端直接传递 creator 之类的字段,直接就被更新了。 57 + * 把 creator、createTime、updateTime、updater 都清空,避免前端直接传递 creator 之类的字段,直接就被更新了
58 */ 58 */
59 public void clean(){ 59 public void clean(){
60 this.creator = null; 60 this.creator = null;
yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/demo/demo03/erp/Demo03StudentErpController.java
@@ -67,6 +67,7 @@ public class Demo03StudentErpController { @@ -67,6 +67,7 @@ public class Demo03StudentErpController {
67 @Operation(summary = "批量删除学生") 67 @Operation(summary = "批量删除学生")
68 @PreAuthorize("@ss.hasPermission('infra:demo03-student:delete')") 68 @PreAuthorize("@ss.hasPermission('infra:demo03-student:delete')")
69 public CommonResult<Boolean> deleteDemo03StudentList(@RequestParam("ids") List<Long> ids) { 69 public CommonResult<Boolean> deleteDemo03StudentList(@RequestParam("ids") List<Long> ids) {
  70 + // TODO @puhui999:deleteDemo03StudentList
70 demo03StudentErpService.deleteDemo03StudentListByIds(ids); 71 demo03StudentErpService.deleteDemo03StudentListByIds(ids);
71 return success(true); 72 return success(true);
72 } 73 }
yudao-module-infra/src/main/resources/codegen/java/service/serviceImpl.vm
@@ -65,6 +65,7 @@ public class ${table.className}ServiceImpl implements ${table.className}Service @@ -65,6 +65,7 @@ public class ${table.className}ServiceImpl implements ${table.className}Service
65 #end 65 #end
66 // 插入 66 // 插入
67 #if ($voType == 10) 67 #if ($voType == 10)
  68 +## TODO @puhui999:insert 也要加下 clean。万一前端乱传递,哈哈哈。这个就是 do 模式的缺点;(只在 do 模式下);看看主子表,是不是也可能存在,insert 的时候;
68 ${table.className}DO ${classNameVar} = BeanUtils.toBean(createReqVO, ${table.className}DO.class); 69 ${table.className}DO ${classNameVar} = BeanUtils.toBean(createReqVO, ${table.className}DO.class);
69 #end 70 #end
70 ${classNameVar}Mapper.insert(${classNameVar}); 71 ${classNameVar}Mapper.insert(${classNameVar});
yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/api/api.ts.vm
@@ -102,6 +102,7 @@ export function export${simpleClassName}(params: any) { @@ -102,6 +102,7 @@ export function export${simpleClassName}(params: any) {
102 } 102 }
103 103
104 ## 特殊:主子表专属逻辑 104 ## 特殊:主子表专属逻辑
  105 +## TODO @puhui999:下面这块缩进调整了,会乱掉么?
105 #foreach ($subTable in $subTables) 106 #foreach ($subTable in $subTables)
106 #set ($index = $foreach.count - 1) 107 #set ($index = $foreach.count - 1)
107 #set ($subSimpleClassName = $subSimpleClassNames.get($index)) 108 #set ($subSimpleClassName = $subSimpleClassNames.get($index))