diff --git a/web-adapter/src/main/java/com/zcloud/key/project/web/project/KeyProjectController.java b/web-adapter/src/main/java/com/zcloud/key/project/web/project/KeyProjectController.java index b2848d6..e4c4151 100644 --- a/web-adapter/src/main/java/com/zcloud/key/project/web/project/KeyProjectController.java +++ b/web-adapter/src/main/java/com/zcloud/key/project/web/project/KeyProjectController.java @@ -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 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 saveStorage(@RequestBody KeyProjectAddCmd cmd) { cmd.setApplyStatus(KeyProjectApplyStatusEnum.TEMPORARY_SAVE.getCode()); + if (cmd.getCreateSource() == null) { + cmd.setCreateSource(CreateSourceEnum.MANUAL.getCode()); + } return keyProjectService.add(cmd); } diff --git a/web-app/src/main/java/com/zcloud/key/project/command/project/KeyProjectAddExe.java b/web-app/src/main/java/com/zcloud/key/project/command/project/KeyProjectAddExe.java index 0b63376..e2f6229 100644 --- a/web-app/src/main/java/com/zcloud/key/project/command/project/KeyProjectAddExe.java +++ b/web-app/src/main/java/com/zcloud/key/project/command/project/KeyProjectAddExe.java @@ -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 penaltyPersonnelAddCmdList = null; if (cmd.getKeyProjectPenaltyPersonnelAddCmdList() != null) { penaltyPersonnelAddCmdList = cmd.getKeyProjectPenaltyPersonnelAddCmdList().stream()