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