| | |
| | | private final ProcessProgRefService processProgRefService; |
| | | private final NcProgramService ncProgramService; |
| | | |
| | | private static final String PROCESS_KEY = "dispatch"; |
| | | public static final String PROCESS_KEY = "dispatch"; |
| | | |
| | | /** |
| | | * 启动派工流程 |
| | |
| | | */ |
| | | public void start(TaskAssignVO startVO){ |
| | | |
| | | Map<String,Object> preAssignee = autoAssignUsersService.autoAssignUsers(startVO.getProducePlanId()); |
| | | Map<String,Object> preAssignee = autoAssignUsersService.autoAssignUsers(startVO); |
| | | Map<String, Object> vars = new HashMap<>(preAssignee); |
| | | |
| | | vars.put("machineCode",startVO.getMachineCode()); |
| | |
| | | |
| | | vars.put("craftEdition",startVO.getCraftEdition()); |
| | | vars.put("planStartTime",startVO.getPlanStartTime()); |
| | | vars.put("partNo",startVO.getPartNo()); |
| | | vars.put("partNoEdition",startVO.getPartNoEdition()); |
| | | vars.put("drawingNo",startVO.getDrawingNo()); |
| | | vars.put("drawingNoEdition",startVO.getDrawingNoEdition()); |
| | | vars.put("planLockDays",startVO.getPlanLockDays()); |
| | | vars.put("productModel",startVO.getProductModel()); |
| | | |
| | | |
| | | List<NcProgram> curedNcPrograms = ncProgramService.getCuredNcProgram(startVO.getPartNo(),startVO.getMachineCode()); |
| | | List<NcProgram> curedNcPrograms = ncProgramService.getCuredNcProgram(startVO.getDrawingNo(),startVO.getMachineCode()); |
| | | //设置是否有固化程序标记 |
| | | vars.put("hasCuredProgram",!curedNcPrograms.isEmpty() ? "Y":"N"); |
| | | |