All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m11s
问题:EnqueueTask 内部调用 sonic.Marshal,传入 []byte 时会将字节数组 base64 编码为 JSON 字符串,Handler 反序列化时类型不匹配(CommissionCalculationPayload vs string) 根因:order/service.go 的 enqueueCommissionCalculation 预先 Marshal 得到 []byte 后传给 EnqueueTask,导致载荷被二次序列化 修复:直接传入 map,由 EnqueueTask 统一序列化一次 规范同步: - pkg/queue/client.go 函数注释明确禁止传 []byte - AGENTS.md 新增「异步任务载荷规范」防止重现
2.2 KiB
2.2 KiB