sqlx
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"management/internal/erpserver/model/dto"
|
||||
"management/internal/erpserver/model/system"
|
||||
"management/internal/erpserver/model/view"
|
||||
"management/internal/erpserver/repository"
|
||||
"management/internal/erpserver/service/util"
|
||||
"management/internal/erpserver/service/v1"
|
||||
"management/internal/pkg/know"
|
||||
@@ -178,15 +179,15 @@ func (s *menuService) MenuViewData(ctx context.Context, roleID int32) ([]*dto.Se
|
||||
|
||||
func (s *menuService) SetRoleMenu(ctx context.Context, roleID int32, rms []*system.RoleMenu) error {
|
||||
// 开启事务
|
||||
return s.Tx.Transaction(ctx, func(ctx context.Context) error {
|
||||
return repository.Transaction(ctx, s.Log, func(c context.Context) error {
|
||||
// 先删除该角色的所有权限
|
||||
err := s.roleMenuService.DeleteByRoleID(ctx, roleID)
|
||||
err := s.roleMenuService.DeleteByRoleID(c, roleID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// 再添加该角色的所有权限
|
||||
return s.roleMenuService.Create(ctx, rms)
|
||||
return s.roleMenuService.Create(c, rms)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user