| | |
| | | matParam.setAnfme2(0.0D); |
| | | matParam.setTiaoma(nccQilibcTmprintWms.getBarcode()); |
| | | matParam.setStandby1(nccQilibcTmprintWms.getCkbm()); |
| | | matParam.setCstateid(nccQilibcTmprintWms.getCstateid()); |
| | | return R.ok().add(matParam); |
| | | } |
| | | |
| | |
| | | ckbmList.add(storeType.getStoreId()); |
| | | } |
| | | |
| | | NccSaleXclGgsybWms nccSaleXclGgsybWms = nccSaleXclGgsybWmsService.selectOne(new EntityWrapper<NccSaleXclGgsybWms>() |
| | | .eq("WLBM", combMat.getMatnr()) |
| | | .eq("VBATCHCODE", combMat.getBatch()) |
| | | .in("CKBM", ckbmList) |
| | | ); |
| | | if(null == nccSaleXclGgsybWms) { |
| | | return R.error("未查到ERP库存"); |
| | | } |
| | | |
| | | //ERP库存数量 |
| | | BigDecimal zsl = nccSaleXclGgsybWms.getZsl(); |
| | | |
| | | //获取立库数量 |
| | | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>() |
| | | .eq("matnr", combMat.getMatnr()) |
| | | .eq("batch", combMat.getBatch()) |
| | | ); |
| | | BigDecimal stockNum = new BigDecimal(0); |
| | | for (LocDetl locDetl : locDetls) { |
| | | stockNum = stockNum.add(BigDecimal.valueOf(locDetl.getAnfme())); |
| | | } |
| | | |
| | | //加上组托数量 |
| | | for (CombParam.CombMat mat : combParam.getCombMats()) { |
| | | stockNum = stockNum.add(BigDecimal.valueOf(mat.getAnfme())); |
| | | } |
| | | |
| | | if(stockNum.doubleValue() > zsl.doubleValue()) { |
| | | return R.error("组托数量超过ERP库存"); |
| | | } |
| | | |
| | | List<CombParam.CombMat> combMats = combParam.getCombMats(); |
| | | for (CombParam.CombMat mat : combMats) { |
| | | mat.setStandby1(nccSaleXclGgsybWms.getCkbm()); |
| | | mat.setCstateid(nccSaleXclGgsybWms.getCstateid()); |
| | | } |
| | | // NccSaleXclGgsybWms nccSaleXclGgsybWms = nccSaleXclGgsybWmsService.selectOne(new EntityWrapper<NccSaleXclGgsybWms>() |
| | | // .eq("WLBM", combMat.getMatnr()) |
| | | // .eq("VBATCHCODE", combMat.getBatch()) |
| | | // .in("CKBM", ckbmList) |
| | | // ); |
| | | // if(null == nccSaleXclGgsybWms) { |
| | | // return R.error("未查到ERP库存"); |
| | | // } |
| | | // |
| | | // //ERP库存数量 |
| | | // BigDecimal zsl = nccSaleXclGgsybWms.getZsl(); |
| | | // |
| | | // //获取立库数量 |
| | | // List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>() |
| | | // .eq("matnr", combMat.getMatnr()) |
| | | // .eq("batch", combMat.getBatch()) |
| | | // ); |
| | | // BigDecimal stockNum = new BigDecimal(0); |
| | | // for (LocDetl locDetl : locDetls) { |
| | | // stockNum = stockNum.add(BigDecimal.valueOf(locDetl.getAnfme())); |
| | | // } |
| | | // |
| | | // //加上组托数量 |
| | | // for (CombParam.CombMat mat : combParam.getCombMats()) { |
| | | // stockNum = stockNum.add(BigDecimal.valueOf(mat.getAnfme())); |
| | | // } |
| | | // |
| | | // if(stockNum.doubleValue() > zsl.doubleValue()) { |
| | | // return R.error("组托数量超过ERP库存"); |
| | | // } |
| | | // |
| | | // List<CombParam.CombMat> combMats = combParam.getCombMats(); |
| | | // for (CombParam.CombMat mat : combMats) { |
| | | // mat.setStandby1(nccSaleXclGgsybWms.getCkbm()); |
| | | // } |
| | | |
| | | mobileService.comb(combParam, getUserId()); |
| | | return R.ok("组托成功"); |