Bladeren bron

一件群发文档2改成执行飞书

cgp 4 dagen geleden
bovenliggende
commit
98e6f9f1cb
1 gewijzigde bestanden met toevoegingen van 55 en 55 verwijderingen
  1. 55 55
      fs-service/src/main/java/com/fs/sop/service/impl/SopUserLogsInfoServiceImpl.java

+ 55 - 55
fs-service/src/main/java/com/fs/sop/service/impl/SopUserLogsInfoServiceImpl.java

@@ -706,7 +706,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                                 break;
                             //飞书看课
                             case "18":
-                            case "19":
+//                            case "19":
                             case "20":
                                 // 参数转换
                                 Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -728,18 +728,18 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                                 String feishuLink = "https://www.feishu.cn/docx/"+shortCode;
                                 st.setLinkUrl(feishuLink);
                                 break;
-//                            case "19":
-//                                String qwUserId = qwUser.getQwUserId();
-//                                String companyId = qwUser.getCompanyId().toString();
-//                                Long notionWatchLogId = addNotionWatchLog(param.getSopId(), param.getVideoId(), param.getCourseId(), null, qwUserId, companyUserId, companyId, externalId, param.getStartTime(), createTime);
-//                                createNotionH5Link(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), companyUserId, companyId, externalId, config);
-//                                NotionPageRequest request = new NotionPageRequest();
-//                                request.setTitle(st.getLinkDescribe());
-//                                request.setIframeUrl(notionLink + notionWatchLogId);
-//
-//                                NotionPageResponse page = notionService.createPage(request);
-//                                st.setLinkUrl(page.getPublicUrl());
-//                                break;
+                            case "19":
+                                String qwUserId = qwUser.getQwUserId();
+                                String companyId = qwUser.getCompanyId().toString();
+                                Long notionWatchLogId = addNotionWatchLog(param.getSopId(), param.getVideoId(), param.getCourseId(), null, qwUserId, companyUserId, companyId, externalId, param.getStartTime(), createTime);
+                                createNotionH5Link(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), companyUserId, companyId, externalId, config);
+                                NotionPageRequest request = new NotionPageRequest();
+                                request.setTitle(st.getLinkDescribe());
+                                request.setIframeUrl(notionLink + notionWatchLogId);
+
+                                NotionPageResponse page = notionService.createPage(request);
+                                st.setLinkUrl(page.getPublicUrl());
+                                break;
                         }
                     }
                     setting.setSetting(list);
@@ -883,7 +883,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                                 break;
                             //飞书看课
                             case "18":
-                            case "19":
+//                            case "19":
                             case "20":
                                 // 参数转换
                                 Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -904,21 +904,21 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                                 String feishuLink = "https://www.feishu.cn/docx/"+shortCode;
                                 st.setLinkUrl(feishuLink);
                                 break;
-//                            case "19":
-//                                String qwUserId = qwUser.getQwUserId();
-//                                String companyId = qwUser.getCompanyId().toString();
-//                                Long externalId = Long.valueOf(groupChat.getChatId());
-//                                Long companyUserId = Long.valueOf(qwUser.getCompanyUserId().toString());
-//
-//                                Long notionWatchLogId = addNotionWatchLog(param.getSopId(), param.getVideoId(), param.getCourseId(), null, qwUserId, String.valueOf(companyUserId), companyId, externalId, param.getStartTime(), createTime);
-//                                createNotionH5Link(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), String.valueOf(companyUserId), companyId, externalId, config);
-//                                NotionPageRequest request = new NotionPageRequest();
-//                                request.setTitle(st.getLinkDescribe());
-//                                request.setIframeUrl(notionLink + notionWatchLogId);
-//
-//                                NotionPageResponse page = notionService.createPage(request);
-//                                st.setLinkUrl(page.getPublicUrl());
-//                                break;
+                            case "19":
+                                String qwUserId = qwUser.getQwUserId();
+                                String companyId = qwUser.getCompanyId().toString();
+                                Long externalId = Long.valueOf(groupChat.getChatId());
+                                Long companyUserId = Long.valueOf(qwUser.getCompanyUserId().toString());
+
+                                Long notionWatchLogId = addNotionWatchLog(param.getSopId(), param.getVideoId(), param.getCourseId(), null, qwUserId, String.valueOf(companyUserId), companyId, externalId, param.getStartTime(), createTime);
+                                createNotionH5Link(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), String.valueOf(companyUserId), companyId, externalId, config);
+                                NotionPageRequest request = new NotionPageRequest();
+                                request.setTitle(st.getLinkDescribe());
+                                request.setIframeUrl(notionLink + notionWatchLogId);
+
+                                NotionPageResponse page = notionService.createPage(request);
+                                st.setLinkUrl(page.getPublicUrl());
+                                break;
                         }
                     }
                     setting.setSetting(list);
