| | |
| | | case 10://空托盘入库 |
| | | dto = emptyPlateIn(param.getSourceStaNo(), locTypeDto, param.getBarcode()); |
| | | break; |
| | | case 201://自动补空板任务 |
| | | dto = emptyPlateIn201(param.getSourceStaNo(), locTypeDto, param.getBarcode()); |
| | | break; |
| | | // case 201://自动补空板任务 |
| | | // dto = emptyPlateIn201(param.getSourceStaNo(), locTypeDto, param.getBarcode()); |
| | | // break; |
| | | default: |
| | | break; |
| | | } |
| | |
| | | /*...........................徐工汉云..............以下.............上饶江铜...........................*/ |
| | | /*............................Created by Monkey D. Luffy on 2023.07.19.............................*/ |
| | | |
| | | @Transactional |
| | | public StartupDto emptyPlateIn201(Integer devpNo, LocTypeDto locTypeDto, String barcode) { |
| | | // 源站点状态检测 |
| | | BasDevp sourceStaNo = basDevpService.checkSiteStatus(devpNo, true); |
| | | // 检索库位 |
| | | StartupDto dto = commonService.getScanBarcodeEmptyBoard(); |
| | | if (dto.getStaNo()==0){ |
| | | return null; |
| | | } |
| | | Date now = new Date(); |
| | | dto.setSourceStaNo(devpNo); |
| | | int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(201)); |
| | | // 生成工作档 |
| | | WrkMast wrkMast = new WrkMast(); |
| | | wrkMast.setWrkNo(workNo); |
| | | wrkMast.setIoTime(new Date()); |
| | | wrkMast.setWrkSts(41L); // 工作状态:前往码垛位 |
| | | wrkMast.setIoType(201); // 入出库状态:201、自动补空板 |
| | | wrkMast.setIoPri(13D); // 优先级 |
| | | wrkMast.setCrnNo(0); |
| | | wrkMast.setSourceStaNo(dto.getSourceStaNo()); |
| | | wrkMast.setStaNo(dto.getStaNo()); |
| | | wrkMast.setLocNo(""); |
| | | wrkMast.setFullPlt("N"); // 满板 |
| | | wrkMast.setPicking("N"); // 拣料 |
| | | wrkMast.setExitMk("N"); // 退出 |
| | | wrkMast.setEmptyMk("Y"); // 空板 |
| | | wrkMast.setLinkMis("Y"); |
| | | wrkMast.setBarcode(barcode); |
| | | wrkMast.setCtnType(sourceStaNo.getCtnType()); // 容器类型 |
| | | // 操作人员数据 |
| | | wrkMast.setAppeTime(now); |
| | | wrkMast.setModiTime(now); |
| | | |
| | | boolean res = wrkMastService.insert(wrkMast); |
| | | if (!res) { |
| | | throw new CoolException("保存工作档失败"); |
| | | } |
| | | // 更新源站点信息 |
| | | sourceStaNo.setWrkNo(workNo); |
| | | sourceStaNo.setModiTime(now); |
| | | if (!basDevpService.updateById(sourceStaNo)){ |
| | | throw new CoolException("更新源站失败"); |
| | | } |
| | | return dto; |
| | | } |
| | | // 201、自动补空板 |
| | | // @Transactional |
| | | // public StartupDto emptyPlateIn201(Integer devpNo, LocTypeDto locTypeDto, String barcode) { |
| | | // // 源站点状态检测 |
| | | // BasDevp sourceStaNo = basDevpService.checkSiteStatus(devpNo, true); |
| | | // // 检索库位 |
| | | // StartupDto dto = commonService.getScanBarcodeEmptyBoard(); |
| | | // if (dto.getStaNo()==0){ |
| | | // return null; |
| | | // } |
| | | // Date now = new Date(); |
| | | // dto.setSourceStaNo(devpNo); |
| | | // int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(201)); |
| | | // // 生成工作档 |
| | | // WrkMast wrkMast = new WrkMast(); |
| | | // wrkMast.setWrkNo(workNo); |
| | | // wrkMast.setIoTime(new Date()); |
| | | // wrkMast.setWrkSts(41L); // 工作状态:前往码垛位 |
| | | // wrkMast.setIoType(201); // 入出库状态:201、自动补空板 |
| | | // wrkMast.setIoPri(13D); // 优先级 |
| | | // wrkMast.setCrnNo(0); |
| | | // wrkMast.setSourceStaNo(dto.getSourceStaNo()); |
| | | // wrkMast.setStaNo(dto.getStaNo()); |
| | | // wrkMast.setLocNo(""); |
| | | // wrkMast.setFullPlt("N"); // 满板 |
| | | // wrkMast.setPicking("N"); // 拣料 |
| | | // wrkMast.setExitMk("N"); // 退出 |
| | | // wrkMast.setEmptyMk("Y"); // 空板 |
| | | // wrkMast.setLinkMis("Y"); |
| | | // wrkMast.setBarcode(barcode); |
| | | // wrkMast.setCtnType(sourceStaNo.getCtnType()); // 容器类型 |
| | | // // 操作人员数据 |
| | | // wrkMast.setAppeTime(now); |
| | | // wrkMast.setModiTime(now); |
| | | // |
| | | // boolean res = wrkMastService.insert(wrkMast); |
| | | // if (!res) { |
| | | // throw new CoolException("保存工作档失败"); |
| | | // } |
| | | // // 更新源站点信息 |
| | | // sourceStaNo.setWrkNo(workNo); |
| | | // sourceStaNo.setModiTime(now); |
| | | // if (!basDevpService.updateById(sourceStaNo)){ |
| | | // throw new CoolException("更新源站失败"); |
| | | // } |
| | | // return dto; |
| | | // } |
| | | /*...........................上饶江铜..............以上.............徐工汉云...........................*/ |
| | | |
| | | |