合同获取标准价优化
This commit is contained in:
ljw 2025-01-08 18:00:46 +08:00
parent 1dae840b0d
commit 82eb77ffb4

View File

@ -349,16 +349,15 @@ public class GatheringClaimFormPlugin extends AbstractFormPlugin implements RowC
long id = currency.getLong("id");
qFilter.and("yem_currency.id", QCP.equals, id);
}
DynamicObject[] load = BusinessDataServiceHelper.load("yem_es_salesorder", "id", qFilter.toArray());
DynamicObject[] load = BusinessDataServiceHelper.load("yem_es_salesorder", "id,billno,yem_offeramount", qFilter.toArray());
Set<Long> pass = new HashSet<>();
for (DynamicObject dynamicObject : load) {
DynamicObject salesOrder = BusinessDataServiceHelper.loadSingle(dynamicObject.getPkValue(), dynamicObject.getDynamicObjectType().getName());
// 合同认领金额
BigDecimal contractPayment = PaymentControlUtil.getContractClimeAmt(salesOrder, "");
BigDecimal contractPayment = PaymentControlUtil.getContractClimeAmt(dynamicObject, "");
// 合同金额
BigDecimal offeramount = salesOrder.getBigDecimal("yem_offeramount");
BigDecimal offeramount = dynamicObject.getBigDecimal("yem_offeramount");
if (contractPayment.compareTo(offeramount) < 0) {
Long pkValue = (Long) salesOrder.getPkValue();
Long pkValue = (Long) dynamicObject.getPkValue();
pass.add(pkValue);
}
}