用户于 2026-08-24 确认:
GoAutoSYBHourlySync
sys_job
0 5 * * * *
Asia/Shanghai
syb_sync_run.active_slot
新增一个仅写默认任务配置的数据迁移:
job_name
job_group
job_type
invoke_target
cron_expression
args
{"lookbackDays":2,"timezone":"Asia/Shanghai"}
concurrent
status
迁移按 invoke_target 幂等创建:已有同目标任务时不覆盖管理员后来修改的 Cron、参数或启停状态。迁移不改变现有表结构。
桌面正常宽度使用同一行:
已选择 N 条 | 店铺 | 订单号 | 解析状态 | 查询 | 重置 | 创建采购
这是现有页面的工具栏精简及既有后台任务能力扩展,不新增独立页面。用户已确认上述一行低保真布局,复用现有 Element Plus 表单、同步横幅和 go-admin 定时任务页面;无需新增 QuantUX/HTML。
状态覆盖:
syb_sync_run
#75 已实施并推送,当前保持待验收。
实现:
StartImport
迁移:
验证:
go test ./...
go build ./...
sync --verify
git diff --check
提交:a2cc9a1(已推送 main) 任务归档:Task-75-SYB-Hourly-Sync,revision ee6f7c146ac2df1c14bfde25fedbb4ee11bee12c。
a2cc9a1
ee6f7c146ac2df1c14bfde25fedbb4ee11bee12c
验收需重启 Admin API,使调度器加载新任务;随后检查 SYB 商品页,并在下一次每小时第 5 分钟确认生成“系统定时同步”记录。
需求在 #77 中进一步确认并已实施:#75 中“SYB 商品页显示/轮询自动同步记录并在完成后刷新”的验收项已被 #77 取代。当前目标为商品页完全不查询、展示或轮询同步状态;同步结果集中到独立“SYB 同步记录”,并从 GoAutoSYBHourlySync 定时任务进入执行记录。#75 的服务端定时同步、Cron、互斥、失败记录和同步记录 API 不变。实现提交:3261561。
3261561
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
用户于 2026-08-24 确认:
目标与范围
GoAutoSYBHourlySync。sys_job记录。已确认方案
定时规则
0 5 * * * *,即每小时第 5 分钟执行一次;使用带秒 Cron 语法。Asia/Shanghai。syb_sync_run.active_slot跨进程互斥。代码结构
数据迁移
新增一个仅写默认任务配置的数据迁移:
job_name:SYB 每小时自动同步job_group:GoAutojob_type:2(ExecJob)invoke_target:GoAutoSYBHourlySynccron_expression:0 5 * * * *args:{"lookbackDays":2,"timezone":"Asia/Shanghai"}concurrent:禁止并发语义status:启用迁移按
invoke_target幂等创建:已有同目标任务时不覆盖管理员后来修改的 Cron、参数或启停状态。迁移不改变现有表结构。SYB 商品页
桌面正常宽度使用同一行:
设计证据
这是现有页面的工具栏精简及既有后台任务能力扩展,不新增独立页面。用户已确认上述一行低保真布局,复用现有 Element Plus 表单、同步横幅和 go-admin 定时任务页面;无需新增 QuantUX/HTML。
状态覆盖:
验收标准
sys_job只有一条GoAutoSYBHourlySync默认启用记录,重复迁移不重复、不覆盖人工修改。依赖、风险与文档影响
syb_sync_run唯一执行槽、SYB 店铺预检及 go-admin Jobs。#75 已实施并推送,当前保持待验收。
实现:
GoAutoSYBHourlySync,按 Asia/Shanghai 同步当天和前一天。StartImport;上次仍运行时定时触发跳过,失败不立即重试。sys_job数据迁移,保留管理员之后对 Cron/启停的修改。迁移:
验证:
go test ./...、go build ./...通过。sync --verify、DevHarness strict、git diff --check通过。提交:
a2cc9a1(已推送 main)任务归档:Task-75-SYB-Hourly-Sync,revision
ee6f7c146ac2df1c14bfde25fedbb4ee11bee12c。验收需重启 Admin API,使调度器加载新任务;随后检查 SYB 商品页,并在下一次每小时第 5 分钟确认生成“系统定时同步”记录。
需求在 #77 中进一步确认并已实施:#75 中“SYB 商品页显示/轮询自动同步记录并在完成后刷新”的验收项已被 #77 取代。当前目标为商品页完全不查询、展示或轮询同步状态;同步结果集中到独立“SYB 同步记录”,并从
GoAutoSYBHourlySync定时任务进入执行记录。#75 的服务端定时同步、Cron、互斥、失败记录和同步记录 API 不变。实现提交:3261561。用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。