yangys
2025-09-23 3baca21e0e6563f8379359ef2ba78c224eb4bc80
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/ProgramFlowStatusQueryService.java
@@ -7,7 +7,7 @@
import org.flowable.engine.history.HistoricProcessInstance;
import org.springframework.stereotype.Service;
/**
 * 程序节点
 * 程序流程装填查询
 *
 * @author yangys
 */
@@ -16,9 +16,12 @@
@AllArgsConstructor
public class ProgramFlowStatusQueryService {
   private final HistoryService historyService;
   public static final int STATUS_NONE = 0;
   public static final int STATUS_PROCESSING = 1;
   public static final int STATUS_FINISHED = 2;
   public int queryFlowStatus(String processInstanceId) {
      if(processInstanceId == null){
         return 0;
         return STATUS_NONE;
      }
      int status;
      HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery()
@@ -27,11 +30,10 @@
      if (historicProcessInstance != null && historicProcessInstance.getEndTime() != null) {
         // 流程已完成
         status = 2; //已通过,有无驳回呢?
         //检查最后一个审批结果,如果时N,那就时驳回了status = =3;
         status = STATUS_FINISHED; //完成
      } else {
         // 流程未完成
         status = 1;
         status = STATUS_PROCESSING;
      }
      return status;
   }