| | |
| | | |
| | | //判断是否有入库动作 "N"没有 “Y”有 |
| | | // interData.getFQty().compareTo(waitPakin.getAnfme()) |
| | | if (waitPakin.getIoStatus().equals("N") && waitPakin.getAnfme() < interData.getFQty().doubleValue() ) { |
| | | Double userQty = waitPakin.getNqty() - waitPakin.getAnfme(); //通知入库量 - 等待入库量 = 已完成入库数量; 修改数量不能小于已完成数量 |
| | | if (waitPakin.getIoStatus().equals("N") && userQty <= interData.getFQty().doubleValue() ) { |
| | | //判断传入的数量是否为0来执行删除或者修改 |
| | | if (interData.getFQty().compareTo(BigDecimal.ZERO) == 0) { |
| | | waitPakinService.delete(wrapper); |
| | |
| | | object.put("msg", "删除成功"); |
| | | jsonArray.add(object); |
| | | } else { |
| | | waitPakin.setAnfme(interData.getFQty().doubleValue()); |
| | | // waitPakin.setAnfme(interData.getFQty().doubleValue()); |
| | | waitPakin.setAnfme(interData.getFQty().doubleValue() - userQty); |
| | | waitPakinService.update(waitPakin, wrapper); |
| | | JSONObject object = new JSONObject(); |
| | | object.put("Fnumber", interData.getFnumber()); |
| | |
| | | object.put("FInterID", interData.getFInterID()); |
| | | object.put("Fnumber", interData.getFnumber()); |
| | | object.put("code", 500); |
| | | object.put("msg", "已在入库中,无法取消"); |
| | | object.put("msg", "已入库数量大于待修改量,无法修改"); |
| | | jsonArray.add(object); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | jsonObject1.put("data", jsonArray); |
| | | log.info("ERP取消任务--WMS返回结果===>>"+ jsonObject1.toJSONString()); |
| | | return jsonObject1; |
| | | |
| | | } |