Browse Source

Merge remote-tracking branch 'origin/dm' into dm

Roc 2 weeks ago
parent
commit
c522441096
1 changed files with 12 additions and 3 deletions
  1. 12 3
      models/report.go

+ 12 - 3
models/report.go

@@ -1390,9 +1390,18 @@ func UpdateReportPublishTime(reportId int, videoNameDate string) (err error) {
 	if err != nil {
 		return
 	}
-	//修改音频标题
-	sql2 := ` UPDATE report SET video_name=CONCAT(SUBSTRING_INDEX(video_name,"(",1),"` + videoNameDate + `") WHERE id = ? and (video_name !="" and video_name is not null)`
-	err = o.Exec(sql2, reportId).Error
+	if utils.DbDriverName == utils.DbDriverByDm {
+		//修改音频标题
+		sql2 := ` UPDATE report SET video_name=CONCAT(
+        CASE WHEN INSTR(video_name, '(') = 0 THEN video_name 
+             ELSE SUBSTR(video_name, 1, INSTR(video_name, '(') - 1) END,
+        "` + videoNameDate + `") WHERE id = ? and (video_name !='' and video_name is not null)`
+		err = o.Exec(sql2, reportId).Error
+	} else {
+		//修改音频标题
+		sql2 := ` UPDATE report SET video_name=CONCAT(SUBSTRING_INDEX(video_name,"(",1),"` + videoNameDate + `") WHERE id = ? and (video_name !="" and video_name is not null)`
+		err = o.Exec(sql2, reportId).Error
+	}
 	return
 }