Răsfoiți Sursa

修改封面上传逻辑

kobe6258 4 luni în urmă
părinte
comite
125a677e1b
1 a modificat fișierele cu 10 adăugiri și 6 ștergeri
  1. 10 6
      controllers/product.go

+ 10 - 6
controllers/product.go

@@ -185,9 +185,11 @@ func (this *ProductController) AddProduct() {
 				//br.ErrMsg = "默认套餐封面获取失败,请上传封面,Err:" + err.Error()
 				//return
 			} else {
-				var rnd = rand.New(rand.NewSource(time.Now().UnixNano()))
-				index := rnd.Intn(len(imageList))
-				product.CoverSrc = imageList[index].Id
+				if len(imageList) > 0 {
+					var rnd = rand.New(rand.NewSource(time.Now().UnixNano()))
+					index := rnd.Intn(len(imageList))
+					product.CoverSrc = imageList[index].Id
+				}
 			}
 		} else {
 			product.CoverUrl = req.CoverSrc
@@ -608,9 +610,11 @@ func (this *ProductController) EditProduct() {
 				//br.ErrMsg = "默认套餐封面获取失败,请上传封面,Err:" + err.Error()
 				//return
 			} else {
-				var rnd = rand.New(rand.NewSource(time.Now().UnixNano()))
-				index := rnd.Intn(len(imageList))
-				product.CoverSrc = imageList[index].Id
+				if len(imageList) > 0 {
+					var rnd = rand.New(rand.NewSource(time.Now().UnixNano()))
+					index := rnd.Intn(len(imageList))
+					product.CoverSrc = imageList[index].Id
+				}
 			}
 		} else {
 			product.CoverUrl = req.CoverSrc