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