This commit is contained in:
2026-01-12 16:43:08 +08:00
parent dc747139c9
commit 3c6e2683f5
110 changed files with 9630 additions and 481 deletions

View File

@@ -240,6 +240,15 @@ func (l *PaySuccessNotifyUserHandler) handleError(ctx context.Context, err error
logx.Errorf("更新订单状态失败订单ID: %s, 错误: %v", order.Id, updateOrderErr)
return fmt.Errorf("更新订单状态失败: %v", updateOrderErr)
}
// 检查并处理代理订单(虽然查询失败时代理订单通常未处理,但为了完整性)
agentOrder, err := l.svcCtx.AgentOrderModel.FindOneByOrderId(ctx, order.Id)
if err == nil && agentOrder != nil && agentOrder.ProcessStatus == 1 {
if cancelErr := l.svcCtx.AgentService.CancelAgentCommission(ctx, order.Id); cancelErr != nil {
logx.Errorf("撤销代理收益失败订单ID: %s, 错误: %v", order.Id, cancelErr)
} else {
logx.Infof("成功撤销代理收益订单ID: %s", order.Id)
}
}
return asynq.SkipRetry
} else {
logx.Errorf("支付宝退款失败:%v", refundErr)