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