|
@@ -6,6 +6,7 @@ import com.qmth.boot.api.annotation.Aac;
|
|
|
import com.qmth.boot.api.annotation.BOOL;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
import com.qmth.teachcloud.exchange.common.bean.params.OpenParams;
|
|
|
+import com.qmth.teachcloud.exchange.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.exchange.common.service.CommonService;
|
|
|
import com.qmth.teachcloud.exchange.common.util.HttpUtil;
|
|
|
import com.qmth.teachcloud.exchange.common.util.JacksonUtil;
|
|
@@ -24,6 +25,7 @@ import java.io.IOException;
|
|
|
import java.util.LinkedHashMap;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
+import java.util.StringJoiner;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -55,7 +57,7 @@ public class OpenApiController {
|
|
|
@ApiParam(value = "用户类型") @RequestParam(required = false) String userType,
|
|
|
@ApiParam(value = "员工工号") @RequestParam(required = false) String employeeNo,
|
|
|
@ApiParam(value = "返回url") @RequestParam(required = false) String returnUrl) throws IOException {
|
|
|
- String schoolCode = "test-school-2";
|
|
|
+ String schoolCode = "test-school-2";//测试学校code,正式改成xjtu
|
|
|
|
|
|
Map<String, Object> accessTokenParams = new LinkedHashMap<>();
|
|
|
accessTokenParams.put("code", code);
|
|
@@ -109,12 +111,16 @@ public class OpenApiController {
|
|
|
|
|
|
//登出
|
|
|
if (Objects.nonNull(gsessionId)) {
|
|
|
- Map<String, Object> logoutParams = new LinkedHashMap<>();
|
|
|
- logoutParams.put("gSessionId", gsessionId);
|
|
|
- String logoutResult = HttpUtil.post(LOGOUT_URL, logoutParams, null);
|
|
|
- if (Objects.nonNull(logoutResult)) {
|
|
|
- log.info("logoutResult:{}", JacksonUtil.parseJson(logoutResult));
|
|
|
- }
|
|
|
+// Map<String, Object> logoutParams = new LinkedHashMap<>();
|
|
|
+// logoutParams.put("gSessionId", gsessionId);
|
|
|
+// String logoutResult = HttpUtil.post(LOGOUT_URL, logoutParams, null);
|
|
|
+// if (Objects.nonNull(logoutResult)) {
|
|
|
+// log.info("logoutResult:{}", JacksonUtil.parseJson(logoutResult));
|
|
|
+// }
|
|
|
+ StringJoiner stringJoiner = new StringJoiner("");
|
|
|
+ stringJoiner.add(LOGOUT_URL).add(SystemConstant.GET_UNKNOWN).add("gSessionId")
|
|
|
+ .add(SystemConstant.GET_EQUAL).add(gsessionId);
|
|
|
+ returnUrl = stringJoiner.toString();
|
|
|
}
|
|
|
|
|
|
commonService.redirectLogic(code, schoolCode, returnUrl, Objects.nonNull(openParams) ? JacksonUtil.parseJson(openParams) : null);
|