瀏覽代碼

加入西交大登录前查找账号逻辑

wangliang 2 年之前
父節點
當前提交
70267b47f1
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6 4
      xjtu-exchange/src/main/java/com/qmth/xjtu/api/OpenApiController.java

+ 6 - 4
xjtu-exchange/src/main/java/com/qmth/xjtu/api/OpenApiController.java

@@ -3,7 +3,6 @@ package com.qmth.xjtu.api;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.qmth.boot.api.annotation.Aac;
 import com.qmth.boot.api.annotation.BOOL;
 import com.qmth.boot.api.constant.ApiConstant;
@@ -15,6 +14,7 @@ import com.qmth.teachcloud.exchange.common.entity.BasicSchool;
 import com.qmth.teachcloud.exchange.common.enums.ExceptionResultEnum;
 import com.qmth.teachcloud.exchange.common.service.AuthInfoService;
 import com.qmth.teachcloud.exchange.common.service.BasicSchoolService;
+import com.qmth.teachcloud.exchange.common.service.CommonCacheService;
 import com.qmth.teachcloud.exchange.common.service.CommonService;
 import com.qmth.teachcloud.exchange.common.util.HttpUtil;
 import com.qmth.teachcloud.exchange.common.util.JacksonUtil;
@@ -76,6 +76,9 @@ public class OpenApiController {
     @Resource
     BasicSchoolService basicSchoolService;
 
+    @Resource
+    CommonCacheService commonCacheService;
+
     @ApiOperation(value = "西安交通大学cas鉴权接口")
     @ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
     @RequestMapping(value = "/authentication", method = RequestMethod.GET)
@@ -99,9 +102,8 @@ public class OpenApiController {
         if (strs[0].contains(SystemConstant.PATH_MATCH)) {
             strs[0] = strs[0].replace(SystemConstant.PATH_MATCH, SCHOOL_CODE);
         }
-        QueryWrapper<BasicSchool> basicSchoolQueryWrapper = new QueryWrapper<>();
-        basicSchoolQueryWrapper.lambda().eq(BasicSchool::getCode, SCHOOL_CODE);
-        BasicSchool basicSchool = basicSchoolService.getOne(basicSchoolQueryWrapper);
+
+        BasicSchool basicSchool = commonCacheService.schoolCache(SCHOOL_CODE);
         Optional.ofNullable(basicSchool).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("学校信息不存在"));
 
         Long timestamp = System.currentTimeMillis();