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