Browse Source

feat:

1. 项目进度条兼容历史数据;
tags/25012001
WendyYang 1 month ago
parent
commit
5e84866e85
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java

+ 6
- 0
hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java View File

@@ -1,9 +1,11 @@
package com.hz.pm.api.projectlib.handle.stage; package com.hz.pm.api.projectlib.handle.stage;


import com.hz.pm.api.common.statemachine.event.ProjectStateChangeEvent;
import com.hz.pm.api.projectdeclared.model.entity.Purchase; import com.hz.pm.api.projectdeclared.model.entity.Purchase;
import com.hz.pm.api.projectdeclared.model.entity.PurchaseInst; import com.hz.pm.api.projectdeclared.model.entity.PurchaseInst;
import com.hz.pm.api.projectlib.handle.AbstractProcessHandle; import com.hz.pm.api.projectlib.handle.AbstractProcessHandle;
import com.hz.pm.api.projectlib.handle.HandleParamContext; import com.hz.pm.api.projectlib.handle.HandleParamContext;
import com.hz.pm.api.projectlib.model.entity.ProjectStatusChange;
import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum; import com.hz.pm.api.projectlib.model.enumeration.InstTypeEnum;
import com.wflow.workflow.bean.vo.ProcessDetailVO; import com.wflow.workflow.bean.vo.ProcessDetailVO;
import com.wflow.workflow.bean.vo.ProcessInfoVO; import com.wflow.workflow.bean.vo.ProcessInfoVO;
@@ -66,6 +68,10 @@ public class XcfhxReviewHandle extends AbstractProcessHandle {
}); });
StepStatusEnum stepStatus = getPurchaseStatus(detail.getProcessInfoList()); StepStatusEnum stepStatus = getPurchaseStatus(detail.getProcessInfoList());
detail.setStepStatus(stepStatus); detail.setStepStatus(stepStatus);
ProjectStatusChange finalAcceptChange = ctx.getProjectStateChange(ProjectStateChangeEvent.FINAL_ACCEPTANCE_APPLICATION);
if (finalAcceptChange != null) {
detail.setStepStatus(StepStatusEnum.COMPLETED);
}
} }


@Override @Override


Loading…
Cancel
Save