From 2c885599ad75a05ef60f69b20d2b14f42f27f6eb Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Mon, 9 Jun 2025 21:23:11 +0800 Subject: [PATCH] fix --- .../api/internal/queue/paySuccessNotify.go | 21 ++----------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/app/main/api/internal/queue/paySuccessNotify.go b/app/main/api/internal/queue/paySuccessNotify.go index c99fe10..f3e3381 100644 --- a/app/main/api/internal/queue/paySuccessNotify.go +++ b/app/main/api/internal/queue/paySuccessNotify.go @@ -73,25 +73,8 @@ func (l *PaySuccessNotifyUserHandler) ProcessTask(ctx context.Context, t *asynq. return fmt.Errorf("解密参数失败: %+v", aesdecryptErr) } - query := &model.Query{ - OrderId: order.Id, - UserId: order.UserId, - ProductId: product.Id, - QueryParams: data.Params, - QueryState: "pending", - } - result, insertQueryErr := l.svcCtx.QueryModel.Insert(ctx, nil, query) - if insertQueryErr != nil { - return fmt.Errorf("保存查询失败: %+v", insertQueryErr) - } - - // 获取插入后的ID - queryId, err := result.LastInsertId() - if err != nil { - return fmt.Errorf("获取插入的查询ID失败: %+v", err) - } // 从数据库中查询完整的查询记录 - query, err = l.svcCtx.QueryModel.FindOne(ctx, queryId) + query, err := l.svcCtx.QueryModel.FindOneByOrderId(ctx, order.Id) if err != nil { return fmt.Errorf("获取插入后的查询记录失败: %+v", err) } @@ -135,7 +118,7 @@ func (l *PaySuccessNotifyUserHandler) ProcessTask(ctx context.Context, t *asynq. // 定义一个中间件函数 func (l *PaySuccessNotifyUserHandler) handleError(ctx context.Context, err error, order *model.Order, query *model.Query) error { - logx.Errorf(",原因: %v", err) + logx.Errorf("处理任务失败,原因: %v", err) redisKey := fmt.Sprintf(types.QueryCacheKey, order.UserId, order.OrderNo) _, delErr := l.svcCtx.Redis.DelCtx(ctx, redisKey)