From 30304784e82d4bba24121328da8eb8490aec4f4f Mon Sep 17 00:00:00 2001
From: hjg <hjg@123.com>
Date: 星期二, 09 七月 2024 18:05:21 +0800
Subject: [PATCH] 更改进厂为待装

---
 JavaSource/com/mandi/webservice/service/impl/InvoiceService.java |   39 ++++++++++++++++++++++++++++++++-------
 1 files changed, 32 insertions(+), 7 deletions(-)

diff --git a/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java b/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java
index d3bede5..6c9d857 100644
--- a/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java
+++ b/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java
@@ -276,18 +276,22 @@
 //		Fileoperation.AppendContentToFile(Fileoperation.gettestFileName(), "鍙傛暟yktkh::::"+RequestParam.getString(r, "yktkh"));
 
 		String cardID="";
+		boolean needRecord=true;
 		Map<String, Object> mm=new HashMap<String, Object>();
 		try {
 			JsonParser jp=new JsonParser();
 			JsonObject jo=jp.parse(jsonParam).getAsJsonObject();
 			cardID=JSONobj.getstring(jo, "yktkh");
+			if(jo.has("needRecord")) {
+				needRecord = JSONobj.getbool(jo, "needRecord");
+			}
 		} catch (Exception e) {
 			mm.put("respcode", 999);
 			mm.put("respmsg", "鏁版嵁瑙f瀽鍑洪敊锛�");
 			String str=Jacksonmethod.tojson(mm, false);
 			return str;
 		}
-		ObjectResult<Map<String, Object>> prs=fdser.getcInfo(cardID);
+		ObjectResult<Map<String, Object>> prs=fdser.getcInfo(cardID,needRecord);
 		if(prs.getCode() == 1) {
 			log.info("鍗″彿:" + cardID + "---- 閿欒锛�"+ prs.getErrmsg());
 		}
@@ -370,18 +374,19 @@
 
 	@Override
 	public String receiveCurrWeight(HttpServletRequest r, String jsonParam) { // 鑾峰彇涓氬姟鍗曞彿 涓�娆$О閲� 浜屾绉伴噸
-		JsonParser jp=new JsonParser();
-		JsonObject jo=jp.parse(jsonParam).getAsJsonObject();
+		JsonParser jp = new JsonParser();
+		JsonObject jo = jp.parse(jsonParam).getAsJsonObject();
 		String businessNo = JSONobj.getstring(jo, "businessNo");
 		boolean firstWeighing = JSONobj.getbool(jo, "firstWeighing");
 		boolean secondWeighing = JSONobj.getbool(jo, "secondWeighing");
+		boolean isJc = JSONobj.getbool(jo, "isJc");
 		String sdepartNo = JSONobj.getstring(jo, "sdepartNo");
-		if(StringUtils.isBlank(businessNo) || businessNo.indexOf("XS")!=0 || StringUtils.isBlank(sdepartNo)
+		if (StringUtils.isBlank(businessNo) || businessNo.indexOf("XS") != 0 || StringUtils.isBlank(sdepartNo)
 		) {
 			return null;
 		}
 		// 鍒锋柊
-		if(firstWeighing || secondWeighing) { // 绉伴噸闇�瑕佸埛鏂颁竴涓�
+		if (firstWeighing || secondWeighing) { // 绉伴噸闇�瑕佸埛鏂颁竴涓�
 			if ("06".equals(sdepartNo)) { // 鏄庢櫉
 				synchronized (FdXSTDService.refreshMsLedLock) {
 					if (FdXSTDService.refreshMsLedLock) { // 绯荤粺绻佸繖
@@ -398,7 +403,10 @@
 						FdXSTDService.refreshMsLedLock = false;
 					}
 				}
-			}else if ("08".equals(sdepartNo)) { // 涔夌憺
+			}
+		}
+		if (firstWeighing || secondWeighing || isJc) { // 绉伴噸闇�瑕佸埛鏂颁竴涓�
+			if ("08".equals(sdepartNo)) { // 涔夌憺
 				synchronized (FdXSTDService.refreshYrLedLock) {
 					if (FdXSTDService.refreshYrLedLock) { // 绯荤粺绻佸繖
 						return null;
@@ -409,12 +417,29 @@
 						FdXSTDService.refreshYrLedLock = true;
 					}
 					fdser.sendToYrLed(null);
-				}finally {
+				} finally {
 					synchronized (FdXSTDService.refreshYrLedLock) {
 						FdXSTDService.refreshYrLedLock = false;
 					}
 				}
 			}
+			if ("04".equals(sdepartNo)) { // 绉戞妧
+				synchronized (FdXSTDService.refreshYrLedLock) {
+					if (FdXSTDService.refreshKjLedLock) { // 绯荤粺绻佸繖
+						return null;
+					}
+				}
+				try {
+					synchronized (FdXSTDService.refreshKjLedLock) {
+						FdXSTDService.refreshKjLedLock = true;
+					}
+					fdser.sendToKjLed(null);
+				} finally {
+					synchronized (FdXSTDService.refreshKjLedLock) {
+						FdXSTDService.refreshKjLedLock = false;
+					}
+				}
+			}
 		}
 		return null;
 	}

--
Gitblit v1.9.3