From 052104b43acb5a13aeb960fe35fc07dc501240c2 Mon Sep 17 00:00:00 2001 From: ArvinLovegood Date: Wed, 16 Jul 2025 12:31:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(app):=E4=BF=AE=E5=A4=8D=E5=88=9D=E6=AC=A1?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E8=BD=AF=E4=BB=B6=E6=97=B6=E8=82=A1=E7=A5=A8?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E6=B2=A1=E6=9C=89=E7=AB=8B?= =?UTF-8?q?=E5=8D=B3=E5=88=9D=E5=A7=8B=E5=8C=96=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 CheckStockBaseInfo 方法的调用移到 CheckUpdate 方法之前 - 修改 cron定时任务,只在特定日期执行版本检查和股票基础信息检查 --- app.go | 7 +++++-- frontend/wailsjs/go/main/App.d.ts | 3 +++ frontend/wailsjs/go/main/App.js | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app.go b/app.go index 93ce2fb..7e5dae9 100644 --- a/app.go +++ b/app.go @@ -424,7 +424,7 @@ func (a *App) domReady(ctx context.Context) { //检查新版本 go func() { a.CheckUpdate() - a.CheckStockBaseInfo() + a.CheckStockBaseInfo(a.ctx) a.cron.AddFunc("30 05 8,12,20 * * *", func() { logger.SugaredLogger.Errorf("Checking for updates...") a.CheckUpdate() @@ -463,8 +463,11 @@ func (a *App) domReady(ctx context.Context) { logger.SugaredLogger.Infof("domReady-cronEntrys:%+v", a.cronEntrys) } -func (a *App) CheckStockBaseInfo() { +func (a *App) CheckStockBaseInfo(ctx context.Context) { defer PanicHandler() + defer func() { + go runtime.EventsEmit(ctx, "loadingMsg", "done") + }() stockBasics := &[]data.StockBasic{} resty.New().R(). diff --git a/frontend/wailsjs/go/main/App.d.ts b/frontend/wailsjs/go/main/App.d.ts index 1489fd4..f357823 100755 --- a/frontend/wailsjs/go/main/App.d.ts +++ b/frontend/wailsjs/go/main/App.d.ts @@ -2,6 +2,7 @@ // This file is automatically generated. DO NOT EDIT import {data} from '../models'; import {models} from '../models'; +import {context} from '../models'; export function AddCronTask(arg1:data.FollowedStock):Promise; @@ -15,6 +16,8 @@ export function AnalyzeSentiment(arg1:string):Promise; export function CheckSponsorCode(arg1:string):Promise>; +export function CheckStockBaseInfo(arg1:context.Context):Promise; + export function CheckUpdate():Promise; export function ClsCalendar():Promise>; diff --git a/frontend/wailsjs/go/main/App.js b/frontend/wailsjs/go/main/App.js index 8034116..00aa96a 100755 --- a/frontend/wailsjs/go/main/App.js +++ b/frontend/wailsjs/go/main/App.js @@ -26,6 +26,10 @@ export function CheckSponsorCode(arg1) { return window['go']['main']['App']['CheckSponsorCode'](arg1); } +export function CheckStockBaseInfo(arg1) { + return window['go']['main']['App']['CheckStockBaseInfo'](arg1); +} + export function CheckUpdate() { return window['go']['main']['App']['CheckUpdate'](); }