fix(control): 修复文件路径和Redis存储逻辑

- 修改account.json和positions.json的读取路径为绝对路径
- 将Redis存储方式从List改为String类型
- 更改Redis键名从qmt:status为qmt:liao
- 添加5秒的过期时间设置
This commit is contained in:
2026-03-20 07:14:30 +08:00
parent 91a603ea72
commit 18949b5d9a

View File

@@ -55,10 +55,10 @@ func ControlTask() {
status.Status = readAPIStatus() status.Status = readAPIStatus()
// 读取 account.json // 读取 account.json
status.Account = readJSONFile("account.json") status.Account = readJSONFile("D:\\work\\qmt\\data\\account.json")
// 读取 positions.json // 读取 positions.json
status.Positions = readJSONFile("positions.json") status.Positions = readJSONFile("D:\\work\\qmt\\data\\positions.json")
// 将以上所有数据汇总,合本成一个 JSON存储至 Redis,List 表Key: qmt:status // 将以上所有数据汇总,合本成一个 JSON存储至 Redis,List 表Key: qmt:status
storeToRedis(status) storeToRedis(status)
@@ -166,5 +166,5 @@ func storeToRedis(status *StatusData) {
} }
// 存储到 Redis List // 存储到 Redis List
RedisService.Client.RPush(context.Background(), "qmt:status", string(data)) RedisService.Client.Set(context.Background(), "qmt:liao", string(data), time.Duration(5*time.Second))
} }