diff --git a/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java b/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java index 2512bb3..9db2bdb 100644 --- a/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java +++ b/main/java/shkd/repc/repmd/formplugin/TotalAssignmentPlugin.java @@ -197,17 +197,7 @@ public class TotalAssignmentPlugin extends AbstractFormPlugin implements RowClic for (int i = 0; i < productEntry.size(); i++) { if (productEntry.get(i).getBigDecimal("productentry_buildingarea").compareTo(BigDecimal.ZERO) == 0) { DynamicObjectCollection collections = productEntry.get(i).getDynamicObjectCollection(SUB_ENTRY); - this.setProductEntryValue(productEntry,collections,productEntry.get(0).getLong("id")); - //防水面积赋值 -// BigDecimal waterproofArea = collections.stream() -// .filter(collection -> "防水".equals(collection.getString("qeug_fl"))) // 排除 "防水" 类型 -// .map(collection -> { -// BigDecimal hjs = collection.getBigDecimal("qeug_hjs"); -// BigDecimal tzz = collection.getBigDecimal("qeug_tzz"); -// return hjs.add(tzz); -// }) -// .reduce(BigDecimal.ZERO, BigDecimal::add); -// this.getModel().setValue("qeug_waterproofarea",waterproofArea,i); + this.setProductEntryValue(productEntry,collections,productEntry.get(i).getLong("id")); //指标信息赋值 Long typeId = productEntry.get(i).getLong("productentry_producttype.id"); this.updateMetricInfo(collections, typeId, pkValue); @@ -453,7 +443,8 @@ public class TotalAssignmentPlugin extends AbstractFormPlugin implements RowClic dynamicObject.set("qeug_waterproofarea",waterproofArea); //改建后可出租面积 dynamicObject.set("qeug_productentry_saleare",hireArea); - break; + SaveServiceHelper.update(dynamicObject); + } } this.getView().updateView("productentry");