Commit 73e4f831f2f0117e4e40013eb9887d9ec445efb4
1 parent
c8ee7ade
review:【INFRA 基础设施】代码生成的 review
Showing
4 changed files
with
4 additions
and
1 deletions
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)) |