From f18d41d0dcbb84152555eeb5f73e8c91277ebacf Mon Sep 17 00:00:00 2001 From: huanghai <10402852@qq.com> Date: Tue, 15 Sep 2020 14:30:20 +0800 Subject: [PATCH] 'commit' --- .../BasePosition/BasePositionDao/BasePositionDao.go | 11 +++++++++++ .../BasePositionService/BasePositionService.go | 1 + 2 files changed, 12 insertions(+) diff --git a/dsBaseRpc/RpcService/BasePosition/BasePositionDao/BasePositionDao.go b/dsBaseRpc/RpcService/BasePosition/BasePositionDao/BasePositionDao.go index 305f9adf..1d1a43f7 100644 --- a/dsBaseRpc/RpcService/BasePosition/BasePositionDao/BasePositionDao.go +++ b/dsBaseRpc/RpcService/BasePosition/BasePositionDao/BasePositionDao.go @@ -14,6 +14,17 @@ var db = DbUtil.Engine //增加 func AddBasePosition(model models.TBasePosition) (int64, error) { + if model.SortId == 0 { + sql := `select max(sort_id) as maxSortId from T_Base_Position where parent_id=?` + list, err := db.SQL(sql, model.ParentId).Query().List() + if err != nil { + return -1, err + } + if len(list) == 0 { + return 10000, nil + } + model.SortId = int32(list[0]["maxSortId"].(int64) + 1) + } return db.Insert(model) } diff --git a/dsBaseRpc/RpcService/BasePosition/BasePositionService/BasePositionService.go b/dsBaseRpc/RpcService/BasePosition/BasePositionService/BasePositionService.go index 8863c05a..ee6d52de 100644 --- a/dsBaseRpc/RpcService/BasePosition/BasePositionService/BasePositionService.go +++ b/dsBaseRpc/RpcService/BasePosition/BasePositionService/BasePositionService.go @@ -53,6 +53,7 @@ func (s *Rpc) AddBasePosition(ctx context.Context, in *BasePositionProto.ModelAr model.OrgType = in.OrgType model.Xxbxlxm = in.Xxbxlxm model.PostionFlag = 1 //职务肯定是1 + //parent_id-->下-->找出最大的sort_id+1 model.SortId = in.SortId model.MaintainId = "011" //增加,删除,修改 model.BUse = 1