fix paysuccessNotify
This commit is contained in:
parent
524c94de7c
commit
518f7a3a8c
@ -73,8 +73,25 @@ func (l *PaySuccessNotifyUserHandler) ProcessTask(ctx context.Context, t *asynq.
|
|||||||
return fmt.Errorf("解密参数失败: %+v", aesdecryptErr)
|
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.FindOneByOrderId(ctx, order.Id)
|
query, err = l.svcCtx.QueryModel.FindOne(ctx, queryId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("获取插入后的查询记录失败: %+v", err)
|
return fmt.Errorf("获取插入后的查询记录失败: %+v", err)
|
||||||
}
|
}
|
||||||
@ -118,7 +135,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 {
|
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)
|
redisKey := fmt.Sprintf(types.QueryCacheKey, order.UserId, order.OrderNo)
|
||||||
_, delErr := l.svcCtx.Redis.DelCtx(ctx, redisKey)
|
_, delErr := l.svcCtx.Redis.DelCtx(ctx, redisKey)
|
||||||
|
@ -309,7 +309,7 @@ func (l *AgentService) CommissionCost(ctx context.Context, descendantId int64, A
|
|||||||
return 0, insertAgentCommissionDeductionModelErr
|
return 0, insertAgentCommissionDeductionModelErr
|
||||||
}
|
}
|
||||||
|
|
||||||
return deductCostAmount, nil
|
return deductCostAmount, nil
|
||||||
} else {
|
} else {
|
||||||
return 0, nil
|
return 0, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user