From 0142e910dffd0255a4a4a1192cedd2ba0b0e71ab Mon Sep 17 00:00:00 2001 From: 王佳豪 <g675230687@126.com> Date: 星期三, 14 七月 2021 16:57:35 +0800 Subject: [PATCH] 下架正式接口: 当[(库存数量-出库通知档数量) < 下架数量]时不允许下架 --- src/main/java/com/slcf/controller/AsrsController.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/slcf/controller/AsrsController.java b/src/main/java/com/slcf/controller/AsrsController.java index a86d8f9..5aff630 100644 --- a/src/main/java/com/slcf/controller/AsrsController.java +++ b/src/main/java/com/slcf/controller/AsrsController.java @@ -533,6 +533,21 @@ logger.error("SAP Retrieve Interface Error-----涓嬫灦鎸囦护鎺ユ敹澶辫触" + sloc_no + "搴撳瓨鏁伴噺灏忎簬涓嬫灦鏁伴噺--" + vsolm); continue; } + // (搴撳瓨鏁伴噺-鍑哄簱閫氱煡妗f暟閲�) < 涓嬫灦鏁伴噺 + List<WaitPakOutBean> waitPakOutBeanList = waitPakOutService.queryWaitOutPak(locDetailBean.getLoc_no(), locDetailBean.getMatnr()); + if (waitPakOutBeanList.size() > 0) { + Double realAnfme = new Double(locDetailBean.getAnfme() - waitPakOutBeanList.get(0).getVsolm()); + if (realAnfme < vsolm) { + jsonRet.put("lgnum", job.get("lgnum").toString()); + jsonRet.put("tanum", job.get("tanum").toString().equals("")?0:Integer.parseInt(job.get("tanum").toString())); + jsonRet.put("tapos", job.get("tapos").toString().equals("")?0:Integer.parseInt(job.get("tapos").toString())); + jsonRet.put("zstatus", "E"); + jsonRet.put("message", "涓嬫灦鎸囦护鎺ユ敹澶辫触," + sloc_no + "搴撳瓨鏁伴噺灏忎簬涓嬫灦鏁伴噺--" + vsolm); + arrRet.add(jsonRet); + logger.error("SAP Retrieve Interface Error-----涓嬫灦鎸囦护鎺ユ敹澶辫触" + sloc_no + "搴撳瓨鏁伴噺灏忎簬涓嬫灦鏁伴噺--" + vsolm); + continue; + } + } String nltyp=job.get("vlpla").toString(); String dloc_no=job.get("nlpla").toString(); if(nltyp.equals("A01") && dloc_no!=null && !dloc_no.equals("")) { -- Gitblit v1.9.1