From 692e2d9b6c71098625a86b792c1f9de6600a8fd1 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 21 九月 2023 12:24:49 +0800
Subject: [PATCH] 代码提交

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java |   56 ++++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 44 insertions(+), 12 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
index b82489f..28beb6c 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
@@ -39,7 +39,7 @@
 
 	/****
 	 * 鐢宠鎺ュ彛
-	 * @param dataString 灞炴�т俊鎭�
+	 * @param dataString 鏁版嵁淇℃伅
 	 * @param dataType 鏁版嵁鏍煎紡绫诲瀷
 	 * @return
 	 * @throws Throwable
@@ -48,9 +48,7 @@
 	public String applyCode(@RequestParam("dataString")String dataString, @RequestParam("dataType")String dataType, HttpServletRequest request)  {
 		String result="";
 		try {
-			ThreadLocal<HttpServletRequest> threadLocal = new ThreadLocal<>();
-			threadLocal.set(request);
-			universalInterfaceI.setThreadLocal(threadLocal);
+			this.setHttpToThreadLocal(request);
 			result = universalInterfaceI.applyCode(dataString, dataType);
 		}catch (Throwable e){
 			e.printStackTrace();
@@ -61,15 +59,16 @@
 
 	/****
 	 * 鏇存柊/鍒犻櫎/鐘舵�佹帴鍙�
-	 * @param dataString 灞炴�т俊鎭�
+	 * @param dataString 鏁版嵁淇℃伅
 	 * @param dataType 鏁版嵁鏍煎紡绫诲瀷
 	 * @return
 	 * @throws Throwable
 	 */
 	@PostMapping("/syncData")
-	public String syncData(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType)  {
+	public String syncData(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType, HttpServletRequest request)  {
 		String result="";
 		try {
+			this.setHttpToThreadLocal(request);
 			result= universalInterfaceI.syncEditData(dataString,dataType);
 		}catch (Throwable e){
 			e.printStackTrace();;
@@ -80,15 +79,16 @@
 
 	/****
 	 * 鏌ヨ鍒嗙被鍙�
-	 * @param dataString 灞炴�т俊鎭�
+	 * @param dataString 鏁版嵁淇℃伅
 	 * @param dataType 鏁版嵁鏍煎紡绫诲瀷
 	 * @return
 	 * @throws Throwable
 	 */
 	@PostMapping("/queryClassify")
-	public String queryClassify(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType) throws Throwable {
+	public String queryClassify(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType, HttpServletRequest request) throws Throwable {
 		String result="";
 		try {
+			this.setHttpToThreadLocal(request);
 			result = universalInterfaceI.queryClassify(dataString, dataType);
 		}catch (Throwable e){
 			e.printStackTrace();
@@ -99,15 +99,16 @@
 
 	/****
 	 * 鏌ヨ鍒嗙被鍙�
-	 * @param dataString 灞炴�т俊鎭�
+	 * @param dataString 鏁版嵁淇℃伅
 	 * @param dataType 鏁版嵁鏍煎紡绫诲瀷
 	 * @return
 	 * @throws Throwable
 	 */
 	@PostMapping("/queryData")
-	public String queryData(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType) throws Throwable {
+	public String queryData(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType, HttpServletRequest request) throws Throwable {
 		String result="";
 		try {
+			this.setHttpToThreadLocal(request);
 			result= universalInterfaceI.queryData(dataString,dataType);
 		}catch (Throwable e){
 			e.printStackTrace();
@@ -118,15 +119,16 @@
 
 	/****
 	 * 鏌ヨ瑙勫垯
-	 * @param dataString 灞炴�т俊鎭�
+	 * @param dataString 鏁版嵁淇℃伅
 	 * @param dataType 鏁版嵁鏍煎紡绫诲瀷
 	 * @return
 	 * @throws Throwable
 	 */
 	@PostMapping("/queryClassifyRule")
-	public String queryClassifyRule(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType) throws Throwable {
+	public String queryClassifyRule(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType, HttpServletRequest request) throws Throwable {
 		String result="";
 		try {
+			this.setHttpToThreadLocal(request);
 			result= universalInterfaceI.queryClassifyRule(dataString,dataType);
 		}catch (Throwable e){
 			e.printStackTrace();
@@ -135,4 +137,34 @@
 		return result;
 	}
 
+	/****
+	 * 鏍囧噯鍖栫敵璇锋帴鍙�
+	 * @param dataString 鏁版嵁淇℃伅
+	 * @param dataType 鏁版嵁鏍煎紡绫诲瀷
+	 * @return
+	 * @throws Throwable
+	 */
+	public String applyCodeForBZ(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType, HttpServletRequest request){
+		String result="";
+		try {
+			this.setHttpToThreadLocal(request);
+			result= universalInterfaceI.applyCodeForBZ(dataString,dataType);
+		}catch (Throwable e){
+			e.printStackTrace();
+			logger.error("queryData->"+e.getMessage());
+		}
+		return result;
+	}
+
+	/**
+	 * 璁剧疆request锛屽埌ThreadLocal涓�
+	 * @param request
+	 */
+	public void setHttpToThreadLocal(HttpServletRequest request){
+		ThreadLocal<HttpServletRequest> threadLocal = new ThreadLocal<>();
+		threadLocal.set(request);
+		universalInterfaceI.setThreadLocal(threadLocal);
+	}
+
+
 }

--
Gitblit v1.9.3