| | |
| | | .eq("loc_no", locMast.getLocNo()) |
| | | .eq("matnr", checkOrderDetl.getMatnr()) |
| | | .eq(!Cools.isEmpty(checkOrderDetl.getBatch()),"batch", checkOrderDetl.getBatch()) |
| | | .eq("supp_code", checkOrderDetl.getSuppCode()) |
| | | .eq(!Cools.isEmpty(checkOrderDetl.getSuppCode()),"supp_code", checkOrderDetl.getSuppCode()) |
| | | ); |
| | | if (!Cools.isEmpty(locDetl)){ |
| | | throw new CoolException("当前库位有相同库存信息"); |
| | |
| | | locDetl1.setAppeTime(now); |
| | | locDetl1.setModiUser(userId); |
| | | locDetl1.setModiTime(now); |
| | | locDetl1.setAreaId(locMast.getAreaId()); |
| | | locDetl1.setAreaName(locMast.getAreaName()); |
| | | locDetlService.insert(locDetl1); |
| | | }else if (!Cools.isEmpty(checkOrderDetl.getId())){ |
| | | checkOrderDetl.setDiffQty(checkOrderDetl.getWorkQty().subtract(checkOrderDetl.getAnfme())); |
| | |
| | | } |
| | | List<CheckOrderDetl> selectList = checkOrderDetlService.selectList(new EntityWrapper<CheckOrderDetl>().eq("order_id", orderId)); |
| | | for (CheckOrderDetl checkOrderDetl : selectList) { |
| | | if (checkOrderDetl.getDiffQty().compareTo(BigDecimal.ZERO) == 0){ |
| | | continue; |
| | | } |
| | | |
| | | LocDetl locDetl = locDetlService.selectById(checkOrderDetl.getLocDetlId()); |
| | | if (Cools.isEmpty(locDetl)) { |