Эх сурвалжийг харах

fix:章节报告的标题

Roc 9 сар өмнө
parent
commit
824420592a

+ 15 - 12
controllers/report_chapter.go

@@ -1283,18 +1283,21 @@ func (this *ReportController) PublishDayWeekReportChapter() {
 		return
 	}
 
-	// 获取规则配置
-	reportChapterTypeRule, err := models.GetReportChapterTypeById(chapterInfo.TypeId)
-	if err != nil {
-		br.Msg = "获取配置信息异常"
-		br.ErrMsg = "获取配置信息异常, Err: " + err.Error()
-		return
-	}
-	if reportChapterTypeRule.Enabled == 0 {
-		br.Msg = "该章节已永久停更"
-		br.ErrMsg = "该章节已永久停更 "
-		br.IsSendEmail = false
-		return
+	// 如果是系统章节,那么需要校验下是否已经停更
+	if chapterInfo.TypeId > 0 {
+		// 获取规则配置
+		reportChapterTypeRule, err := models.GetReportChapterTypeById(chapterInfo.TypeId)
+		if err != nil {
+			br.Msg = "获取配置信息异常"
+			br.ErrMsg = "获取配置信息异常, Err: " + err.Error()
+			return
+		}
+		if reportChapterTypeRule.Enabled == 0 {
+			br.Msg = "该章节已永久停更"
+			br.ErrMsg = "该章节已永久停更 "
+			br.IsSendEmail = false
+			return
+		}
 	}
 
 	var publishTime time.Time

+ 16 - 16
services/report.go

@@ -80,22 +80,22 @@ func PublishDayWeekReport(reportId int) (tips string, err error) {
 		updateCols = append(updateCols, "Title", "State", "ModifyTime")
 
 		// 发布后标题调整
-		title := report.Title
-		title = strings.ReplaceAll(title, "【弘则FICC晨报】", "")
-		title = strings.ReplaceAll(title, "【弘则FICC周报】", "")
-		if title == "" {
-			// 取第一个需发布章节的标题
-			firstId := publishIdArr[0]
-			firstTitle := ""
-			for i := 0; i < chapterLen; i++ {
-				if chapters[i].ReportChapterId == firstId {
-					firstTitle = chapters[i].Title
-					break
-				}
-			}
-			title = firstTitle
-		}
-		report.Title = title
+		//title := report.Title
+		//title = strings.ReplaceAll(title, "【弘则FICC晨报】", "")
+		//title = strings.ReplaceAll(title, "【弘则FICC周报】", "")
+		//if title == "" {
+		//	// 取第一个需发布章节的标题
+		//	firstId := publishIdArr[0]
+		//	firstTitle := ""
+		//	for i := 0; i < chapterLen; i++ {
+		//		if chapters[i].ReportChapterId == firstId {
+		//			firstTitle = chapters[i].Title
+		//			break
+		//		}
+		//	}
+		//	title = firstTitle
+		//}
+		//report.Title = title
 		report.State = 2
 
 		// 研报后台4.4 只在没有发布过时更新发布时间,其余均按模版消息发送时间当作发布时间