|
@@ -72,7 +72,7 @@ public class MatchBadDebtsTask extends AbstractTask {
|
|
|
|
|
|
//查询借据号匹配的减值数据
|
|
|
List<DynamicObject> jzInfo = jz.stream().filter(item -> StringUtils.equals(item.getString("nckd_dubil_id"), dubil_id)).collect(Collectors.toList());
|
|
|
- if (jzInfo != null) {
|
|
|
+ if (jzInfo.size() > 0) {
|
|
|
//更新坏账单
|
|
|
double ecl_ratio = jzInfo.get(0).getInt("nckd_ecl_ratio");
|
|
|
BigDecimal ecl_amount = unsettleamount.multiply(BigDecimal.valueOf(ecl_ratio));
|
|
@@ -93,7 +93,7 @@ public class MatchBadDebtsTask extends AbstractTask {
|
|
|
|
|
|
//查询客户匹配的减值数据
|
|
|
List<DynamicObject> jzInfo = jz.stream().filter(item -> StringUtils.equals(item.getString("nckd_cust_id"), customer)).collect(Collectors.toList());
|
|
|
- if (!jzInfo.isEmpty()) {
|
|
|
+ if (jzInfo.size() > 0) {
|
|
|
//更新坏账单
|
|
|
double ecl_ratio = (double) jzInfo.stream().mapToInt(s -> s.getInt("nckd_ecl_ratio")).sum() / jzInfo.size();
|
|
|
BigDecimal ecl_amount = unsettleamount.multiply(BigDecimal.valueOf(ecl_ratio));
|