fix(): 补充项目创建来源默认值

dev
lishiwei 2026-07-02 09:07:08 +08:00
parent 73da9e4153
commit d452d31d8d
2 changed files with 10 additions and 0 deletions

View File

@ -6,6 +6,7 @@ import com.alibaba.cola.dto.PageResponse;
import com.alibaba.cola.dto.Response;
import com.alibaba.cola.dto.SingleResponse;
import com.zcloud.key.project.api.project.KeyProjectServiceI;
import com.zcloud.key.project.domain.enums.CreateSourceEnum;
import com.zcloud.key.project.domain.enums.KeyProjectApplyStatusEnum;
import com.zcloud.key.project.dto.clientobject.project.*;
import com.zcloud.key.project.dto.project.*;
@ -34,6 +35,9 @@ public class KeyProjectController {
@PostMapping("/save")
public SingleResponse<KeyProjectCO> add(@Validated @RequestBody KeyProjectAddCmd cmd) {
cmd.setApplyStatus(KeyProjectApplyStatusEnum.NOT_STARTED.getCode());
if (cmd.getCreateSource() == null) {
cmd.setCreateSource(CreateSourceEnum.MANUAL.getCode());
}
return keyProjectService.add(cmd);
}
@ -41,6 +45,9 @@ public class KeyProjectController {
@PostMapping("/saveStorage")
public SingleResponse<KeyProjectCO> saveStorage(@RequestBody KeyProjectAddCmd cmd) {
cmd.setApplyStatus(KeyProjectApplyStatusEnum.TEMPORARY_SAVE.getCode());
if (cmd.getCreateSource() == null) {
cmd.setCreateSource(CreateSourceEnum.MANUAL.getCode());
}
return keyProjectService.add(cmd);
}

View File

@ -54,6 +54,9 @@ public class KeyProjectAddExe {
@Transactional(rollbackFor = Exception.class)
public KeyProjectCO execute(KeyProjectAddCmd cmd) {
if (cmd.getCreateSource() == null) {
cmd.setCreateSource(CreateSourceEnum.MANUAL.getCode());
}
List<KeyProjectPenaltyPersonnelAddCmd> penaltyPersonnelAddCmdList = null;
if (cmd.getKeyProjectPenaltyPersonnelAddCmdList() != null) {
penaltyPersonnelAddCmdList = cmd.getKeyProjectPenaltyPersonnelAddCmdList().stream()