| | |
| | | private NodeService nodeService; |
| | | @Autowired |
| | | private ManLocDetlService manLocDetlService; |
| | | @Autowired |
| | | private ManPakOutService manPakOutService; |
| | | |
| | | @Override |
| | | @Transactional |
| | |
| | | if (Cools.isEmpty(orderDetl)) { |
| | | return R.error("单据明细有误,请检查"); |
| | | } |
| | | if (jsonOrderDetl.getAnfme() > (orderDetl.getAnfme() - orderDetl.getQty())) { |
| | | return R.error("出库数量大于单据可出数量"); |
| | | EntityWrapper<ManPakOut> manPakOutEntityWrapper = new EntityWrapper<>(); |
| | | manPakOutEntityWrapper.eq("loc_no",jsonLocNo); |
| | | manPakOutEntityWrapper.eq("matnr",jsonOrderDetl.getMatnr()); |
| | | ManPakOut manPakOut = manPakOutService.selectOne(manPakOutEntityWrapper); //获取拣货单中的对应的订单 |
| | | if (jsonOrderDetl.getAnfme() > (manPakOut.getAnfme()-manPakOut.getCount())) { //判断工作数量是否大于拣货单剩余可出的数量 |
| | | return R.error("出库数量大于拣货单剩余可出数量"); |
| | | } |
| | | ManLocDetl manLocDetl = manLocDetlService.selectOne(new EntityWrapper<ManLocDetl>() |
| | | .eq("loc_no", jsonLocNo) |