From 97e8bc8731096fe2ccabef550f951aec1c9b05c4 Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Fri, 6 Mar 2026 17:59:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A2=AB=E9=82=80=E8=AF=B7=E4=BA=BA=E5=85=85?= =?UTF-8?q?=E5=80=BC=E9=82=80=E8=AF=B7=E4=BA=BA=E8=8E=B7=E5=BE=97=E4=BD=A3?= =?UTF-8?q?=E9=87=91=20=E5=85=A5=E5=8F=A3=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/command/bank/UserBankExchangeGoldCmdExe.java | 8 ++++---- .../wallet/app/command/freight/SendFreightShipCmdExe.java | 7 +++---- .../app/command/salary/SalaryExchangeGoldCmdExe.java | 5 +++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/UserBankExchangeGoldCmdExe.java b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/UserBankExchangeGoldCmdExe.java index f5199867..b4c95f20 100644 --- a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/UserBankExchangeGoldCmdExe.java +++ b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/bank/UserBankExchangeGoldCmdExe.java @@ -173,10 +173,10 @@ public class UserBankExchangeGoldCmdExe { userSvipClient.incrIntegral(cmd.getReqUserId(), goldQuantity.longValue()); redisService.unlock(key); - // 被邀请人充值邀请人获得佣金 - inviteUserClient.processRechargeCommission(goldQuantity, - cmd.getReqSysOrigin().getOrigin(), cmd.getReqUserId()); - + // 被邀请人充值邀请人获得佣金 + if (!freight) { + inviteUserClient.processRechargeCommission(goldQuantity, cmd.getReqSysOrigin().getOrigin(), cmd.getReqUserId()); + } completedFirstCharge(cmd.getReqUserId(), cmd.getReqSysOrigin().getOrigin()); return new UserBankExchangeGoldResultCO() .setBankBalance(decrUserBankBalanceDTO.getAccurateBalance()) diff --git a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/freight/SendFreightShipCmdExe.java b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/freight/SendFreightShipCmdExe.java index 56fe04c6..c7c8876f 100644 --- a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/freight/SendFreightShipCmdExe.java +++ b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/freight/SendFreightShipCmdExe.java @@ -167,6 +167,9 @@ public class SendFreightShipCmdExe { .setCreateTime(cmd.reqTimeElseNow()) ); + // 被邀请人充值邀请人获得佣金 + inviteUserClient.processRechargeCommission(cmd.getQuantity(), cmd.getReqSysOrigin().getOrigin(), cmd.getAcceptUserId()); + try { String noticeContent = getNoticeContent(cmd, cmd.getQuantity()); officialNoticeClient.send( @@ -193,10 +196,6 @@ public class SendFreightShipCmdExe { // SVip积分累计. userSvipClient.incrIntegral(cmd.getAcceptUserId(), cmd.getQuantity().longValue()); - // 被邀请人充值邀请人获得佣金 - inviteUserClient.processRechargeCommission(cmd.getQuantity(), - cmd.getReqSysOrigin().getOrigin(), cmd.getAcceptUserId()); - completedFirstCharge(cmd.getAcceptUserId(), cmd.getReqSysOrigin().getOrigin()); return balance; diff --git a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/salary/SalaryExchangeGoldCmdExe.java b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/salary/SalaryExchangeGoldCmdExe.java index e462e226..a134f465 100644 --- a/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/salary/SalaryExchangeGoldCmdExe.java +++ b/rc-service/rc-service-wallet/wallet-application/src/main/java/com/red/circle/wallet/app/command/salary/SalaryExchangeGoldCmdExe.java @@ -136,8 +136,9 @@ public class SalaryExchangeGoldCmdExe { ); // 被邀请人充值邀请人获得佣金 - inviteUserClient.processRechargeCommission(goldQuantity, - cmd.getReqSysOrigin().getOrigin(), cmd.getReqUserId()); + if (!freight) { + inviteUserClient.processRechargeCommission(goldQuantity, cmd.getReqSysOrigin().getOrigin(), cmd.getReqUserId()); + } completedFirstCharge(cmd.getReqUserId(), cmd.getReqSysOrigin().getOrigin()); redisService.unlock(key);