提交人:陈绍鑫

日期:2025/6/4 12:30
内容:担保合同列表插件
This commit is contained in:
陈绍鑫 2025-06-05 10:04:48 +08:00
parent 948b6a0372
commit 801b0be909
1 changed files with 24 additions and 21 deletions

View File

@ -39,11 +39,13 @@ public class guaranteecontListPlugin extends AbstractListPlugin {
QFilter gQF = new QFilter("gcontract.id", "=", id); QFilter gQF = new QFilter("gcontract.id", "=", id);
gQF.and("billstatus", "=", BillStatusEnum.AUDIT.getValue()); gQF.and("billstatus", "=", BillStatusEnum.AUDIT.getValue());
DynamicObjectCollection gcUseBills = QueryServiceHelper.query("gm_guaranteeuse", String.join(",", gcProps), gQF.toArray()); DynamicObjectCollection gcUseBills = QueryServiceHelper.query("gm_guaranteeuse", String.join(",", gcProps), gQF.toArray());
if (!EmptyUtil.isEmpty(gcUseBills)) {
Map<Long, BigDecimal> letterCreditMap = GuaranteeContractHelper.getLetterCreditMap(gcUseBills); Map<Long, BigDecimal> letterCreditMap = GuaranteeContractHelper.getLetterCreditMap(gcUseBills);
Map<Long, BigDecimal> loanBillMap = GuaranteeContractHelper.getLoanBillMap(gcUseBills); Map<Long, BigDecimal> loanBillMap = GuaranteeContractHelper.getLoanBillMap(gcUseBills);
DynamicObject[] gcUseBillArr = GuaranteeUseHelper.removeExpireData((DynamicObject[])gcUseBills.toArray(new DynamicObject[gcUseBills.size()]));
BigDecimal sumOfBal = BigDecimal.ZERO; BigDecimal sumOfBal = BigDecimal.ZERO;
if (!EmptyUtil.isEmpty(gcUseBills)) { if (!EmptyUtil.isEmpty(gcUseBills)) {
for (DynamicObject gcBIll : gcUseBills) { for (DynamicObject gcBIll : gcUseBillArr) {
if ("cfm_creditlimit".equals(TmcBusinessBaseHelper.getBillFormId(gcBIll.getString("gsrcbilltype")))) { if ("cfm_creditlimit".equals(TmcBusinessBaseHelper.getBillFormId(gcBIll.getString("gsrcbilltype")))) {
} else { } else {
BigDecimal debtBalance = gcBIll.getBigDecimal("gdebtbalance"); BigDecimal debtBalance = gcBIll.getBigDecimal("gdebtbalance");
@ -68,4 +70,5 @@ public class guaranteecontListPlugin extends AbstractListPlugin {
} }
} }
} }
}
} }