From a966b5abe5fb804464fe1cd09053a03fe94877fd Mon Sep 17 00:00:00 2001
From: hjg <hjg@123.com>
Date: 星期日, 08 十月 2023 12:28:19 +0800
Subject: [PATCH] 义瑞扫码验证

---
 JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml       |    8 +++++---
 JavaSource/com/mandi/fendan/util/Contants.java                  |    4 +++-
 JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java         |    2 +-
 JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java |   24 +++++++++++++++++++++++-
 4 files changed, 32 insertions(+), 6 deletions(-)

diff --git a/JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java b/JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java
index c016dfd..859e0c3 100644
--- a/JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java
+++ b/JavaSource/com/mandi/fendan/mapper/Fd_XSTDMXMapper.java
@@ -173,7 +173,7 @@
 			" when x.firstgbtime is not null then '寰呰' else '瀹屾垚' end zcStatus " ,
 			" from xs_taskmonitor x" ,
 			" join bussinesssheet bs on x.businessNo=bs.bussinessNo and bs.sstatus='鍦ㄥ姙' " ,
-			" where sdepartNo=#{sdepartNo} and firstgbtime is not null and x.lastgbtime is  null"
+			" where sdepartNo=#{sdepartNo} and firstgbtime is not null and x.lastgbtime is  null "
 	})
 	public List<Map> yRZcList(String sdepartNo);
 
diff --git a/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml b/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml
index 3feffd6..1af2336 100644
--- a/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml
+++ b/JavaSource/com/mandi/fendan/mapper/xmls/Fd_XSTDMapper.xml
@@ -99,9 +99,11 @@
 	   </if>
 	   <if test="fdAdmin != null and fdAdmin != '' "> <!-- 鍦ㄨ溅杈嗗垎鍗曢〉闈㈡椂 -->
 		and (
-			(a.td_wfdsl=0 and exists (select 1 from fd_xstdmx tdmx where tdmx.tdmx_tdls = a.td_tdls and
-			tdmx.tdmx_gbbz=0 and exists(select 1 from bussinesssheet bs where bussinessNo=tdmx.tdmx_fdywbh
-			and cardno is not null and cardno!='') )
+			(a.td_wfdsl=0 and exists
+				(
+				select 1 from fd_xstdmx tdmx where tdmx.tdmx_tdls = a.td_tdls and tdmx.tdmx_gbbz=0 and exists
+					(select 1 from bussinesssheet bs where bussinessNo=tdmx.tdmx_fdywbh and cardno is not null and cardno!='' and sstatus='鍦ㄥ姙')
+				)
 			)  <!-- 鍏ㄩ儴鍒嗗崟锛屽垯杞﹁締鏈夋湭鍙戝崱鏄剧ず -->
 			or a.td_wfdsl &gt; 0  <!-- 鏈夋湭鍒嗗崟鏄剧ず -->
 		)
diff --git a/JavaSource/com/mandi/fendan/util/Contants.java b/JavaSource/com/mandi/fendan/util/Contants.java
index 1313f66..98c4b6d 100644
--- a/JavaSource/com/mandi/fendan/util/Contants.java
+++ b/JavaSource/com/mandi/fendan/util/Contants.java
@@ -39,10 +39,12 @@
 
 
 	//鍒嗗崟绯荤粺鎺ㄩ�佷竴鍗¢�氭祴璇曞湴鍧�
-	public static String yktLocalAdd = "http://127.0.0.1:8085"; // "http://10.1.1.9:8088";//涓�鍗¢�氬缃戞祴璇曞湴鍧�
+	public static String yktLocalAdd = "http://127.0.0.1:8080"; // "http://10.1.1.9:8088";//涓�鍗¢�氬缃戞祴璇曞湴鍧� todo 鏀逛负8080
 	public static String msLedServiceAddr = "http://192.168.200.211:8077/APPService.asmx"; // 鏄庢櫉ABC鍖篖ED
 
 	public static String  yr_zcLedUrl = "http://192.168.200.211:8077/APPService.asmx"; // 涔夌憺LED 瑁呰溅 webservice
+	public static String  yr_scanCodeNoticeUrl = yktLocalAdd + "/routine/app/notice/scan.htm"; // 閫氱煡涔夌憺瑁呰溅鐨勬帴鍙�
+	public static String  yr_canDoScanUrl = yktLocalAdd + "/routine/app/notice/canDoScan.htm"; // 閫氱煡涔夌憺瑁呰溅鐨勬帴鍙�
 //	public static String yktLocalAdd="http://125.46.81.106:8088";//涓�鍗¢�氬缃戞祴璇曞湴鍧�
 	//鍒嗗崟鍥炲啓nc绯荤粺娴嬭瘯鍦板潃NCfdhx_url
 	public static String NCfdhx_url = "http://10.0.13.20:9088/api/Domain/mtcesb/servlet/PubAPIServlet";
diff --git a/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java b/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java
index 3698132..3a95b46 100644
--- a/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java
+++ b/JavaSource/com/mandi/webservice/service/impl/FdXSTDService.java
@@ -415,6 +415,7 @@
 			prr.setErrmsg("鍙傛暟锛氬崱鍙峰叧鑱旂殑杞︾墝鍙峰拰涓氬姟鍗曞叧鑱旂殑杞︾墝鍙蜂笉涓�鑷�");
 			return prr;
 		}
+
 		// yktywdh = fdb.getBsNo();
 
 		int wcnum=this.bsper.getweightDoc(vehicleId, fdb.getBsNo());
@@ -453,7 +454,23 @@
 		}
 		// 鐜板満杩囧畬姣涢噸鍚庡嚭鐜版壂鐮佽杞︾殑锛屽繀椤婚噸鏂拌繃纾�
 		int grossNum=this.bsper.getgrosstDoc(vehicleId, fdb.getBsNo());
-
+		List tdmxPchList = new ArrayList();
+		for (JsonElement je : dataArr) {
+			JsonObject jo=je.getAsJsonObject();
+			String tdmx_pch = jo.get("tdmx_pch").getAsString();
+			tdmxPchList.add(tdmx_pch);
+		}
+		// 妫�鏌ユ槸鍚﹀綋鍓嶅尯鍩熷凡缁忔帓闃�
+		Map paramMap = new HashMap();
+		paramMap.put("vehicleId",vehicleId);
+		paramMap.put("tdmxPchList", tdmxPchList);
+		String jsonStr =  Jacksonmethod.tojson(paramMap,false);
+		JsonObject jsonObject = Wxhtmethod.postJsonStr(Contants.yr_canDoScanUrl,jsonStr);
+		if( jsonObject.get("code").getAsInt() !=0) {
+				prr.setCode(1);
+				prr.setErrmsg(jsonObject.get("errmsg").getAsString());
+				return prr;
+		}
 		for (JsonElement je : dataArr) {
 			JsonObject jo=je.getAsJsonObject();
 			String tdmx_pch = jo.get("tdmx_pch").getAsString();
@@ -614,6 +631,11 @@
 		if("08".equals(fdb.getSdepartNo())) {
 			final String cph = currPch;
 			ThreadPoolUtil.getInstance().execute(()->{
+
+				Map scanCodeParamMap = new HashMap();
+				scanCodeParamMap.put("pch",cph);
+				Wxhtmethod.post(Contants.yr_scanCodeNoticeUrl, scanCodeParamMap);
+
 				try {
 					synchronized (FdXSTDService.refreshYrLedLock) {
 						if (FdXSTDService.refreshYrLedLock) { // 绯荤粺绻佸繖

--
Gitblit v1.9.3