## Opt - 分账为0,不分账

This commit is contained in:
sangelxiu1 2025-07-07 15:35:05 +08:00
parent 73b4a3393c
commit e948cdefbc
1 changed files with 11 additions and 9 deletions

View File

@ -275,15 +275,17 @@ public class JdPayServiceImpl implements IJdPayService {
divisionAccountTradeInfo.setMerchantNo(separateAccount.getAccount()); divisionAccountTradeInfo.setMerchantNo(separateAccount.getAccount());
divisionAccountTradeInfo.setOutTradeNo(onlinePayment.getBusinessCode() + "_" + (i + 1)); divisionAccountTradeInfo.setOutTradeNo(onlinePayment.getBusinessCode() + "_" + (i + 1));
divisionAccountTradeInfo.setTradeAmount(subTradeAmount.multiply(new BigDecimal(100)).intValue() + ""); divisionAccountTradeInfo.setTradeAmount(subTradeAmount.multiply(new BigDecimal(100)).intValue() + "");
divisionAccountTradeInfoList.add(divisionAccountTradeInfo); if(subTradeAmount.compareTo(BigDecimal.ZERO) > 0){
sepAccDList.add( divisionAccountTradeInfoList.add(divisionAccountTradeInfo);
TOnlinePaymentSepAccD.builder() sepAccDList.add(
.account(separateAccount.getAccount()) TOnlinePaymentSepAccD.builder()
.proportion(separateAccount.getProportion()) .account(separateAccount.getAccount())
.tradeAmount(subTradeAmount) .proportion(separateAccount.getProportion())
.outTradeNo(divisionAccountTradeInfo.getOutTradeNo()) .tradeAmount(subTradeAmount)
.build() .outTradeNo(divisionAccountTradeInfo.getOutTradeNo())
); .build()
);
}
} }
} }
} }