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