|
|
@@ -2960,6 +2960,17 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private static String normalizeCourseVideoMiniappPage(String page) {
|
|
|
+ if (StringUtil.strIsNullOrEmpty(page)) {
|
|
|
+ return page;
|
|
|
+ }
|
|
|
+ if (page.startsWith("/pages_course/video?")) {
|
|
|
+ return "/pages_course/video.html" + page.substring("/pages_course/video".length());
|
|
|
+ }
|
|
|
+ return page;
|
|
|
+ }
|
|
|
+
|
|
|
public QwSopCourseFinishTempSetting reissueFriendWelcomeSettings(SendWelcomeMsgParam attachments) {
|
|
|
|
|
|
QwSopCourseFinishTempSetting setting = new QwSopCourseFinishTempSetting();
|
|
|
@@ -2988,7 +2999,7 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
|
|
|
case "miniprogram":
|
|
|
settingItem.setContentType("4");
|
|
|
settingItem.setMiniprogramAppid(item.getMiniprogram().getAppid());
|
|
|
- settingItem.setMiniprogramPage(item.getMiniprogram().getPage());
|
|
|
+ settingItem.setMiniprogramPage(normalizeCourseVideoMiniappPage(item.getMiniprogram().getPage()));
|
|
|
settingItem.setMiniprogramPicUrl(resolveMiniprogramCoverPicUrlForSopLog(item.getMiniprogram()));
|
|
|
settingItem.setMiniprogramTitle(item.getMiniprogram().getTitle());
|
|
|
break;
|