作者 tangxvhui

修复 职位层级设置错误

@@ -152,8 +152,8 @@ func positionRelationUpdate(positionUpdate models.Position, newparent models.Pos @@ -152,8 +152,8 @@ func positionRelationUpdate(positionUpdate models.Position, newparent models.Pos
152 //重建关系树 152 //重建关系树
153 s := strings.TrimLeft(positionSubset[i].Relation, oldRelation) 153 s := strings.TrimLeft(positionSubset[i].Relation, oldRelation)
154 positionSubset[i].Relation = fmt.Sprintf("%s%s", newRelation, s) 154 positionSubset[i].Relation = fmt.Sprintf("%s%s", newRelation, s)
155 - s1 := strings.Split(positionSubset[i].Relation, "/")  
156 - positionSubset[i].Level = len(s1) - 1 155 + s1 := strings.Split(positionSubset[i].Relation, ",")
  156 + positionSubset[i].Level = len(s1) - 2
157 } 157 }
158 158
159 //修改部门及子级部门的relation 159 //修改部门及子级部门的relation
@@ -198,8 +198,8 @@ func AddPosition(data ModulePositionData) error { @@ -198,8 +198,8 @@ func AddPosition(data ModulePositionData) error {
198 } 198 }
199 199
200 positioninfo.SetRelation(parentPosition) 200 positioninfo.SetRelation(parentPosition)
201 - s := strings.Split(positioninfo.Relation, "/")  
202 - positioninfo.Level = len(s) - 1 201 + s := strings.Split(positioninfo.Relation, ",")
  202 + positioninfo.Level = len(s) - 2
203 _, err = models.AddPosition(positioninfo) 203 _, err = models.AddPosition(positioninfo)
204 if err != nil { 204 if err != nil {
205 log.Error("添加职位失败:%s", err) 205 log.Error("添加职位失败:%s", err)