From df0d1a6af0a932299761e05e2f8b4da28bff5018 Mon Sep 17 00:00:00 2001 From: PoffyZhang <99775271@qq.com> Date: Wed, 9 Aug 2023 15:21:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E7=89=88=E6=9C=AC=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java | 2 ++ .../com/ningdatech/pmapi/todocenter/service/impl/TodoServiceImpl.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java b/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java index 2bbe91c..726d292 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/AnnualPlanLibManage.java @@ -42,6 +42,7 @@ import com.ningdatech.pmapi.projectlib.model.vo.AnnualPlanListItemVO; import com.ningdatech.pmapi.projectlib.service.IProjectApplicationService; import com.ningdatech.pmapi.projectlib.service.IProjectRenewalFundDeclarationService; import com.ningdatech.pmapi.projectlib.service.IProjectService; +import com.ningdatech.pmapi.todocenter.constant.TodoCenterConstant; import com.ningdatech.pmapi.user.security.auth.model.UserFullInfoDTO; import com.ningdatech.pmapi.user.util.LoginUserUtil; import lombok.AllArgsConstructor; @@ -165,6 +166,7 @@ public class AnnualPlanLibManage { // 项目编号不变,版本号加1 project.setProjectCode(oldProject.getProjectCode()); project.setVersion(oldProject.getVersion() + 1); + project.setInstCode(TodoCenterConstant.Declared.NULL_INST_CODE); if(projectService.save(project)){ applicationService.saveApplication(project,oldProject,Boolean.TRUE); // 将旧的项目版本置为不是最新 diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/todocenter/service/impl/TodoServiceImpl.java b/pmapi/src/main/java/com/ningdatech/pmapi/todocenter/service/impl/TodoServiceImpl.java index a1976f6..a597584 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/todocenter/service/impl/TodoServiceImpl.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/todocenter/service/impl/TodoServiceImpl.java @@ -60,6 +60,7 @@ public class TodoServiceImpl implements ITodoService { * @param request 请求参数 * @return 流程进度及表单详情 */ + @Override public ProcessProgressDetailVo getProcessDetail(ProcessDetailReq request) { String employeeCode = LoginUserUtil.loginUserDetail().getEmployeeCode(); String instanceId = request.getInstanceId(); @@ -137,6 +138,7 @@ public class TodoServiceImpl implements ITodoService { * @param projectId * @return */ + @Override public Boolean isChangeRecord(Long projectId) { //1.先判断下 项目存不存在 Project project = projectService.getById(projectId); @@ -158,6 +160,7 @@ public class TodoServiceImpl implements ITodoService { //还要看 项目当前的流程实例code 是不是 关联的最新实例 if( pis.size() < 2 || !pis.get(0).getInstCode().equals(project.getInstCode()) || + pis.get(0).getProjectId().equals(pis.get(1).getProjectId()) || !pis.get(0).getInstType().equals(pis.get(1).getInstType())) { return Boolean.FALSE; }