Преглед изворни кода

预算导入添加项目点

lfx пре 6 месеци
родитељ
комит
12f1d1af59

+ 8 - 0
mjava-lanyun/src/main/java/com/malk/lanyun/listener/BudgetListenerForProject.java

@@ -151,6 +151,14 @@ public class BudgetListenerForProject extends AnalysisEventListener<Budget> {
                 table.get(UtilMap.getInt(detail,"index")).put("numberField_lrru2tnu",map.get("type3")); // 物耗定额
                 table.get(UtilMap.getInt(detail,"index")).put("numberField_lrru2tnx",map.get("type4")); // 其他定额
                 table.get(UtilMap.getInt(detail,"index")).put("numberField_lrru2tnw",map.get("type5")); // 设备定额
+                String used3=UtilMap.getString(table.get(UtilMap.getInt(detail,"index")),"numberField_ludujw4f"); // 已用物耗定额
+                String used5=UtilMap.getString(table.get(UtilMap.getInt(detail,"index")),"numberField_ludujw4i"); // 已用设备定额
+                if(used3!=null&&!used3.equals("")&&!used3.equals("null")&&!used3.equals("0")){
+                    table.get(UtilMap.getInt(detail,"index")).put("numberField_lrru2tnv",NumberUtil.sub(String.valueOf(map.get("type3")),used3).toString()); // 剩余物耗定额
+                }
+                if(used5!=null&&!used5.equals("")&&!used5.equals("null")&&!used5.equals("0")){
+                    table.get(UtilMap.getInt(detail,"index")).put("numberField_ludre3z5",NumberUtil.sub(String.valueOf(map.get("type5")),used5).toString()); // 剩余设备定额
+                }
             }else{
                 Map detail=new HashMap();
                 detail.put("dateField_lrru2tnr",yearMonth);