소스 검색

接口防抖

kobe6258 3 주 전
부모
커밋
5780760134
2개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 0
      common/utils/payment/payment_utils.go
  2. 2 1
      controllers/payment/payment_controller.go

+ 5 - 0
common/utils/payment/payment_utils.go

@@ -112,3 +112,8 @@ func Ready(token string, param PaymentParam) (err error) {
 	paramMap, _ := StructToMap(param)
 	return rdb.UpdateHSetNoExpire(token, paramMap)
 }
+func Used(token string, param PaymentParam) (err error) {
+	param.Status = USED
+	paramMap, _ := StructToMap(param)
+	return rdb.UpdateHSetNoExpire(token, paramMap)
+}

+ 2 - 1
controllers/payment/payment_controller.go

@@ -160,7 +160,8 @@ func (pc *PaymentController) PayOrderStatus(token string) {
 		}
 		if paymentParams.Status == payUtils.READY {
 			//查询到就绪之后将token状态重置为已用
-			pc.SuccessResult("支付订单创建成功", paymentParams, result)
+			_ = payUtils.Used(redis.GenerateWechatOrderToken(token), paymentParams)
+			pc.SuccessResult("支付订单就绪", paymentParams, result)
 			return
 		}
 		return