Ver Fonte

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

cgp há 3 dias atrás
pai
commit
ab3e6e4245

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

@@ -706,6 +706,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                                 break;
                             //飞书看课
                             case "18":
+                            case "19":
                             case "20":
                                 // 参数转换
                                 Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -727,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);
@@ -882,6 +883,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                                 break;
                             //飞书看课
                             case "18":
+                            case "19":
                             case "20":
                                 // 参数转换
                                 Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -902,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);
@@ -1222,6 +1224,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                             break;
                         //飞书看课
                         case "18":
+                        case "19":
                         case "20":
                             // 参数转换
                             Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -1261,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,
@@ -1921,6 +1924,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
                     break;
                 //飞书看课
                 case "18":
+                case "19":
                 case "20":
                     // 参数转换
                     Integer videoId = param.getVideoId() != null ? param.getVideoId().intValue() : null;
@@ -1978,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,