From 5e84866e85f09358e89862d93eb3d9c2379f5048 Mon Sep 17 00:00:00 2001 From: WendyYang Date: Wed, 15 Jan 2025 18:05:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=201.=20=E9=A1=B9=E7=9B=AE=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E6=9D=A1=E5=85=BC=E5=AE=B9=E5=8E=86=E5=8F=B2=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java index 575aa89..5ca5862 100644 --- a/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java +++ b/hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java @@ -1,9 +1,11 @@ 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.PurchaseInst; import com.hz.pm.api.projectlib.handle.AbstractProcessHandle; 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.wflow.workflow.bean.vo.ProcessDetailVO; import com.wflow.workflow.bean.vo.ProcessInfoVO; @@ -66,6 +68,10 @@ public class XcfhxReviewHandle extends AbstractProcessHandle { }); StepStatusEnum stepStatus = getPurchaseStatus(detail.getProcessInfoList()); detail.setStepStatus(stepStatus); + ProjectStatusChange finalAcceptChange = ctx.getProjectStateChange(ProjectStateChangeEvent.FINAL_ACCEPTANCE_APPLICATION); + if (finalAcceptChange != null) { + detail.setStepStatus(StepStatusEnum.COMPLETED); + } } @Override