| | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.flowable.engine.IdentityService; |
| | | import org.flowable.engine.runtime.ProcessInstance; |
| | | import org.springblade.core.log.exception.ServiceException; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.mdm.basesetting.machine.entity.Machine; |
| | |
| | | } |
| | | vars.put(FlowVariableContants.TITLE,startVO.getTitle()); |
| | | |
| | | addLastStepUserName(startVO,vars); |
| | | |
| | | //机床编号 |
| | | vars.put(FlowVariableContants.MACHINE_CODE,startVO.getMachineCode()); |
| | | String workshop = nodeDeptQueryService.getWorkshopNameByMachineCode(startVO.getMachineCode()); |
| | |
| | | //机床型号 |
| | | |
| | | Machine machine = machineService.getByCode(startVO.getMachineCode()); |
| | | if(machine == null){ |
| | | throw new ServiceException("错误的设备编码:"+startVO.getMachineCode()); |
| | | } |
| | | vars.put(FlowVariableContants.MACHINE_MODE,machine.getName()); |
| | | |
| | | vars.put(FlowVariableContants.MACHINE_GROUP_CODE,machine.getMachineGroupCode()); |
| | | |
| | | vars.put(FlowVariableContants.PROCESS_NO,startVO.getProcessNo()); |
| | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 流程变量中加入上一步处理了人(发起人) |
| | | * @param startVO 启动vo |
| | | * @param vars 流程变量map |
| | | */ |
| | | private void addLastStepUserName(TaskAssignVO startVO, Map<String, Object> vars) { |
| | | if(startVO.getDispatchBy() != null) { |
| | | vars.put(FlowVariableContants.LAST_STEP_USER_NICKNAME, startVO.getDispatchBy()); |
| | | }else{ |
| | | if(startVO.getCreateUser() != null) { |
| | | vars.put(FlowVariableContants.LAST_STEP_USER_NICKNAME, this.userCommonService.getUserNameById(startVO.getCreateUser())); |
| | | }else{ |
| | | vars.put(FlowVariableContants.LAST_STEP_USER_NICKNAME,"MES系统"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 复制流程程序文件 |