| | |
| | | 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; |
| | |
| | | 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); |
| | |
| | | if(FlowProgramFile.TYPE_PROGRAM.equals(uploadVO.getFileType())) { |
| | | ProgramFileNameCheckUtil.checkFilename(file.getOriginalFilename(),progProps); |
| | | } |
| | | |
| | | |
| | | String programName = NcNodeService.genProgramName(progProps.getDrawingNo(),progProps.getProcessNo(),progProps.getProcessEdition()); |
| | | |