|
|
@@ -7,6 +7,7 @@ import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.net.URL;
|
|
|
import java.net.URLConnection;
|
|
|
+import java.net.URLEncoder;
|
|
|
import java.util.*;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -770,7 +771,7 @@ public class FsUserCourseServiceImpl implements IFsUserCourseService
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public R createAppCourseSortLink(FsCourseLinkCreateParam param) {
|
|
|
+ public R createAppCourseSortLink(FsCourseLinkCreateParam param) throws UnsupportedEncodingException {
|
|
|
String json = configService.selectConfigByKey("course.config");
|
|
|
CourseConfig config = JSONUtil.toBean(json, CourseConfig.class);
|
|
|
//短链参数
|
|
|
@@ -802,7 +803,8 @@ public class FsUserCourseServiceImpl implements IFsUserCourseService
|
|
|
//没人用我先注释了,手动发课 直接用 链接带参数
|
|
|
if (CloudHostUtils.hasCloudHostName("中康","蒙牛")){
|
|
|
String domainName = getDomainName(param.getCompanyUserId(), config);
|
|
|
- String sortLink = domainName + link.getRealLink().replace("/#","");
|
|
|
+ String encodedCourseJson = URLEncoder.encode(courseJson, "UTF-8");
|
|
|
+ String sortLink = domainName +appRealLink+ encodedCourseJson;
|
|
|
return R.ok().put("url", sortLink).put("link", random).put("linkId", link.getLinkId());
|
|
|
}
|
|
|
String domainName = getDomainName(param.getCompanyUserId(), config);
|