| | |
| | | |
| | | public void movLoc(WrkMast wrkMast) { |
| | | LocMast locMast = locMastService.selectById(wrkMast.getLocNo()); |
| | | |
| | | if (Objects.isNull(locMast)) { |
| | | throw new CoolException("目标库位不存在!!"); |
| | | } |
| | |
| | | wrkMastService.updateById(wrkMast1); |
| | | } |
| | | } |
| | | movLoc(wrkMast); |
| | | LocMast locMastTarget = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",wrkMast.getLocNo())); |
| | | // 修改库位状态 S ====>> F |
| | | if (locMastTarget.getLocSts().equals("S")) { |
| | | locMastTarget.setLocSts("F"); |
| | | locMastTarget.setBarcode(wrkMast.getBarcode()); |
| | | locMastTarget.setIoTime(now); |
| | | locMastTarget.setModiTime(now); |
| | | if (!locMastService.updateById(locMastTarget)) { |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("退库跨区域入库 ===>> 修改库位状态失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | if(!Objects.isNull(wrkMast.getLocNo())){ |
| | | movLoc(wrkMast); |
| | | LocMast locMastTarget = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no",wrkMast.getLocNo())); |
| | | // 修改库位状态 S ====>> F |
| | | if (locMastTarget.getLocSts().equals("S")) { |
| | | locMastTarget.setLocSts("F"); |
| | | locMastTarget.setBarcode(wrkMast.getBarcode()); |
| | | locMastTarget.setIoTime(now); |
| | | locMastTarget.setModiTime(now); |
| | | if (!locMastService.updateById(locMastTarget)) { |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("退库跨区域入库 ===>> 修改库位状态失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | if(!Objects.isNull(wrkMast.getPacked())){ |
| | | LocAroundBind bLocNo = locAroundBindService.selectOne(new EntityWrapper<LocAroundBind>().eq("b_loc_no", wrkMast.getSourceLocNo())); |
| | | if (Objects.isNull(bLocNo)) { |