| | |
| | | } |
| | | List<LocDto> locDtos = new ArrayList<>(); |
| | | for (CheckOrderDetl checkOrderDetl : checkOrderDetls) { |
| | | if (!checkOrderDetl.getStatus().equals(1)){ |
| | | continue; |
| | | } |
| | | LocDto locDto = new LocDto(checkOrderDetl.getLocNo(), checkOrderDetl.getMatnr(), checkOrderDetl.getMaktx(), checkOrderDetl.getBatch(), checkOrderDetl.getOrderNo(), |
| | | checkOrderDetl.getAnfme().doubleValue()); |
| | | LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", checkOrderDetl.getLocNo())); |
| | | if (!locMast.getLocSts().equals("F")){ |
| | | continue; |
| | | } |
| | | LocDetl locDetl = locDetlService.selectById(checkOrderDetl.getLocDetlId()); |
| | | locDto.setFrozen(locDetl.getFrozen()); |
| | | locDto.setFrozenLoc(locMast.getFrozen()); |
| | |
| | | if(Cools.isEmpty(wrkDetl.getOrderNo())){ |
| | | throw new CoolException("明细数据有误,无订单号数据"); |
| | | } |
| | | CheckOrderDetl checkOrderDetl = checkOrderDetlService.selectOne(new EntityWrapper<CheckOrderDetl>() |
| | | .eq("loc_no", wrkMast.getSourceLocNo()) |
| | | .eq("matnr", wrkDetl.getMatnr()) |
| | | .eq("batch", wrkDetl.getBatch()) |
| | | .eq("order_no", wrkDetl.getOrderNo())); |
| | | CheckOrderDetl checkOrderDetl = checkOrderDetlService.selectById(wrkDetl.getOrderId()); |
| | | if(Cools.isEmpty(checkOrderDetl)){ |
| | | throw new CoolException("明细数据有误,未找到盘点单数据"); |
| | | } |
| | |
| | | } |
| | | |
| | | for (CheckOrderDetl checkOrderDetl: checkTaskListParam.getCheckOrderDetlList()){ |
| | | checkOrderDetl.setDiffQty(checkOrderDetl.getWorkQty().subtract(checkOrderDetl.getAnfme())); |
| | | checkOrderDetl.setStatus(3); |
| | | if (!checkOrderDetlService.updateById(checkOrderDetl)){ |
| | | throw new CoolException("更新盘点状态失败"); |