Procházet zdrojové kódy

生成侧边栏发送销售易课程链接2

cgp před 1 dnem
rodič
revize
50275928b2

+ 1 - 0
fs-service/src/main/java/com/fs/course/param/FsCourseLinkMiniParam.java

@@ -7,6 +7,7 @@ public class FsCourseLinkMiniParam {
 
     private Long videoId;
 
+    //企业微信官方的员工id
     private String qwUserId;
 
     //主体id

+ 5 - 3
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseVideoServiceImpl.java

@@ -3738,6 +3738,7 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
     /**
      * 侧边栏发销售易课程链接(群发)
      * */
+    @Transactional(rollbackFor = Exception.class)
     @Override
     public R createSaleEasyRoomMiniLink(FsCourseLinkMiniParam param,Long companyUserId) {
         String json = configService.selectConfigByKey("course.config");
@@ -3756,7 +3757,8 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
         }
         String corpId = param.getCorpId();
         Long courseId = param.getCourseId();
-        String qwUserId = param.getQwUserId();
+        //qw_user表的主键id
+        Long qwUserId = qwUser.getId();
         Date createTime = DateUtils.getNowDate();
         Long externalUserId = param.getExternalUserId();
         Long videoId = param.getVideoId();
@@ -3765,7 +3767,7 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
         //addWatchLogIfNeeded(param.getFsUserId(), param.getVideoId(), param.getCourseId(),createTime, param.getQwUserId(), companyUserId, companyUser.getCompanyId(), param.getExternalUserId());
 
         Map<String, String> linkMap = createH5GjLinkByMiniApp(corpId, createTime, courseId.intValue(), videoId.intValue(),
-                qwUserId, companyUserId, companyId, externalUserId, config);
+                String.valueOf(qwUserId), companyUserId, companyId, externalUserId, config);
         String link = linkMap.get("url");
         String linkNo = linkMap.get("link");
 
@@ -3777,7 +3779,7 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
         String linkTitle = userCourse.getTitle();
         String templateTitle = "【课程】" + linkTitle;
         String templateContent = "点击查看课程";
-        String xsyCommonLink= xiaoShouYiTrackLinkCacheService.applyTrackRedirectUrl(corpId, String.valueOf(companyUserId), qwUserId, courseId, videoId, String.valueOf(externalUserId), link, imgUrl,linkTitle,templateTitle,templateContent,linkNo);
+        String xsyCommonLink= xiaoShouYiTrackLinkCacheService.applyTrackRedirectUrl(corpId, String.valueOf(companyUserId), String.valueOf(qwUserId), courseId, videoId, String.valueOf(externalUserId), link, imgUrl,linkTitle,templateTitle,templateContent,linkNo);
         JSONObject news = new JSONObject(true);
         // 获取配置的小程序id
         QwAppMiniProgramRelation qwAppMiniProgramRelation = qwAppMiniProgramRelationMapper.selectQwAppMiniProgramRelationByAgentIdAndCorpId(param.getAppAgentId(), param.getCorpId());