All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 6m19s
佣金计算任务 (commission:calculate) 的 Handler 已实现但未在队列处理器中注册, 导致支付成功后入队的佣金计算任务永远不会被消费执行。 变更内容: - 在 pkg/queue/handler.go 中添加 registerCommissionCalculationHandler() 方法 - 创建所有需要的 Store 和 Service 依赖 - 在 RegisterHandlers() 中调用注册方法 修复后,订单支付成功将正确触发佣金计算和发放。 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
723 B
723 B
1. 注册佣金计算任务 Handler
-
1.1 在
pkg/queue/handler.go中添加registerCommissionCalculationHandler()方法- 创建所有需要的 Store 实例
- 创建
commission_stats.Service - 创建
commission_calculation.Service - 创建
task.NewCommissionCalculationHandler - 注册到
h.mux.HandleFunc(constants.TaskTypeCommission, ...) - 添加日志记录
-
1.2 在
RegisterHandlers()中调用h.registerCommissionCalculationHandler()
2. 验证
-
2.1 编译验证:确保代码无编译错误
- 执行
go build ./...
- 执行
-
2.2 启动验证:确保 Worker 正常启动并注册了 Handler
- 检查启动日志中包含 "注册佣金计算任务处理器"