作者 yangfu

Merge branch 'test' of http://gitlab.fjmaimaimai.com/mmm-go/oppmg into test

@@ -121,7 +121,7 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio @@ -121,7 +121,7 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio
121 return nil, protocol.NewErrWithMessage("1", e) 121 return nil, protocol.NewErrWithMessage("1", e)
122 } 122 }
123 //理部门上级发生变化的情况 123 //理部门上级发生变化的情况
124 - if param.ParentID != 0 { 124 + if param.ParentID != positionUpdate.ParentId && param.ParentID != 0 {
125 parentPosition, err = models.GetPositionById(param.ParentID) 125 parentPosition, err = models.GetPositionById(param.ParentID)
126 if err != nil { 126 if err != nil {
127 e := fmt.Errorf("GetDepartmentById(%d) err:%s", param.ParentID, err) 127 e := fmt.Errorf("GetDepartmentById(%d) err:%s", param.ParentID, err)
@@ -181,7 +181,7 @@ func positionRelationUpdate(positionUpdate *models.Position, newparent *models.P @@ -181,7 +181,7 @@ func positionRelationUpdate(positionUpdate *models.Position, newparent *models.P
181 relationLike string = oldRelation + "%" 181 relationLike string = oldRelation + "%"
182 newRelation string 182 newRelation string
183 ) 183 )
184 - if newparent == nil { 184 + if newparent == nil || newparent.Id == 0 {
185 //修改节点为顶层节点的情况 185 //修改节点为顶层节点的情况
186 newparent = &models.Position{} 186 newparent = &models.Position{}
187 newRelation = fmt.Sprintf("%d", positionUpdate.Id) 187 newRelation = fmt.Sprintf("%d", positionUpdate.Id)