|  |  | 
 |  |  | @Service | 
 |  |  | public class WorkServiceImpl implements WorkService { | 
 |  |  |  | 
 |  |  |     // 库位排号分配默认类别 | 
 |  |  |     private static final int DEFAULT_ROW_NO_TYPE = 1; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private BasDevpService basDevpService; | 
 |  |  |     @Autowired | 
 |  |  | 
 |  |  |             throw new CoolException(BaseRes.PARAM); | 
 |  |  |         } | 
 |  |  |         Date now = new Date(); | 
 |  |  | //        // 源站点状态检测 | 
 |  |  | //        BasDevp sourceStaNo = basDevpService.checkSiteStatus(param.getDevpNo(), true); | 
 |  |  | //        // 检索库位 | 
 |  |  | //        LocTypeDto locTypeDto = new LocTypeDto(sourceStaNo); | 
 |  |  |         LocTypeDto locTypeDto = new LocTypeDto(); | 
 |  |  |         StartupDto dto = commonService.getLocNo(DEFAULT_ROW_NO_TYPE, 1, param.getDevpNo(), null, locTypeDto, 0); | 
 |  |  |         StartupDto dto = commonService.getLocNo(1, param.getDevpNo(), null, locTypeDto, 0); | 
 |  |  |         // 生成工作号 | 
 |  |  |         int workNo = dto.getWorkNo(); | 
 |  |  |         // 生成工作档 | 
 |  |  |         WrkMast wrkMast = new WrkMast(); | 
 |  |  |         wrkMast.setWrkNo(workNo); | 
 |  |  |         wrkMast.setIoTime(new Date()); | 
 |  |  | //        wrkMast.setWrkSts(1L); // 工作状态:生成入库ID | 
 |  |  | //        wrkMast.setIoType(1); // 入出库状态:1.入库 | 
 |  |  | //        wrkMast.setIoPri(13D); // 优先级:13 | 
 |  |  | //        wrkMast.setCrnNo(dto.getCrnNo()); | 
 |  |  | //        wrkMast.setSourceStaNo(dto.getSourceStaNo()); | 
 |  |  | //        wrkMast.setStaNo(dto.getStaNo()); | 
 |  |  | //        wrkMast.setLocNo(dto.getLocNo()); | 
 |  |  | //        wrkMast.setBarcode(param.getBarcode()); // 托盘码 | 
 |  |  | //        wrkMast.setFullPlt("Y"); // 满板:Y | 
 |  |  | //        wrkMast.setPicking("N"); // 拣料 | 
 |  |  | //        wrkMast.setExitMk("N"); // 退出 | 
 |  |  | //        wrkMast.setEmptyMk("N"); // 空板 | 
 |  |  | //        wrkMast.setCtnType(sourceStaNo.getCtnType()); // 容器类型 | 
 |  |  | //        wrkMast.setAppeUser(String.valueOf(userId)); | 
 |  |  | //        wrkMast.setAppeTime(now); | 
 |  |  | //        wrkMast.setModiUser(String.valueOf(userId)); | 
 |  |  | //        wrkMast.setModiTime(now); | 
 |  |  |         wrkMast.setIoTime(now); | 
 |  |  |         wrkMast.setWrkSts(1L); // 工作状态:生成入库 | 
 |  |  |         wrkMast.setIoType(1); // 入出库状态:1.入库 | 
 |  |  |         wrkMast.setIoPri(13D); // 优先级:13 | 
 |  |  |         wrkMast.setCrnNo(dto.getCrnNo()); | 
 |  |  |         wrkMast.setSourceStaNo(dto.getSourceStaNo()); | 
 |  |  |         wrkMast.setStaNo(dto.getStaNo()); | 
 |  |  |         wrkMast.setLocNo(dto.getLocNo()); | 
 |  |  |         wrkMast.setBarcode(param.getBarcode()); // 托盘码 | 
 |  |  |         wrkMast.setFullPlt("Y"); // 满板:Y | 
 |  |  |         wrkMast.setPicking("N"); // 拣料 | 
 |  |  |         wrkMast.setExitMk("N"); // 退出 | 
 |  |  |         wrkMast.setEmptyMk("N"); // 空板 | 
 |  |  |         wrkMast.setAppeUser(String.valueOf(userId)); | 
 |  |  |         wrkMast.setAppeTime(now); | 
 |  |  |         wrkMast.setModiUser(String.valueOf(userId)); | 
 |  |  |         wrkMast.setModiTime(now); | 
 |  |  |         wrkMast.setHostId(hostId); | 
 |  |  |         if (!wrkMastService.save(wrkMast)) { | 
 |  |  |             throw new CoolException("保存工作档失败"); |