|
@@ -71,10 +71,10 @@ public class MatchBadDebtsTask extends AbstractTask {
|
|
BigDecimal unsettleamount = dynamicObject.getBigDecimal("baddebtamt");//未结算金额
|
|
BigDecimal unsettleamount = dynamicObject.getBigDecimal("baddebtamt");//未结算金额
|
|
|
|
|
|
//查询借据号匹配的减值数据
|
|
//查询借据号匹配的减值数据
|
|
- DynamicObject jzInfo = jz.stream().filter(item -> item.getString("nckd_dubil_id").equals(dubil_id)).collect(Collectors.toList()).get(0);
|
|
|
|
|
|
+ List<DynamicObject> jzInfo = jz.stream().filter(item -> StringUtils.equals(item.getString("nckd_dubil_id"), dubil_id)).collect(Collectors.toList());
|
|
if (jzInfo != null) {
|
|
if (jzInfo != null) {
|
|
//更新坏账单
|
|
//更新坏账单
|
|
- double ecl_ratio = jzInfo.getInt("nckd_ecl_ratio");
|
|
|
|
|
|
+ double ecl_ratio = jzInfo.get(0).getInt("nckd_ecl_ratio");
|
|
BigDecimal ecl_amount = unsettleamount.multiply(BigDecimal.valueOf(ecl_ratio));
|
|
BigDecimal ecl_amount = unsettleamount.multiply(BigDecimal.valueOf(ecl_ratio));
|
|
dynamicObject.set("nckd_basedatapropfield", ecl_ratio);//计提比例
|
|
dynamicObject.set("nckd_basedatapropfield", ecl_ratio);//计提比例
|
|
dynamicObject.set("nckd_amountfield", ecl_amount);//计提金额
|
|
dynamicObject.set("nckd_amountfield", ecl_amount);//计提金额
|