From 0566362e7085a69b193b0983912373ca6c2e2650 Mon Sep 17 00:00:00 2001 From: wxy <14293288+zysysys@user.noreply.gitee.com> Date: Wed, 4 Sep 2024 16:26:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E6=88=90=E6=94=AF=E4=BB=98=E5=AE=9D?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增支付宝支付控制器中的异步通知处理,并添加必要的依赖项。实现基本的支付通知逻辑,以便接收和验证支付宝的支付回调。 - 在`PaymentController`中添加处理支付宝支付通知的方法。 - 引入`alipay-easysdk`依赖项以支持支付宝支付功能。 - 实现支付回调的基本日志记录和参数处理。 - 注释和文档无重大变化,保持清晰。 --- .../com/muyu/system/service/impl/BuyServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java index eca05bd..ddb9a66 100644 --- a/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java +++ b/src/main/java/com/muyu/system/service/impl/BuyServiceImpl.java @@ -6,6 +6,7 @@ import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.system.domain.LoginUser; import com.muyu.common.system.domain.SysUser; import com.muyu.system.domain.Connector; +import com.muyu.system.domain.ConnectorLog; import com.muyu.system.domain.ConnectorUser; import com.muyu.system.mapper.BuyMapper; import com.muyu.system.service.BuyService; @@ -44,6 +45,11 @@ public class BuyServiceImpl extends ServiceImpl implements if (i>0){ user.setUserBalance(user.getUserBalance()-connectorUser.getConnectorFrequency()*connectorUser.getConnectorPrice()); buyMapper.buyPrice(user); + ConnectorLog connectorLog = new ConnectorLog(); + connectorLog.setDataName(connectorUser.getConnectorName()); + connectorLog.setAmount(connectorUser.getConnectorPrice()); + // 插入购买记录 + buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功"); } ConnectorUser connectorUser1 = buyMapper.selectConnectorUser(connectorUser); @@ -53,6 +59,11 @@ public class BuyServiceImpl extends ServiceImpl implements user.setUserBalance(user.getUserBalance()-connectorUser.getConnectorFrequency()*connectorUser.getConnectorPrice()); buyMapper.buyPrice(user); buyMapper.doBuyInterface(connectorUser); + ConnectorLog connectorLog = new ConnectorLog(); + connectorLog.setDataName(connectorUser.getConnectorName()); + connectorLog.setAmount(connectorUser.getConnectorPrice()); + // 插入购买记录 + buyMapper.insertPurchaseRecord(connectorLog); return Result.success(i,"购买成功"); } }