超级币商转账修复

This commit is contained in:
tianfeng 2026-03-04 19:15:20 +08:00
parent 80b6deaed2
commit 2b0335cbc4

View File

@ -117,6 +117,7 @@ public class SendFreightShipCmdExe {
// 判断发送者和接收者的代理类型
boolean senderIsSuperFreight = freightBalanceService.checkSuperFreightAgent(cmd.requiredReqUserId());
boolean acceptIsSuperFreight = freightBalanceService.checkSuperFreightAgent(cmd.getAcceptUserId());
boolean acceptIsFreight = freightBalanceService.checkFreightAgent(cmd.getAcceptUserId());
// 扣款失败
@ -131,7 +132,7 @@ public class SendFreightShipCmdExe {
FreightBalanceRunningWater runningWater = saveRunningWater(cmd, balance);
// 发货目标是普通经销商 incrCandyBalance 进货运钱包目标是超级经销商或普通用户 changeBalance 进金币钱包
if (senderIsSuperFreight && acceptIsFreight) {
if (senderIsSuperFreight && acceptIsFreight && !acceptIsSuperFreight) {
// 目标是经销商入货运余额
ResponseAssert.isTrue(WalletErrorCode.DEDUCTION_FAILED,
freightBalanceService.incrCandyBalance(