| | |
| | | waitPakin.setStandby1(detlDto.getStandby1()); |
| | | waitPakin.setStandby2(detlDto.getStandby2()); |
| | | waitPakin.setStandby3(detlDto.getStandby3()); |
| | | waitPakin.setTkFlag(param.getTkFlag()); |
| | | if (!waitPakinService.insert(waitPakin)) { |
| | | throw new CoolException("保存入库通知档失败"); |
| | | } |
| | |
| | | if (!wrkDetlService.insert(wrkDetl)) { |
| | | throw new CoolException("添加" + wrkMast.getWrkNo() + "盘点任务," + wrkDetl.getMatnr() + "商品," + wrkDetl.getBatch() + "批号任务明细失败"); |
| | | } |
| | | } |
| | | List<WrkDetl> wrkDetls1 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | for (WrkDetl wrkDetl : wrkDetls1) { |
| | | LocDetlAdjustParam.LocDetlAdjust locDetlAdjust = new LocDetlAdjustParam.LocDetlAdjust(wrkDetl.getMatnr(), wrkDetl.getBatch(), wrkDetl.getAnfme()); |
| | | locDetlAdjusts.add(locDetlAdjust); |
| | | |
| | | String locNo = Cools.isEmpty(wrkMast.getLocNo()) ? wrkMast.getSourceLocNo() : wrkMast.getLocNo(); |
| | | List<InventoryCheckOrderDetl> checkOrderDetls = inventoryCheckOrderDetlService.selectList(new EntityWrapper<InventoryCheckOrderDetl>().eq("loc_no", locNo)); |
| | | for (InventoryCheckOrderDetl checkOrderDetl : checkOrderDetls) { |
| | | if (wrkDetl.getMatnr().equals(checkOrderDetl.getMatnr()) && Cools.eq(wrkDetl.getBatch(), checkOrderDetl.getBatch())) { |
| | | checkOrderDetl.setCheckAnfme(wrkDetl.getAnfme()); |
| | | checkOrderDetl.setStatus("2"); |
| | | } else { |
| | | InventoryCheckOrderDetl newDetl = new InventoryCheckOrderDetl(); |
| | | Synchro.Copy(wrkDetl, newDetl); |
| | | newDetl.setAnfme(0D); |
| | | newDetl.setCheckAnfme(wrkDetl.getAnfme()); |
| | | newDetl.setOrderNo(checkOrderDetl.getOrderNo()); |
| | | newDetl.setStatus("2"); |
| | | inventoryCheckOrderDetlService.updateById(checkOrderDetl); |
| | | } |
| | | } |
| | | } |
| | | List<WrkDetl> wrkDetls1 = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | for (WrkDetl wrkDetl : wrkDetls1) { |
| | | LocDetlAdjustParam.LocDetlAdjust locDetlAdjust = new LocDetlAdjustParam.LocDetlAdjust(wrkDetl.getMatnr(), wrkDetl.getBatch(), wrkDetl.getAnfme()); |
| | | locDetlAdjusts.add(locDetlAdjust); |
| | | } |
| | | // 修改盘点任务主档状态 |
| | | wrkMast.setFullPlt(wrkDetls1.size() != 0 ? "Y" : "N"); |