From 4955cdc73d9beb5733aa2c0a578c14798394fa61 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 23 九月 2025 18:06:45 +0800
Subject: [PATCH] AI对接

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java
index cabe829..a467e63 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java
@@ -2,7 +2,9 @@
 
 
 import com.ruoyi.common.basic.PageInfo;
+import com.ruoyi.common.constant.Constants;
 import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.framework.web.service.TokenService;
@@ -18,7 +20,9 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.HashSet;
 import java.util.Objects;
+import java.util.Set;
 
 /**
  * <p>
@@ -37,12 +41,14 @@
     private final TokenService tokenService;
     private final TSysAppUserService sysAppUserService;
     private final AIUtil aiUtil;
+    private final RedisCache redisCache;
     @Autowired
-    public TSysInspectionController(TSysInspectionService sysInspectionService, TokenService tokenService, TSysAppUserService sysAppUserService, AIUtil aiUtil) {
+    public TSysInspectionController(TSysInspectionService sysInspectionService, TokenService tokenService, TSysAppUserService sysAppUserService, AIUtil aiUtil, RedisCache redisCache) {
         this.sysInspectionService = sysInspectionService;
         this.tokenService = tokenService;
         this.sysAppUserService = sysAppUserService;
         this.aiUtil = aiUtil;
+        this.redisCache = redisCache;
     }
 
     /**
@@ -72,10 +78,11 @@
     public R<String> ssoLogin() {
         String userId = tokenService.getLoginUserApplet().getUserId();
         TSysAppUser sysAppUser = sysAppUserService.getById(userId);
-        if(StringUtils.isEmpty(sysAppUser.getNickName()) || Objects.isNull(sysAppUser.getSex()) || Objects.isNull(sysAppUser.getBirthTime())){
+        if(StringUtils.isEmpty(sysAppUser.getNickName()) || Objects.isNull(sysAppUser.getSex()) || Objects.isNull(sysAppUser.getBirthTime()) || StringUtils.isEmpty(sysAppUser.getPhone())){
             return R.fail("请先完善用户信息");
         }
-        int code = aiUtil.ssoLogin().getCode();
+        R<String> ssoLogin = aiUtil.ssoLogin(userId);
+        int code = ssoLogin.getCode();
         if(code != 200){
             return R.fail("单点登录失败");
         }
@@ -83,7 +90,11 @@
         if(code != 200){
             return R.fail("初始化用户失败");
         }
-        return R.ok();
+        // 存储用户当日检测
+        Set<String> userSet = new HashSet<>();
+        userSet.add(sysAppUser.getPhone());
+        redisCache.setCacheSet(Constants.AI_USER_INSPECTION,userSet);
+        return R.ok(ssoLogin.getData());
     }
 
 }

--
Gitblit v1.7.1