yangys
2025-07-08 ffd5abc74eea1f6ee6433ac11e401aaa57bcc4ab
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/StartDispatcher.java
@@ -33,7 +33,7 @@
   private final ProcessProgRefService processProgRefService;
   private final NcProgramService ncProgramService;
   private static final String PROCESS_KEY = "dispatch";
   public static final String PROCESS_KEY = "dispatch";
   /**
    * 启动派工流程
@@ -41,7 +41,7 @@
    */
   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());
@@ -53,13 +53,13 @@
      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");
@@ -74,7 +74,7 @@
         ProcessProgRef ref = new ProcessProgRef();
         ref.setProcessInstanceId(pinst.getId());
         ref.setNcProgramId(ncProgram.getId());
         ref.setProcessDefinitionKey(pinst.getProcessDefinitionKey());
         processProgRefService.save(ref);
      }