From 63fbfddabe08e353ad75e495c2ac8dc5203da88c Mon Sep 17 00:00:00 2001 From: Administrator <hbal> Date: 星期一, 17 四月 2023 17:13:32 +0800 Subject: [PATCH] 明晟、义瑞装车 --- JavaSource/com/mandi/webservice/service/impl/InvoiceService.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 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..d3bede5 100644 --- a/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java +++ b/JavaSource/com/mandi/webservice/service/impl/InvoiceService.java @@ -368,5 +368,56 @@ 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; + } + } + } + } + return null; + } + } -- Gitblit v1.9.3