@@ -1224,7 +1224,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                             break;
                         //飞书看课
                         case "18":
-                        case "19":
+//                        case "19":
                         case "20":
                             // 参数转换
                             Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -1264,18 +1264,18 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                             String feishuLink = "https://www.feishu.cn/docx/"+shortCode;
                             st.setLinkUrl(feishuLink);
                             break;
-//                        case "19":
-//                            Long notionWatchLogId = addNotionWatchLog(param.getSopId(), param.getVideoId(), param.getCourseId(),
-//                                    item.getFsUserId(), qwUserId, companyUserId, companyId,
-//                                    item.getExternalId(), param.getStartTime(), createTime);
-//                            createNotionH5Link(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), companyUserId, companyId, item.getExternalId(), config);
-//                            NotionPageRequest request = new NotionPageRequest();
-//                            request.setTitle(st.getLinkDescribe());
-//                            request.setIframeUrl(notionLink + notionWatchLogId);
-//
-//                            NotionPageResponse page = notionService.createPage(request);
-//                            st.setLinkUrl(page.getPublicUrl());
-//                            break;
+                        case "19":
+                            Long notionWatchLogId = addNotionWatchLog(param.getSopId(), param.getVideoId(), param.getCourseId(),
+                                    item.getFsUserId(), qwUserId, companyUserId, companyId,
+                                    item.getExternalId(), param.getStartTime(), createTime);
+                            createNotionH5Link(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), companyUserId, companyId, item.getExternalId(), config);
+                            NotionPageRequest request = new NotionPageRequest();
+                            request.setTitle(st.getLinkDescribe());
+                            request.setIframeUrl(notionLink + notionWatchLogId);
+
+                            NotionPageResponse page = notionService.createPage(request);
+                            st.setLinkUrl(page.getPublicUrl());
+                            break;
                         case "21":
                             if (sopLogs.getFsUserId() != null && !Long.valueOf(0L).equals(sopLogs.getFsUserId())) {
                                 addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(), item.getFsUserId(), qwUserId, companyUserId, companyId,
@@ -1924,7 +1924,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                     break;
                 //飞书看课
                 case "18":
-                case "19":
+//                case "19":
                 case "20":
                     // 参数转换
                     Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -1982,18 +1982,18 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                         log.error("生成飞书注册链接失败,sopId={}", item.getSopId());
                     }
                     break;
-//                case "19":
-//                    Long notionWatchLogId = addNotionWatchLog(item.getSopId(), param.getVideoId(), param.getCourseId(),
-//                            item.getFsUserId(), String.valueOf(qwUser.getId()), companyUserId, companyId,
-//                            item.getExternalId(), item.getStartTime(), dataTime);
-//                    createNotionH5Link(st, param.getCorpId(), dataTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), companyUserId, companyId, item.getExternalId(), config);
-//                    NotionPageRequest request = new NotionPageRequest();
-//                    request.setTitle(st.getLinkDescribe());
-//                    request.setIframeUrl(notionLink + notionWatchLogId);
-//
-//                    NotionPageResponse page = notionService.createPage(request);
-//                    st.setLinkUrl(page.getPublicUrl());
-//                    break;
+                case "19":
+                    Long notionWatchLogId = addNotionWatchLog(item.getSopId(), param.getVideoId(), param.getCourseId(),
+                            item.getFsUserId(), String.valueOf(qwUser.getId()), companyUserId, companyId,
+                            item.getExternalId(), item.getStartTime(), dataTime);
+                    createNotionH5Link(st, param.getCorpId(), dataTime, param.getCourseId(), param.getVideoId(), String.valueOf(qwUser.getId()), companyUserId, companyId, item.getExternalId(), config);
+                    NotionPageRequest request = new NotionPageRequest();
+                    request.setTitle(st.getLinkDescribe());
+                    request.setIframeUrl(notionLink + notionWatchLogId);
+
+                    NotionPageResponse page = notionService.createPage(request);
+                    st.setLinkUrl(page.getPublicUrl());
+                    break;
                 case "21":
                     if (sopLogs.getFsUserId() != null && !Long.valueOf(0L).equals(sopLogs.getFsUserId())) {
                         addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(), item.getFsUserId(), String.valueOf(qwUser.getId()), companyUserId, companyId,