This commit is contained in:
doudou201703
2026-08-10 22:07:46 +08:00
parent 945b120733
commit 0e2fe60253
5 changed files with 28 additions and 82 deletions
+2 -8
View File
@@ -111,16 +111,11 @@ class 业务订单接口ViewSets(ViewSet):
wechat_pay_data = sixWechatPay六果泡泡支付(pay_methon方法="POST", pay_请求体=body, pay_uri=url_pay).getpay_jsapi发起支付()
order订单对象 = order订单.objects.create(order支付商家侧订单号=out_trade_no商家侧的订单号,
order购物车商品总价=order购物车商品总价, order购物车商品数据=order购物车商品数据,
order购物车商品数量=order购物车商品数量,
order支付数据=body, order支付状态="支付中",
order订单类型=order订单类型,
order用户配送地址=order用户配送地址,
order分享者unionid=share订单分享者ID,
order支付者openid=self_mini_openid,
order购物车商品数量=order购物车商品数量, order支付数据=body, order支付状态="支付中", order订单类型=order订单类型,
order用户配送地址=order用户配送地址, order分享者unionid=share订单分享者ID, order支付者openid=self_mini_openid,
order支付者unionid=self_mini_unionid,
)
httpResData = BaseResponse(resData=ResData(listData=[""], dictData=wechat_pay_data), ).model_dump()
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
@sync_lock_接口线程锁(lock=lock_接口线程锁) # 锁住这个接口所有并发请求,
@@ -128,7 +123,6 @@ class 业务订单接口ViewSets(ViewSet):
def jsapi支付回调测试接口(self, request: Request) -> Response:
""" 微信支付成功后的回调接口 """
wechat_data支付回调数据 = sixWechatPay六果泡泡支付(pay_uri="", pay_请求体={}, pay_methon方法="POST", ).callBack回调解密(headers=request.headers, response_body=request.data)
print("支付的回调数据", wechat_data支付回调数据)
out_trade_no商家侧支付订单号 = pydash.get(obj=wechat_data支付回调数据, path="out_trade_no") # 商家侧的订单号
trade_state_desc = pydash.get(obj=wechat_data支付回调数据, path="trade_state_desc") # 支付回调的支付状态
transaction_id = pydash.get(obj=wechat_data支付回调数据, path="transaction_id")