sync: 同步 v1.0.4 并脱敏配置与镜像
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// package system
|
||||
// @Link https://github.com/xiujiecn/xiu-admin
|
||||
// @Copyright Copyright (c) 2025 LiXiujie
|
||||
// @Author Lxj <li@xiujie.cn>
|
||||
// @Author Lxj <xxx@example.com>
|
||||
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
|
||||
package system
|
||||
|
||||
@@ -131,33 +131,25 @@ func (s *sSysConfig) Add(ctx context.Context, param *model.SysConfigAddParam) (o
|
||||
if insertErr != nil {
|
||||
return insertErr
|
||||
}
|
||||
if param.ConfigKey == rolepolicy.TemplateConfigKey {
|
||||
template, resolveErr := rolepolicy.Template(ctx)
|
||||
if resolveErr != nil {
|
||||
return resolveErr
|
||||
}
|
||||
_ = template
|
||||
return nil
|
||||
}
|
||||
return nil
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
event.EventsInstance().Emit(ctx, consts.EventKeyDBSysConfigCreate, lastInsertId, data.TenantId, data.ConfigKey)
|
||||
if param.ConfigKey == rolepolicy.TemplateConfigKey {
|
||||
template, resolveErr := rolepolicy.Template(ctx)
|
||||
if resolveErr != nil {
|
||||
return nil, resolveErr
|
||||
}
|
||||
if err = rolesync.EnqueueRole(ctx, template.RoleId, contexts.GetUserId(ctx)); err != nil {
|
||||
if err := rolesync.EnqueueRole(ctx, template.RoleId, contexts.GetUserId(ctx)); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
output = &model.SysConfigAddModel{
|
||||
ConfigId: lastInsertId,
|
||||
}
|
||||
event.EventsInstance().Emit(ctx, consts.EventKeyDBSysConfigCreate, lastInsertId, data.TenantId, data.ConfigKey)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -207,32 +199,25 @@ func (s *sSysConfig) Edit(ctx context.Context, param *model.SysConfigEditParam)
|
||||
if _, updateErr := m.Ctx(ctx).Data(data).Where(dao.SysConfig.Columns().ConfigId, param.ConfigId).Update(); updateErr != nil {
|
||||
return updateErr
|
||||
}
|
||||
if nextKey == rolepolicy.TemplateConfigKey {
|
||||
template, resolveErr := rolepolicy.Template(ctx)
|
||||
if resolveErr != nil {
|
||||
return resolveErr
|
||||
}
|
||||
return rolesync.EnqueueRole(ctx, template.RoleId, contexts.GetUserId(ctx))
|
||||
}
|
||||
return nil
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
event.EventsInstance().Emit(ctx, consts.EventKeyDBSysConfigUpdate, param.ConfigId, contexts.GetTenantId(ctx), nextKey)
|
||||
if nextKey == rolepolicy.TemplateConfigKey {
|
||||
template, resolveErr := rolepolicy.Template(ctx)
|
||||
if resolveErr != nil {
|
||||
return nil, resolveErr
|
||||
}
|
||||
if err = rolesync.EnqueueRole(ctx, template.RoleId, contexts.GetUserId(ctx)); err != nil {
|
||||
if err := rolesync.EnqueueRole(ctx, template.RoleId, contexts.GetUserId(ctx)); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
output = &model.SysConfigEditModel{
|
||||
ConfigId: param.ConfigId,
|
||||
}
|
||||
event.EventsInstance().Emit(ctx, consts.EventKeyDBSysConfigUpdate, param.ConfigId, contexts.GetTenantId(ctx), nextKey)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user