作者 唐旭辉

bug fix

... ... @@ -149,7 +149,7 @@ func PositionEdit(param protocol.RequestPositionEdit) (*protocol.ResponsePositio
if err != nil {
e := fmt.Errorf("positionRelationUpdate err:%s", err)
log.Error(e.Error())
return nil, protocol.NewErrWithMessage("1", e)
return nil, err
}
}
positioninfo = &protocol.ResponsePositionInfo{
... ... @@ -217,12 +217,12 @@ func positionRelationUpdate(positionUpdate *models.Position, newparent *models.P
}
//重建关系树
s := strings.TrimPrefix(positionSubset[i].Relation, oldRelation)
rs := strings.Split(s, "/")
if len(rs) >= 10 { //层级不能超过10级
positionSubset[i].Relation = strings.TrimSpace(fmt.Sprintf("%s%s", newRelation, s))
rs := strings.Split(positionSubset[i].Relation, "/")
if len(rs) > 10 { //层级不能超过10级
o.Rollback()
return protocol.NewErrWithMessage("10012")
}
positionSubset[i].Relation = strings.TrimSpace(fmt.Sprintf("%s%s", newRelation, s))
err = utils.ExecuteSQLWithOrmer(o, dataSql2, positionSubset[i].Relation, positionSubset[i].Id)
if err != nil {
o.Rollback()
... ...