From aa2c6d722ed799290285b6365f011aaa74373d73 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期六, 23 十二月 2023 17:30:07 +0800 Subject: [PATCH] 11.27,9 --- cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java index f74c4f8..e8b4200 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java @@ -169,9 +169,14 @@ * @return * @throws Exception */ + private String smid = "2088330203191220";//平台支付宝商户号 public ResultUtil alipay(VipPayment vipPayment) throws Exception { String code = vipPayment.getCode(); - ResultUtil alipay = payMoneyUtil.alipay("购买年度会员", "购买年度会员", vipPayment.getAppUserId() + "", code, vipPayment.getAmount().toString(), + String amount = vipPayment.getAmount().toString(); + ResultUtil alipay = payMoneyUtil.alipay + (smid,"购买年度会员", "购买年度会员", + vipPayment.getAppUserId() + "", + code, vipPayment.getAmount().toString(), "/base/appUser/addVipPaymentAliCallback"); if (alipay.getCode() == 200) { new Thread(new Runnable() { @@ -204,6 +209,7 @@ if ("TRADE_CLOSED".equals(tradeStatus) || "TRADE_FINISHED".equals(tradeStatus)) { vipPayment1.setState(3); VipPaymentServiceImpl.this.updateById(vipPayment1); + return; } if ("TRADE_SUCCESS".equals(tradeStatus)) { @@ -226,6 +232,8 @@ // 注册会员送券 先判断是否有注册送券类型的优惠券 判断优惠券状态 审核是否通过 是否删除 是否在有效期内 是否领取数量达上限 List<Long> longs = userConponClient.queryCouponByUser(appUser.getId()); redisUtil.setStrValue("VIP_P_" + vipPayment1.getAppUserId(), JSON.toJSONString(longs), 3600); + // 如果交易结束 将当前订单金额分配到商户 + payMoneyUtil.confirm(smid,vipPayment.getCode(),tradeNo,amount); return; } if ("WAIT_BUYER_PAY".equals(tradeStatus)) { -- Gitblit v1.7.1