|
|
@@ -181,24 +181,32 @@ public class MoneyReportServiceImpl implements MoneyReportService {
|
|
|
|
|
|
Integer vid = new Integer(0);
|
|
|
vid = vendorAcountViewMapper.getId(vendorAcountView.getPi_vendcode(), Long.valueOf(vendorAcountView.getCompanyId()));
|
|
|
- VendOrCustAdd vendOrCustAdd = vendorAcountViewMapper.selectVendAdd(vid, cons, Long.valueOf(vendorAcountView.getCompanyId()));
|
|
|
- if (vendOrCustAdd != null) {
|
|
|
- //封装成list
|
|
|
- Map<String, Double> map1 = new HashMap<>();
|
|
|
- map1.put("beginamount", vendOrCustAdd.getBeginamount());
|
|
|
- list1.add(map1);
|
|
|
-
|
|
|
- Map<String, Double> map2 = new HashMap<>();
|
|
|
- map2.put("nowamount", vendOrCustAdd.getNowamount());
|
|
|
- list1.add(map2);
|
|
|
-
|
|
|
- Map<String, Double> map3 = new HashMap<>();
|
|
|
- map3.put("nowpay", vendOrCustAdd.getNowpay());
|
|
|
- list1.add(map3);
|
|
|
-
|
|
|
- Map<String, Double> map4 = new HashMap<>();
|
|
|
- map4.put("nowbalance", vendOrCustAdd.getNowbalance());
|
|
|
- list1.add(map4);
|
|
|
+ List<VendOrCustAdd> vendOrCustAdds = vendorAcountViewMapper.selectVendAdd(vid, cons, Long.valueOf(vendorAcountView.getCompanyId()));
|
|
|
+ //封装成list
|
|
|
+ Map<String, Double> map1 = new HashMap<>();
|
|
|
+ map1.put("beginamount", new Double(0));
|
|
|
+ Map<String, Double> map2 = new HashMap<>();
|
|
|
+ map2.put("nowamount", new Double(0));
|
|
|
+ Map<String, Double> map3 = new HashMap<>();
|
|
|
+ map3.put("nowpay", new Double(0));
|
|
|
+ Map<String, Double> map4 = new HashMap<>();
|
|
|
+ map4.put("nowbalance", new Double(0));
|
|
|
+ if (vendOrCustAdds != null) {
|
|
|
+ Iterator vlist = vendOrCustAdds.iterator();
|
|
|
+ while (vlist.hasNext()) {
|
|
|
+ VendOrCustAdd vendOrCustAdd = (VendOrCustAdd) vlist.next();
|
|
|
+ map1.put("beginamount", vendOrCustAdd.getBeginamount() == null ? new Double(0) : vendOrCustAdd.getBeginamount());
|
|
|
+ list1.add(map1);
|
|
|
+
|
|
|
+ map2.put("nowamount", vendOrCustAdd.getNowamount() == null ? new Double(0) : vendOrCustAdd.getNowamount() + map2.get("nowamount"));
|
|
|
+ list1.add(map2);
|
|
|
+
|
|
|
+ map3.put("nowpay", vendOrCustAdd.getNowpay() == null ? new Double(0) : vendOrCustAdd.getNowpay() + map3.get("nowpay"));
|
|
|
+ list1.add(map3);
|
|
|
+
|
|
|
+ map4.put("nowbalance", map1.get("beginamount") + map2.get("nowamount") - map3.get("nowpay"));
|
|
|
+ list1.add(map4);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else if("payDetail".equals(type)){
|
|
|
@@ -226,24 +234,32 @@ public class MoneyReportServiceImpl implements MoneyReportService {
|
|
|
Integer vid = new Integer(0);
|
|
|
|
|
|
vid = customerCheckViewMapper.getId(customerCheckView.getPi_custcode(), Long.valueOf(customerCheckView.getCompanyId()));
|
|
|
- VendOrCustAdd vendOrCustAdd = customerCheckViewMapper.selectCustAdd(vid, cons, Long.valueOf(customerCheckView.getCompanyId()));
|
|
|
- if (vendOrCustAdd != null) {
|
|
|
- //封装成list
|
|
|
- Map<String, Double> map1 = new HashMap<>();
|
|
|
- map1.put("beginamount", vendOrCustAdd.getBeginamount());
|
|
|
- list1.add(map1);
|
|
|
-
|
|
|
- Map<String, Double> map2 = new HashMap<>();
|
|
|
- map2.put("nowamount", vendOrCustAdd.getNowamount());
|
|
|
- list1.add(map2);
|
|
|
-
|
|
|
- Map<String, Double> map3 = new HashMap<>();
|
|
|
- map3.put("nowpay", vendOrCustAdd.getNowpay());
|
|
|
- list1.add(map3);
|
|
|
-
|
|
|
- Map<String, Double> map4 = new HashMap<>();
|
|
|
- map4.put("nowbalance", vendOrCustAdd.getNowbalance());
|
|
|
- list1.add(map4);
|
|
|
+ List<VendOrCustAdd> vendOrCustAdds = customerCheckViewMapper.selectCustAdd(vid, cons, Long.valueOf(customerCheckView.getCompanyId()));
|
|
|
+ //封装成list
|
|
|
+ Map<String, Double> map1 = new HashMap<>();
|
|
|
+ map1.put("beginamount", new Double(0));
|
|
|
+ Map<String, Double> map2 = new HashMap<>();
|
|
|
+ map2.put("nowamount", new Double(0));
|
|
|
+ Map<String, Double> map3 = new HashMap<>();
|
|
|
+ map3.put("nowpay", new Double(0));
|
|
|
+ Map<String, Double> map4 = new HashMap<>();
|
|
|
+ map4.put("nowbalance", new Double(0));
|
|
|
+ if (vendOrCustAdds != null) {
|
|
|
+ Iterator vlist = vendOrCustAdds.iterator();
|
|
|
+ while (vlist.hasNext()) {
|
|
|
+ VendOrCustAdd vendOrCustAdd = (VendOrCustAdd) vlist.next();
|
|
|
+ map1.put("beginamount", vendOrCustAdd.getBeginamount() == null ? new Double(0) : vendOrCustAdd.getBeginamount());
|
|
|
+ list1.add(map1);
|
|
|
+
|
|
|
+ map2.put("nowamount", vendOrCustAdd.getNowamount() == null ? new Double(0) : vendOrCustAdd.getNowamount() + map2.get("nowamount"));
|
|
|
+ list1.add(map2);
|
|
|
+
|
|
|
+ map3.put("nowpay", vendOrCustAdd.getNowpay() == null ? new Double(0) : vendOrCustAdd.getNowpay() + map3.get("nowpay"));
|
|
|
+ list1.add(map3);
|
|
|
+
|
|
|
+ map4.put("nowbalance", map1.get("beginamount") + map2.get("nowamount") - map3.get("nowpay"));
|
|
|
+ list1.add(map4);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}else if ("accountdetails".equals(type)){
|