Преглед на файлове

题库动态域名修改

wangliang преди 2 години
родител
ревизия
ce57176d90
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/SsoServiceImpl.java

+ 5 - 1
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/SsoServiceImpl.java

@@ -207,7 +207,11 @@ public class SsoServiceImpl implements SsoService {
         Optional.ofNullable(sysUserRole).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("用户没有该角色"));
 
         long timestamp = System.currentTimeMillis();
-        String questionLoginUrl = dictionaryConfig.casDomain().getQuestionHostUrl() + dictionaryConfig.casDomain().getQuestionLoginUri();
+        String questionLoginUrl = dictionaryConfig.casDomain().getQuestionHostUrl();
+        if (questionLoginUrl.contains("*")) {
+            questionLoginUrl = questionLoginUrl.replace("*", basicSchool.getCode());
+        }
+        questionLoginUrl = questionLoginUrl + dictionaryConfig.casDomain().getQuestionLoginUri();
         String path = dictionaryConfig.casDomain().getQuestionLoginUri();
         String signature = SignatureEntity.build(SignatureType.SECRET, SystemConstant.GET, path, timestamp, basicSchool.getAccessKey(), basicSchool.getAccessSecret());
         signature = URLEncoder.encode(signature, SystemConstant.CHARSET_NAME);