| | |
| | | private SlaveProperties slaveProperties; |
| | | @Autowired |
| | | private WaitPakinService waitPakinService; |
| | | @Autowired |
| | | private InventoryCheckOrderDetlService inventoryCheckOrderDetlService; |
| | | |
| | | @Override |
| | | @Transactional |
| | |
| | | // 生成工作档明细 |
| | | for (LocDetlDto detlDto : dto.getLocDetlDtos()) { |
| | | |
| | | InventoryCheckOrderDetl inventoryCheckOrderDetl = new InventoryCheckOrderDetl(); |
| | | inventoryCheckOrderDetl.setOrderNo(param.getOrderNo()); |
| | | inventoryCheckOrderDetl.setMatnr(detlDto.getLocDetl().getMatnr()); |
| | | inventoryCheckOrderDetl.setMaktx(detlDto.getLocDetl().getMaktx()); |
| | | inventoryCheckOrderDetl.setBatch(detlDto.getLocDetl().getBatch()); |
| | | inventoryCheckOrderDetl.setLocNo(detlDto.getLocDetl().getLocNo()); |
| | | inventoryCheckOrderDetl.setArea(detlDto.getLocDetl().getOrigin()); |
| | | inventoryCheckOrderDetl.setAnfme(detlDto.getLocDetl().getAnfme()); |
| | | inventoryCheckOrderDetl.setIoTime(now); |
| | | inventoryCheckOrderDetl.setStatus("1"); |
| | | if (!inventoryCheckOrderDetlService.insert(inventoryCheckOrderDetl)) { |
| | | throw new CoolException("保存盘点明细失败"); |
| | | } |
| | | |
| | | |
| | | if (detlDto.getCount() == null || detlDto.getCount() <= 0.0D) { |
| | | continue; |
| | |
| | | // 生成工作档明细 |
| | | for (LocDetlDto detlDto : dto.getLocDetlDtos()) { |
| | | |
| | | InventoryCheckOrderDetl inventoryCheckOrderDetl = new InventoryCheckOrderDetl(); |
| | | inventoryCheckOrderDetl.setOrderNo(param.getOrderNo()); |
| | | inventoryCheckOrderDetl.setMatnr(detlDto.getLocDetl().getMatnr()); |
| | | inventoryCheckOrderDetl.setMaktx(detlDto.getLocDetl().getMaktx()); |
| | | inventoryCheckOrderDetl.setBatch(detlDto.getLocDetl().getBatch()); |
| | | inventoryCheckOrderDetl.setLocNo(detlDto.getLocDetl().getLocNo()); |
| | | inventoryCheckOrderDetl.setArea(detlDto.getLocDetl().getOrigin()); |
| | | inventoryCheckOrderDetl.setAnfme(detlDto.getLocDetl().getAnfme()); |
| | | inventoryCheckOrderDetl.setIoTime(now); |
| | | inventoryCheckOrderDetl.setStatus("1"); |
| | | if (!inventoryCheckOrderDetlService.insert(inventoryCheckOrderDetl)) { |
| | | throw new CoolException("保存盘点明细失败"); |
| | | } |
| | | |
| | | |
| | | if (detlDto.getCount() == null || detlDto.getCount() <= 0.0D) { |
| | | continue; |
| | |
| | | if (Cools.isEmpty(wrkMast)) { |
| | | throw new CoolException(workNo + "工作档不存在"); |
| | | } |
| | | if (wrkMast.getWrkSts() == 4 || wrkMast.getWrkSts() == 14) { |
| | | if (wrkMast.getWrkSts() == 4 || wrkMast.getWrkSts() == 5||wrkMast.getWrkSts() == 14 || wrkMast.getWrkSts() == 15) { |
| | | throw new CoolException("当前工作档已完成"); |
| | | } |
| | | // 入库 + 库位转移 |