## Opt - 分账按比例排序(降序)

This commit is contained in:
sangelxiu1 2025-07-07 16:02:49 +08:00
parent b95552f81a
commit d1b806ccc5
1 changed files with 2 additions and 0 deletions

View File

@ -47,6 +47,7 @@ import javax.annotation.Resource;
import java.math.BigDecimal;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.concurrent.TimeUnit;
@ -259,6 +260,7 @@ public class JdPayServiceImpl implements IJdPayService {
List<TOnlinePaymentSepAccD> sepAccDList = new ArrayList<>();
if(ObjectUtil.isNotEmpty(jdPayBankProperties)){
List<JdPaySeparateAccountConfig> separateAccounts = jdPayBankProperties.getSeparateAccounts();
separateAccounts.sort(Comparator.comparing(JdPaySeparateAccountConfig::getProportion).reversed());
if(ObjectUtil.isNotEmpty(separateAccounts)){
BigDecimal tradeAmount = onlinePayment.getPayMoney();
BigDecimal remaining = onlinePayment.getPayMoney();