| | |
| | | agvWrkMast.setModiTime(now); |
| | | agvWrkMast.setIoTime(now); |
| | | // 打标记,若库位不够,入库到别的楼层,那么需要跨层移库 |
| | | if (!Cools.isEmpty(factory)){ |
| | | if (newLocMast.getLev1() == 1 && factory.equals(AsrsConstants.SANCHANG)) { |
| | | agvWrkMast.setPacked("1"); |
| | | } else if (newLocMast.getLev1() == 2 && factory.equals(AsrsConstants.ERCHANG)) { |
| | | agvWrkMast.setPacked("1"); |
| | | if (!Cools.isEmpty(factory)) { |
| | | if (newLocMast.getLev1() == 1 && !factory.equals(AsrsConstants.SANCHANG)) { |
| | | agvWrkMast.setCtnNo("1"); |
| | | } else if (newLocMast.getLev1() == 2 && !factory.equals(AsrsConstants.ERCHANG)) { |
| | | agvWrkMast.setCtnNo("2"); |
| | | } |
| | | } |
| | | if (!agvWrkMastService.update(agvWrkMast, new EntityWrapper<AgvWrkMast>().eq("wrk_no", agvWrkMast.getWrkNo()))) { |
| | |
| | | } else { |
| | | orderDetl = orderDetls.get(0); |
| | | } |
| | | orderDetl.setQty(orderDetl.getQty() - agvWrkDetl.getAnfme()); |
| | | double v = orderDetl.getQty() - agvWrkDetl.getAnfme(); |
| | | orderDetl.setQty(v < 0 ? 0 : v); |
| | | if (!orderDetlService.updateById(orderDetl)) { |
| | | throw new CoolException("修改订单明细失败,请联系管理员" + orderDetl.getOrderNo() + orderDetl.getMatnr()); |
| | | } |