From 1efa47bc58fe0673a231233f644d3a5f8277e42c Mon Sep 17 00:00:00 2001
From: suerprisePlus <15810472099@163.com>
Date: 星期五, 18 十月 2024 14:46:22 +0800
Subject: [PATCH] 接口优化修改

---
 src/main/java/com/yb/service/IntentionService.java |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/yb/service/IntentionService.java b/src/main/java/com/yb/service/IntentionService.java
index 4bf8092..b822eec 100644
--- a/src/main/java/com/yb/service/IntentionService.java
+++ b/src/main/java/com/yb/service/IntentionService.java
@@ -5,6 +5,7 @@
 import com.alibaba.fastjson.JSONObject;
 import com.github.houbb.opencc4j.core.impl.ZhConvertBootstrap;
 import com.yb.config.XzConfig;
+import com.yb.controller.WebSocketController;
 import com.yb.helper.RsaHelper;
 import com.yb.util.EntityHttpUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -26,7 +27,10 @@
     @Autowired
     private EntityHttpUtil entityHttpUtil;
 
-    public HashMap<String, Object> getFunctionMatch(String orderString, Map<String, String> allParams) throws Exception {
+    @Autowired
+    private WebSocketController webSocketController ;
+
+    public HashMap<String, Object> getFunctionMatch(String orderString, Map<String, String> allParams,String report) throws Exception {
         HashMap<String, Object> mapObj = new HashMap<String, Object>();
         JSONObject orderObject = JSON.parseObject(orderString);
         String name = JSONObject.parseObject(orderObject.getString("args")).getString("place");
@@ -44,7 +48,10 @@
         } else if (func.equals(xzConfig.funcName[4])) {
             mapObj = getCombatSimulate(orderObject, func);
         } else if (func.equals(xzConfig.funcName[5])) {
-            mapObj = getBatEnv(orderObject, func, allParams);
+//            mapObj = getBatEnv(orderObject, func, allParams);
+            getBatEnv(orderObject, func, allParams,report);
+        }else{
+
         }
         return mapObj;
 
@@ -56,22 +63,23 @@
         return hashMap;
     }
 
-    private HashMap<String, Object> getBatEnv(JSONObject orderObject, String func, Map<String, String> allParams) throws Exception {
+    private void getBatEnv(JSONObject orderObject, String func, Map<String, String> allParams,String report) throws Exception {
         HashMap<String, Object> hashMap = new HashMap<String, Object>();
         hashMap.put("func", func);
-
+        hashMap.put("session_id", (String)allParams.get("session_id"));
         System.out.println("rec history1:" + allParams);
 
-        String val = entityHttpUtil.postAgentMessage(xzConfig.battleReport, allParams);
-        JSONObject js = JSONObject.parseObject(val);
-        if (js == null) {
+//        String val = entityHttpUtil.postAgentMessage(xzConfig.battleReport, allParams);
+//        JSONObject js = JSONObject.parseObject(val);
+        if (report ==""|| report == null) {
             hashMap.put("msg", "鎶ュ憡鐢熸垚澶辫触");
-            return hashMap;
+            webSocketController.sendAllMessage(JSON.toJSONString(hashMap));
+        }else{
+            hashMap.put("msg", report);
+            webSocketController.sendAllMessage(JSON.toJSONString(hashMap));
         }
-        System.out.println("rec history1:" + val);
-        hashMap.put("msg", js.getString("content"));
 
-        return hashMap;
+
     }
 
     //鏌ョ湅鏌愪釜鍖哄煙鍐呭悇涓疄浣�/瀵硅薄涔嬮棿鐨勫叧绯�

--
Gitblit v1.9.3