xw 5 дней назад
Родитель
Сommit
ce92be434c

+ 12 - 1
fs-service/src/main/java/com/fs/qw/service/impl/QwExternalContactServiceImpl.java

@@ -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) {
     public QwSopCourseFinishTempSetting reissueFriendWelcomeSettings(SendWelcomeMsgParam attachments) {
 
 
         QwSopCourseFinishTempSetting setting = new QwSopCourseFinishTempSetting();
         QwSopCourseFinishTempSetting setting = new QwSopCourseFinishTempSetting();
@@ -2988,7 +2999,7 @@ public class QwExternalContactServiceImpl extends ServiceImpl<QwExternalContactM
                 case "miniprogram":
                 case "miniprogram":
                     settingItem.setContentType("4");
                     settingItem.setContentType("4");
                     settingItem.setMiniprogramAppid(item.getMiniprogram().getAppid());
                     settingItem.setMiniprogramAppid(item.getMiniprogram().getAppid());
-                    settingItem.setMiniprogramPage(item.getMiniprogram().getPage());
+                    settingItem.setMiniprogramPage(normalizeCourseVideoMiniappPage(item.getMiniprogram().getPage()));
                     settingItem.setMiniprogramPicUrl(resolveMiniprogramCoverPicUrlForSopLog(item.getMiniprogram()));
                     settingItem.setMiniprogramPicUrl(resolveMiniprogramCoverPicUrlForSopLog(item.getMiniprogram()));
                     settingItem.setMiniprogramTitle(item.getMiniprogram().getTitle());
                     settingItem.setMiniprogramTitle(item.getMiniprogram().getTitle());
                     break;
                     break;