|
@@ -65,6 +65,7 @@ func (this *SysDepartmentController) Add() {
|
|
|
br.Msg = "部门名称不能为空"
|
|
|
return
|
|
|
}
|
|
|
+ // 这里实际没有传多个部门,不知道为啥要这么写...=_=!
|
|
|
for _, dep := range req.SysDepartmentNames {
|
|
|
count, err := models.GetSysDepartmentCountByParentId(req.SysDepartmentId, dep)
|
|
|
if err != nil {
|
|
@@ -72,17 +73,19 @@ func (this *SysDepartmentController) Add() {
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- if count <= 0 {
|
|
|
- sysDepartment := &models.SysDepartment{}
|
|
|
- sysDepartment.SysDepartmentName = dep
|
|
|
- sysDepartment.Level = req.Level
|
|
|
- sysDepartment.ParentId = req.SysDepartmentId
|
|
|
- err = sysDepartment.Add()
|
|
|
- if err != nil {
|
|
|
- br.Msg = "新增失败"
|
|
|
- br.ErrMsg = "新增失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
+ if count > 0 {
|
|
|
+ br.Msg = "部门名称已存在"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ sysDepartment := &models.SysDepartment{}
|
|
|
+ sysDepartment.SysDepartmentName = dep
|
|
|
+ sysDepartment.Level = req.Level
|
|
|
+ sysDepartment.ParentId = req.SysDepartmentId
|
|
|
+ err = sysDepartment.Add()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "新增失败"
|
|
|
+ br.ErrMsg = "新增失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
}
|
|
|
}
|
|
|
|