From 34e64f1437ed897056bed0c3851e7a46ac220423 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期四, 18 九月 2025 18:01:57 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/haizhentong --- ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 90 insertions(+), 0 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 new file mode 100644 index 0000000..cabe829 --- /dev/null +++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java @@ -0,0 +1,90 @@ +package com.ruoyi.web.controller.api; + + +import com.ruoyi.common.basic.PageInfo; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.framework.web.service.TokenService; +import com.ruoyi.system.model.TSysAppUser; +import com.ruoyi.system.model.TSysInspection; +import com.ruoyi.system.query.TSysInspectionQuery; +import com.ruoyi.system.service.TSysAppUserService; +import com.ruoyi.system.service.TSysInspectionService; +import com.ruoyi.system.utils.util.AIUtil; +import com.ruoyi.system.vo.TSysInspectionVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Objects; + +/** + * <p> + * 用户检测信息 前端控制器 + * </p> + * + * @author xiaochen + * @since 2025-08-20 + */ +@Api(tags = "用户检测信息管理") +@RestController +@RequestMapping("/t-sys-inspection") +public class TSysInspectionController { + + private final TSysInspectionService sysInspectionService; + private final TokenService tokenService; + private final TSysAppUserService sysAppUserService; + private final AIUtil aiUtil; + @Autowired + public TSysInspectionController(TSysInspectionService sysInspectionService, TokenService tokenService, TSysAppUserService sysAppUserService, AIUtil aiUtil) { + this.sysInspectionService = sysInspectionService; + this.tokenService = tokenService; + this.sysAppUserService = sysAppUserService; + this.aiUtil = aiUtil; + } + + /** + * 获取用户检测信息管理管理列表 + */ + @ApiOperation(value = "获取用户检测信息管理分页列表") + @PostMapping(value = "/pageList") + public R<PageInfo<TSysInspectionVO>> pageList(@RequestBody TSysInspectionQuery query) { + String userId = tokenService.getLoginUserApplet().getUserId(); + query.setAppUserId(userId); + return R.ok(sysInspectionService.pageList(query)); + } + /** + * 查看用户检测信息管理详情 + */ + @ApiOperation(value = "查看用户检测信息管理详情") + @GetMapping(value = "/getDetailById") + public R<TSysInspection> getDetailById(@RequestParam String id) { + return R.ok(sysInspectionService.getById(id)); + } + + /** + * 用户检测跳转时单点登录 + */ + @ApiOperation(value = "用户检测跳转时单点登录") + @PostMapping(value = "/ssoLogin") + 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())){ + return R.fail("请先完善用户信息"); + } + int code = aiUtil.ssoLogin().getCode(); + if(code != 200){ + return R.fail("单点登录失败"); + } + code = aiUtil.initUser(userId, sysAppUser.getNickName(), sysAppUser.getSex(), DateUtils.localDateTimeToString(sysAppUser.getBirthTime())).getCode(); + if(code != 200){ + return R.fail("初始化用户失败"); + } + return R.ok(); + } + +} + -- Gitblit v1.7.1