正在显示
1 个修改的文件
包含
4 行增加
和
4 行删除
| @@ -149,7 +149,7 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio | @@ -149,7 +149,7 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio | ||
| 149 | if err != nil { | 149 | if err != nil { |
| 150 | e := fmt.Errorf("positionRelationUpdate err:%s", err) | 150 | e := fmt.Errorf("positionRelationUpdate err:%s", err) |
| 151 | log.Error(e.Error()) | 151 | log.Error(e.Error()) |
| 152 | - return nil, protocol.NewErrWithMessage("1", e) | 152 | + return nil, err |
| 153 | } | 153 | } |
| 154 | } | 154 | } |
| 155 | positioninfo = &protocol.ResponsePositionInfo{ | 155 | positioninfo = &protocol.ResponsePositionInfo{ |
| @@ -217,12 +217,12 @@ func positionRelationUpdate(positionUpdate *models.Position, newparent *models.P | @@ -217,12 +217,12 @@ func positionRelationUpdate(positionUpdate *models.Position, newparent *models.P | ||
| 217 | } | 217 | } |
| 218 | //重建关系树 | 218 | //重建关系树 |
| 219 | s := strings.TrimPrefix(positionSubset[i].Relation, oldRelation) | 219 | s := strings.TrimPrefix(positionSubset[i].Relation, oldRelation) |
| 220 | - rs := strings.Split(s, "/") | ||
| 221 | - if len(rs) >= 10 { //层级不能超过10级 | 220 | + positionSubset[i].Relation = strings.TrimSpace(fmt.Sprintf("%s%s", newRelation, s)) |
| 221 | + rs := strings.Split(positionSubset[i].Relation, "/") | ||
| 222 | + if len(rs) > 10 { //层级不能超过10级 | ||
| 222 | o.Rollback() | 223 | o.Rollback() |
| 223 | return protocol.NewErrWithMessage("10012") | 224 | return protocol.NewErrWithMessage("10012") |
| 224 | } | 225 | } |
| 225 | - positionSubset[i].Relation = strings.TrimSpace(fmt.Sprintf("%s%s", newRelation, s)) | ||
| 226 | err = utils.ExecuteSQLWithOrmer(o, dataSql2, positionSubset[i].Relation, positionSubset[i].Id) | 226 | err = utils.ExecuteSQLWithOrmer(o, dataSql2, positionSubset[i].Relation, positionSubset[i].Id) |
| 227 | if err != nil { | 227 | if err != nil { |
| 228 | o.Rollback() | 228 | o.Rollback() |
-
请 注册 或 登录 后发表评论