hsun 2 年之前
父节点
当前提交
dd9a6721a6
共有 1 个文件被更改,包括 26 次插入16 次删除
  1. 26 16
      services/voice_broadcast.go

+ 26 - 16
services/voice_broadcast.go

@@ -236,14 +236,19 @@ func CreateVoiceBroadcast(sectionId, varietyId, authorId, userId int, broadcastN
 	}
 	// 图片
 	imgList := make([]*voice_broadcast_img.YbVoiceBroadcastImg, 0)
-	imgArr := strings.Split(imgs, ",")
-	imgLen := len(imgArr)
-	for i := 0; i < imgLen; i++ {
-		imgList = append(imgList, &voice_broadcast_img.YbVoiceBroadcastImg{
-			BroadcastId: item.BroadcastId,
-			ImgUrl:      imgArr[i],
-			CreateTime:  nowTime,
-		})
+	if imgs != "" {
+		imgArr := strings.Split(imgs, ",")
+		imgLen := len(imgArr)
+		for i := 0; i < imgLen; i++ {
+			if imgArr[i] == "" {
+				continue
+			}
+			imgList = append(imgList, &voice_broadcast_img.YbVoiceBroadcastImg{
+				BroadcastId: item.BroadcastId,
+				ImgUrl:      imgArr[i],
+				CreateTime:  nowTime,
+			})
+		}
 	}
 	if e := voice_broadcast.CreateVoiceBroadcastAndImgs(item, imgList); e != nil {
 		err = errors.New("新增语音播报及图片失败, Err: " + e.Error())
@@ -279,14 +284,19 @@ func EditVoiceBroadcast(broadcastId, sectionId, varietyId, authorId, userId int,
 	item.ModifyTime = nowTime.Format(utils.FormatDateTime)
 	// 图片
 	imgList := make([]*voice_broadcast_img.YbVoiceBroadcastImg, 0)
-	imgArr := strings.Split(imgs, ",")
-	imgLen := len(imgArr)
-	for i := 0; i < imgLen; i++ {
-		imgList = append(imgList, &voice_broadcast_img.YbVoiceBroadcastImg{
-			BroadcastId: item.BroadcastId,
-			ImgUrl:      imgArr[i],
-			CreateTime:  nowTime,
-		})
+	if imgs != "" {
+		imgArr := strings.Split(imgs, ",")
+		imgLen := len(imgArr)
+		for i := 0; i < imgLen; i++ {
+			if imgArr[i] == "" {
+				continue
+			}
+			imgList = append(imgList, &voice_broadcast_img.YbVoiceBroadcastImg{
+				BroadcastId: item.BroadcastId,
+				ImgUrl:      imgArr[i],
+				CreateTime:  nowTime,
+			})
+		}
 	}
 	if e := voice_broadcast.UpdateVoiceBroadcastAndImgs(item, updateCols, imgList); e != nil {
 		err = errors.New("更新语音播报及图片失败, Err: " + e.Error())