Sfoglia il codice sorgente

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

wangliang 2 anni fa
parent
commit
fe17628407

+ 0 - 3
teachcloud-exchange-common/src/main/java/com/qmth/teachcloud/exchange/common/service/impl/AuthInfoServiceImpl.java

@@ -66,9 +66,6 @@ public class AuthInfoServiceImpl implements AuthInfoService {
     @Resource
     CacheService cacheService;
 
-    @Resource
-    FileService fileService;
-
     /**
      * 授权信息初始化
      *

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

@@ -3,10 +3,10 @@ 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;
+import com.qmth.boot.core.cache.service.CacheService;
 import com.qmth.boot.tools.signature.SignatureEntity;
 import com.qmth.boot.tools.signature.SignatureType;
 import com.qmth.teachcloud.exchange.common.bean.params.OpenParams;
@@ -76,6 +76,9 @@ public class OpenApiController {
     @Resource
     BasicSchoolService basicSchoolService;
 
+    @Resource
+    CacheService cacheService;
+
     @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 = (BasicSchool) cacheService.get(SystemConstant.SCHOOL_CODE_CACHE, SCHOOL_CODE);
         Optional.ofNullable(basicSchool).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("学校信息不存在"));
 
         Long timestamp = System.currentTimeMillis();