浏览代码

fix:修复可见权限为空bug

zqbao 4 月之前
父节点
当前提交
30a716a8c1
共有 1 个文件被更改,包括 10 次插入8 次删除
  1. 10 8
      models/classify_visible.go

+ 10 - 8
models/classify_visible.go

@@ -59,16 +59,18 @@ func UpdateClassifyVisible(classifyId int, adminId []int) (err error) {
 	if err != nil {
 		return
 	}
-	insertList := make([]ClassifyVisible, 0, len(adminId))
-	for _, admin := range adminId {
-		classifyVisible := ClassifyVisible{
-			ClassifyId: classifyId,
-			AdminId:    admin,
-			CreateTime: time.Now(),
+	if len(adminId) > 0 {
+		insertList := make([]ClassifyVisible, 0, len(adminId))
+		for _, admin := range adminId {
+			classifyVisible := ClassifyVisible{
+				ClassifyId: classifyId,
+				AdminId:    admin,
+				CreateTime: time.Now(),
+			}
+			insertList = append(insertList, classifyVisible)
 		}
-		insertList = append(insertList, classifyVisible)
+		err = tx.CreateInBatches(insertList, utils.MultiAddNum).Error
 	}
-	err = tx.CreateInBatches(insertList, utils.MultiAddNum).Error
 	return
 }