bilingfeng пре 2 година
родитељ
комит
9f3e62b3e9

+ 1 - 3
game-module/game-manage/src/main/java/com/zanxiang/manage/service/impl/GamePayWayServiceImpl.java

@@ -85,7 +85,6 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
         Long payWayId = gamePayWay.getPayWayId();
         if (Objects.equals(PayWayEnum.ALI_PAY.getPayWayId(), payWayId.intValue())) {
             GamePayWayAddUpdateParam.AliPayConfigBean aliPayConfig = param.getAliPayConfig();
-            //更改了支付宝应用
             if (!Objects.equals(aliPayConfig.getAppId(), gamePayWay.getAppId())) {
                 PayApplicationDTO payApplicationDTO = payApplicationService.getByAppId(aliPayConfig.getAppId());
                 gamePayWay.setAppId(payApplicationDTO.getAppId());
@@ -95,8 +94,7 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
         }
         if (Objects.equals(PayWayEnum.WX_PAY.getPayWayId(), payWayId.intValue())) {
             GamePayWayAddUpdateParam.WxPayConfigBean wxPayConfig = param.getWxPayConfig();
-            //更改了支付宝应用
-            if (!Objects.equals(wxPayConfig.getAppId(), gamePayWay.getAppId())) {
+            if (gamePayWay.getAppId() == null || !Objects.equals(wxPayConfig.getAppId(), gamePayWay.getAppId())) {
                 PayApplicationDTO payApplicationDTO = payApplicationService.getByAppId(wxPayConfig.getAppId());
                 gamePayWay.setAppId(payApplicationDTO.getAppId());
                 gamePayWay.setAppName(payApplicationDTO.getAppName());