暂存
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m32s

This commit is contained in:
2026-08-06 09:35:00 +08:00
parent 8659dfc658
commit 88cc5e96ec
75 changed files with 6520 additions and 513 deletions

View File

@@ -18,7 +18,10 @@ const (
)
type CommissionCalculationPayload struct {
OrderID uint `json:"order_id"`
OrderID uint `json:"order_id"`
RequestID string `json:"request_id,omitempty"`
CorrelationID string `json:"correlation_id,omitempty"`
ParentEventID string `json:"parent_event_id,omitempty"`
}
type CommissionCalculationHandler struct {
@@ -48,9 +51,15 @@ func (h *CommissionCalculationHandler) HandleCommissionCalculation(ctx context.C
)
return asynq.SkipRetry
}
correlationID := payload.CorrelationID
if correlationID == "" {
correlationID = task.ResultWriter().TaskID()
}
ctx = auditcontext.With(ctx, auditcontext.Context{
ActorKind: constants.AuditActorSystemTask, ActorID: constants.AuditActorIDCommissionCalculationWorker,
ActorName: "订单佣金计算任务", Source: constants.AuditSourceWorker,
RequestID: payload.RequestID, CorrelationID: correlationID,
ParentEventID: payload.ParentEventID,
})
if err := h.service.CalculateCommission(ctx, payload.OrderID); err != nil {