| | |
| | | import org.springblade.mdm.basesetting.producedivision.service.ProduceDivisionService; |
| | | import org.springblade.mdm.flow.constants.FlowContants; |
| | | import org.springblade.mdm.flow.entity.FlowProgramFile; |
| | | import org.springblade.mdm.flow.service.FlowCommonService; |
| | | import org.springblade.mdm.flow.service.FlowProgramFileService; |
| | | import org.springblade.mdm.flow.vo.TaskAssignVO; |
| | | import org.springblade.mdm.program.entity.NcNode; |
| | |
| | | private final FlowProgramFileService flowProgramFileService; |
| | | private final NodeDeptQueryService nodeDeptQueryService; |
| | | private final ProduceDivisionService produceDivisionService; |
| | | |
| | | private final FlowCommonService flowCommonService; |
| | | |
| | | /** |
| | | * 启动派工流程 |
| | |
| | | @Transactional |
| | | public String start(TaskAssignVO startVO){ |
| | | Map<String, Object> vars = new HashMap<>(); |
| | | //Map<String,Object> preAssignee = autoAssignUsersService.autoAssignUsers(startVO); |
| | | this.putDefaultAssignees(vars,startVO.getDrawingNo()); |
| | | |
| | | //this.putDefaultAssignees(vars,startVO.getDrawingNo()); |
| | | ProduceDivision div = flowCommonService.putDefaultAssignees(vars,startVO.getDrawingNo(),null); |
| | | vars.put(FlowContants.ASSIGNEE,div.getTeamLeaderId());//第一个用户组长 |
| | | vars.put(FlowContants.TITLE,startVO.getTitle()); |
| | | //机床编号 |
| | | vars.put(FlowContants.MACHINE_CODE,startVO.getMachineCode()); |