From 2c37b04bc0e5e2eae772166f514ff67113668f17 Mon Sep 17 00:00:00 2001
From: 18516761980 <56479841@qq.com>
Date: 星期一, 25 七月 2022 14:19:06 +0800
Subject: [PATCH] #

---
 src/main/java/com/slcf/controller/AsrsController.java |   78 ++++++++++++++++++++++++++++++++++++---
 1 files changed, 72 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/slcf/controller/AsrsController.java b/src/main/java/com/slcf/controller/AsrsController.java
index fec6616..c983a97 100644
--- a/src/main/java/com/slcf/controller/AsrsController.java
+++ b/src/main/java/com/slcf/controller/AsrsController.java
@@ -17,6 +17,7 @@
 import javax.servlet.http.HttpServletRequest;
 
 import com.slcf.pojo.*;
+import com.slcf.service.*;
 import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -27,11 +28,6 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.slcf.erp.ErpBean;
-import com.slcf.service.LocDetailService;
-import com.slcf.service.LocationService;
-import com.slcf.service.WaitCheckService;
-import com.slcf.service.WaitPakInService;
-import com.slcf.service.WaitPakOutService;
 
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
@@ -51,6 +47,10 @@
 	LocationService locationService;
 	@Autowired
 	LocDetailService locDetailService;
+	@Autowired
+	MatCodeService matCodeService;
+	@Autowired
+	WorkFileService workFileService;
 	
 	Logger logger=Logger.getLogger(AsrsController.class);
 	
@@ -706,6 +706,9 @@
 					waitCheck.setLgtyp(job.get("lgtyp").toString());
 					waitCheck.setLgpla(job.get("lgpla").toString());
 
+					if(job.has("bname")) {
+						waitCheck.setModi_user(job.get("bname").toString());
+					}
 //					if(null == waitCheckBean) {
 						int result = waitCheckService.insertWaitCheck(waitCheck);
 //					}
@@ -788,7 +791,70 @@
 		}
 		return map;
 	}
-	
+
+	/**
+	 * 搴撲綅淇℃伅杩斿洖鎺ュ彛
+	 * @param requestBody
+	 * @param request
+	 * @return
+	 */
+	@ResponseBody
+	@RequestMapping(value="/queryWrkDetl.action",method={ RequestMethod.GET, RequestMethod.POST })
+	public JSONObject queryWrkDetl(@RequestBody String requestBody,HttpServletRequest request){
+
+		JSONObject map = new JSONObject();
+		logger.info("宸ヤ綔鏄庣粏杩斿洖鎺ュ彛璋冪敤锛�" + requestBody);
+		try {
+			JSONArray result = new JSONArray();
+			JSONObject json = JSONObject.fromObject(requestBody);
+			String zpallet = json.get("zpallet").toString();
+
+			List<WorkDetailBean> detls = workFileService.getWorkDetlList(zpallet);
+			for (WorkDetailBean detl : detls) {
+				WaitPakOutBean wrapper = new WaitPakOutBean();
+				wrapper.setLgnum(detl.getLgnum());
+				wrapper.setTanum(detl.getTbnum());
+				wrapper.setTapos(detl.getTbpos());
+				WaitPakOutBean waitPakout = waitPakOutService.queryWaitPakOutByNum(wrapper);
+
+				JSONObject detlJSON = new JSONObject();
+				detlJSON.put("LGNUM", detl.getLgnum());
+				detlJSON.put("TANUM", detl.getTbnum());
+				detlJSON.put("BDATU", detl.getModi_time());
+				detlJSON.put("BZEIT", detl.getModi_time());
+				detlJSON.put("TRART", "");
+				detlJSON.put("TAPOS", detl.getTbpos());
+				detlJSON.put("MATNR", detl.getMatnr());
+				detlJSON.put("MAKTX", detl.getMaktx());
+				detlJSON.put("WERKS", detl.getWerks());
+				detlJSON.put("LGORT", "");
+				detlJSON.put("MEINS", detl.getAltme());
+				detlJSON.put("VLTYP", waitPakout == null ? "" : waitPakout.getVltyp().toString());
+				detlJSON.put("NLTYP", waitPakout == null ? "" : waitPakout.getNltyp());
+				detlJSON.put("NLBER", "");
+				detlJSON.put("NLPLA", waitPakout == null ? "" : waitPakout.getNlpla());
+				detlJSON.put("VSOLM", detl.getAnfme());
+				detlJSON.put("BNAME", detl.getBname().toString());
+				result.add(detlJSON);
+			}
+			if (result.size() == 0){
+				map.put("item", result);
+				map.put("zstatus", "E");
+				map.put("message", "鏌ヨ涓嶅埌璇ユ墭鐩樼爜鐨勫伐浣滄槑缁�");
+			}else {
+				map.put("item", result);
+				map.put("zstatus", "S");
+				map.put("message", "杩斿洖鏄庣粏淇℃伅鎴愬姛");
+			}
+
+		}catch (Exception e){
+			map.put("item", "");
+			map.put("zstatus", "E");
+			map.put("message", "杩斿洖鏄庣粏淇℃伅澶辫触" + e.getMessage());
+		}
+		return map;
+	}
+
 	/**
 	 * 鍏ュ簱瀹屾垚锛岃皟鐢╯ap鎺ュ彛涓婁紶瀹屾垚淇℃伅
 	 */

--
Gitblit v1.9.1