sync: 同步 v1.0.4 并脱敏配置与镜像

This commit is contained in:
MiFaZhan
2026-10-29 14:36:49 +08:00
parent 743e8e6e6e
commit 2206a393f7
516 changed files with 18119 additions and 2253 deletions
+7 -22
View File
@@ -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
}