From efbf825aa2f845bc6f9b26b0fa10139c8071deef Mon Sep 17 00:00:00 2001
From: hjg <hjg@123.com>
Date: 星期三, 17 一月 2024 15:00:36 +0800
Subject: [PATCH] 物流公司公司简称

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

diff --git a/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java b/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java
index 2da633c..f55d198 100644
--- a/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java
+++ b/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java
@@ -368,5 +368,72 @@
 		return str;
 	}
 
+	@Override
+	public String receiveCurrWeight(HttpServletRequest r, String jsonParam) { // 鑾峰彇涓氬姟鍗曞彿 涓�娆$О閲� 浜屾绉伴噸
+		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");
+		String sdepartNo = JSONobj.getstring(jo, "sdepartNo");
+		if(StringUtils.isBlank(businessNo) || businessNo.indexOf("XS")!=0 || StringUtils.isBlank(sdepartNo)
+		) {
+			return null;
+		}
+		// 鍒锋柊
+		if(firstWeighing || secondWeighing) { // 绉伴噸闇�瑕佸埛鏂颁竴涓�
+			if ("06".equals(sdepartNo)) { // 鏄庢櫉
+				synchronized (FdXSTDService.refreshMsLedLock) {
+					if (FdXSTDService.refreshMsLedLock) { // 绯荤粺绻佸繖
+						return null;
+					}
+				}
+				try {
+					synchronized (FdXSTDService.refreshMsLedLock) {
+						FdXSTDService.refreshMsLedLock = true;
+					}
+					fdser.sendToMsLed(null);
+				} finally {
+					synchronized (FdXSTDService.refreshMsLedLock) {
+						FdXSTDService.refreshMsLedLock = false;
+					}
+				}
+			} else if ("08".equals(sdepartNo)) { // 涔夌憺
+				synchronized (FdXSTDService.refreshYrLedLock) {
+					if (FdXSTDService.refreshYrLedLock) { // 绯荤粺绻佸繖
+						return null;
+					}
+				}
+				try {
+					synchronized (FdXSTDService.refreshYrLedLock) {
+						FdXSTDService.refreshYrLedLock = true;
+					}
+					fdser.sendToYrLed(null);
+				}finally {
+					synchronized (FdXSTDService.refreshYrLedLock) {
+						FdXSTDService.refreshYrLedLock = false;
+					}
+				}
+			}
+		} else 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