Procházet zdrojové kódy

feat:

1. 项目进度条兼容历史数据;
tags/25012001^0
WendyYang před 1 měsícem
rodič
revize
4e9c6ee04e
1 změnil soubory, kde provedl 5 přidání a 5 odebrání
  1. +5
    -5
      hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java

+ 5
- 5
hz-pm-api/src/main/java/com/hz/pm/api/projectlib/handle/stage/XcfhxReviewHandle.java Zobrazit soubor

@@ -1,11 +1,9 @@
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;
@@ -68,9 +66,11 @@ 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);
Map<Long, PurchaseInst> finalAcceptInst = getPurchaseInstMap(ctx.getPurchaseInstList(), purchaseMap.keySet(), InstTypeEnum.PROJECT_FINAL_INSPECTION);
if (StepStatusEnum.COMPLETED.equals(stepStatus) || !finalAcceptInst.isEmpty()) {
ctx.setPreStepStatus(StepStatusEnum.COMPLETED);
} else {
ctx.setPreStepStatus(stepStatus);
}
}



Načítá se…
Zrušit
Uložit