From faa95a5b183a42a6c3fcf1d6a41d81caa33da3bc Mon Sep 17 00:00:00 2001
From: guyue <1721849008@qq.com>
Date: 星期三, 30 七月 2025 17:42:00 +0800
Subject: [PATCH] 修改定时器抢占

---
 src/main/java/com/linghu/controller/AuthController.java |   41 ++++++++++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/linghu/controller/AuthController.java b/src/main/java/com/linghu/controller/AuthController.java
index 6c36db2..7f86c79 100644
--- a/src/main/java/com/linghu/controller/AuthController.java
+++ b/src/main/java/com/linghu/controller/AuthController.java
@@ -4,6 +4,7 @@
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.linghu.model.common.ResponseResult;
 import com.linghu.model.dto.TokenRequest;
 import com.linghu.utils.OpenCryptUtil;
 import org.springframework.beans.factory.annotation.Value;
@@ -50,35 +51,41 @@
     //open-crypt解析token
     @PostMapping("/parseToken")
     @ApiOperation(value = "解析token")
-    public ResponseEntity<?> parseToken(@RequestBody TokenRequest tokenRequest) {
+    public ResponseResult<?> parseToken(@RequestBody TokenRequest tokenRequest) {
         String token = tokenRequest.getToken();
         if (token == null || token.isEmpty()) {
-            return ResponseEntity.ok("token为空");
+            return ResponseResult.success("token为空");
         }
 
-        try {
+//        try {
             // 解密token
             OpenCryptUtil openCryptUtil = new OpenCryptUtil();
             String decrypt = openCryptUtil.decrypt(token);
+            //转换为对象
+        try {
 
-            // 处理可能的JSON格式问题
-            String cleanedJson = cleanJsonString(decrypt);
+            return ResponseResult.success(decrypt);
+        } catch (Exception e) {
+            return ResponseResult.error(e.getMessage());
+        }
 
-            // 使用ObjectMapper解析JSON
-            ObjectMapper objectMapper = new ObjectMapper();
-            JsonNode root = objectMapper.readTree(cleanedJson);
+//            // 处理可能的JSON格式问题
+//            String cleanedJson = cleanJsonString(decrypt);
+//
+//            // 使用ObjectMapper解析JSON
+//            ObjectMapper objectMapper = new ObjectMapper();
+//            JsonNode root = objectMapper.readTree(cleanedJson);
 
             // 提取所需字段
-            String name = root.get("name").asText();
+//            String name = root.get("name").asText();
 
-            return ResponseEntity.ok(name);
-        } catch (JsonProcessingException e) {
-            // 处理JSON解析异常
-            return ResponseEntity.badRequest().body("JSON解析失败: " + e.getMessage());
-        } catch (Exception e) {
-            // 处理其他异常
-            return ResponseEntity.badRequest().body("解析失败: " + e.getMessage());
-        }
+        //        } catch (JsonProcessingException e) {
+//            // 处理JSON解析异常
+//            return ResponseEntity.badRequest().body("JSON解析失败: " + e.getMessage());
+//        } catch (Exception e) {
+//            // 处理其他异常
+//            return ResponseEntity.badRequest().body("解析失败: " + e.getMessage());
+//        }
     }
 
     /**

--
Gitblit v1.7.1