yangys
2025-09-18 0d61b9bfca526e9c3da2209de8f9f367e76fd013
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/ReplaceFlowService.java
@@ -10,8 +10,8 @@
import org.springblade.core.oss.model.BladeFile;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.mdm.basesetting.machine.service.MachineService;
import org.springblade.mdm.flow.constants.FlowContants;
import org.springblade.mdm.flow.constants.FlowVariableContants;
import org.springblade.mdm.flow.constants.FlowConstant;
import org.springblade.mdm.flow.constants.FlowVariableConstant;
import org.springblade.mdm.flow.entity.FlowProgramFile;
import org.springblade.mdm.flow.vo.ReplaceFlowStartVO;
import org.springblade.mdm.flow.vo.ReplaceUploadVO;
@@ -107,16 +107,16 @@
      flowCommonService.putFlowVariablesByNode(vars,programPackage);
      flowCommonService.putDefaultAssignees(vars,programPackage.getDrawingNo(),startVO.getAssignee()+"");
      vars.put(FlowVariableContants.TITLE,startVO.getTitle());
      vars.put(FlowVariableConstant.TITLE,startVO.getTitle());
      vars.put("comment", startVO.getComment());
      vars.put(FlowVariableContants.MY_PROCESS_NAME,"替换流程");
      vars.put(FlowVariableConstant.MY_PROCESS_NAME,"替换流程");
      String userId = String.valueOf(AuthUtil.getUserId());
      identityService.setAuthenticatedUserId(userId);//设置流程发起人
      vars.put(FlowVariableContants.ACT_PROGRAMMER,userId);//发起人按照实际编程人员算
      vars.put(FlowVariableConstant.ACT_PROGRAMMER,userId);//发起人按照实际编程人员算
      ProcessInstance inst = runtimeService.startProcessInstanceByKey(FlowContants.REPLACE_PROCESS_KEY,startVO.getNodeId()+"",vars);
      ProcessInstance inst = runtimeService.startProcessInstanceByKey(FlowConstant.REPLACE_PROCESS_KEY,startVO.getNodeId()+"",vars);
      //更新节点的流程id,避免重复发起流程
      programPackage.setProcessInstanceId(inst.getId());
      this.nodeService.updateById(programPackage);
@@ -145,7 +145,6 @@
      if(FlowProgramFile.TYPE_PROGRAM.equals(uploadVO.getFileType())) {
         ProgramFileNameCheckUtil.checkFilename(file.getOriginalFilename(),progProps);
      }
      String programName = NcNodeService.genProgramName(progProps.getDrawingNo(),progProps.getProcessNo(),progProps.getProcessEdition());