实现自动下载升级版本

This commit is contained in:
刘祥超
2023-06-13 20:52:37 +08:00
parent 43570f20b5
commit 6607c41823
13 changed files with 380 additions and 40 deletions

View File

@@ -17,13 +17,16 @@ type UpdateAction struct {
func (this *UpdateAction) RunPost(params struct {
AutoCheck bool
}) {
defer this.CreateLogInfo("修改检查更新设置")
// 读取当前设置
valueResp, err := this.RPC().SysSettingRPC().ReadSysSetting(this.AdminContext(), &pb.ReadSysSettingRequest{Code: systemconfigs.SettingCodeCheckUpdates})
if err != nil {
this.ErrorPage(err)
return
}
var valueJSON = valueResp.ValueJSON
var config = &systemconfigs.CheckUpdatesConfig{AutoCheck: false}
var config = systemconfigs.NewCheckUpdatesConfig()
if len(valueJSON) > 0 {
err = json.Unmarshal(valueJSON, config)
if err != nil {
@@ -40,6 +43,7 @@ func (this *UpdateAction) RunPost(params struct {
return
}
// 修改设置
_, err = this.RPC().SysSettingRPC().UpdateSysSetting(this.AdminContext(), &pb.UpdateSysSettingRequest{
Code: systemconfigs.SettingCodeCheckUpdates,
ValueJSON: configJSON,