소스 검색

补发的欢迎语不能看

xw 5 일 전
부모
커밋
ce92be434c
1개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 12 1
      fs-service/src/main/java/com/fs/qw/service/impl/QwExternalContactServiceImpl.java

+ 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) {
 
         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;