Browse Source

移动增加限制

xyxie 1 year ago
parent
commit
121c1d76e7
1 changed files with 10 additions and 2 deletions
  1. 10 2
      services/data/edb_classify.go

+ 10 - 2
services/data/edb_classify.go

@@ -620,7 +620,11 @@ func MoveEdbClassify(req data_manage.MoveEdbClassifyReq, sysUser *system.Admin,
 			err = errors.New("获取分类信息失败,Err:" + err.Error())
 			return
 		}
-
+		if parentClassifyId > 0 && parentEdbClassifyInfo.Level == 6 {
+			errMsg = "最高只支持添加6级分类"
+			err = errors.New(errMsg)
+			return
+		}
 		// 权限校验
 		{
 			if edbClassifyInfo.ClassifyType == 0 { // 普通指标
@@ -652,7 +656,11 @@ func MoveEdbClassify(req data_manage.MoveEdbClassifyReq, sysUser *system.Admin,
 			err = errors.New("获取分类信息失败,Err:" + err.Error())
 			return
 		}
-
+		if parentClassifyId == 0 {
+			errMsg = "移动失败,指标必须挂在分类下"
+			err = errors.New(errMsg)
+			return
+		}
 		// 移动权限校验
 		button := GetEdbOpButton(sysUser, edbInfo.SysUserId, edbInfo.EdbType, edbInfo.EdbInfoType)
 		if !button.MoveButton {