|  |  | 
 |  |  |             if (wrkMast.getIoType() == 53 || wrkMast.getIoType() == 57) { | 
 |  |  |                 //拣料再回库,重新分配设备工作号 | 
 |  |  |                 int deviceWrk = commonService.getWorkNo(8);//生成提升机设备工作号 | 
 |  |  |                 BasLiftOpt basLiftOpt = basLiftOptService.selectByDeviceWrk(String.valueOf(deviceWrk), liftThread.getSlave().getId()); | 
 |  |  |                 if (basLiftOpt != null) { | 
 |  |  |                     News.info("{}任务,{}号提升机,设备工作号出现重复情况,请联系技术人员支持。", wrkMast.getWrkNo(), liftProtocol.getLiftNo()); | 
 |  |  |                     return false; | 
 |  |  |                 } | 
 |  |  |                 liftCommand.setTaskNo((short) deviceWrk); | 
 |  |  |             } | 
 |  |  |             ArrayList<NyLiftCommand> commands = new ArrayList<>(); | 
 |  |  | 
 |  |  |                 NyLiftCommand liftCommand = NyLiftUtils.getLiftCommand(liftProtocol.getLiftNo().intValue(), NyLiftTaskModelType.MOVE_CAR.id, sourceLiftSta.getStaNo(), sourceLiftSta.getStaNo(), wrkMast.getWrkNo()); | 
 |  |  |  | 
 |  |  |                 int deviceWrk = commonService.getWorkNo(8);//生成提升机设备工作号 | 
 |  |  |                 BasLiftOpt basLiftOpt = basLiftOptService.selectByDeviceWrk(String.valueOf(deviceWrk), liftThread.getSlave().getId()); | 
 |  |  |                 if (basLiftOpt != null) { | 
 |  |  |                     News.info("{}任务,{}号提升机,设备工作号出现重复情况,请联系技术人员支持。", wrkMast.getWrkNo(), liftProtocol.getLiftNo()); | 
 |  |  |                     return false; | 
 |  |  |                 } | 
 |  |  |                 liftCommand.setTaskNo((short) deviceWrk);//更换随机任务号 | 
 |  |  |  | 
 |  |  |                 ArrayList<NyLiftCommand> commands = new ArrayList<>(); |