Commit 1c69f89d3c99609baa1251415c8b4f2e7768e28f

Authored by 娄高锋
1 parent 47367ea6

能耗表计算能耗时只保留两位小数;路单数据线路明细月报、年报表保留三位小数。

src/main/java/com/bsth/service/calc/impl/CalcWaybillServiceImpl.java
@@ -2395,7 +2395,7 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer @@ -2395,7 +2395,7 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer
2395 } 2395 }
2396 2396
2397 int i=1; 2397 int i=1;
2398 - DecimalFormat df = new DecimalFormat("0.00");//格式化小数 2398 + DecimalFormat df = new DecimalFormat("0.000");//格式化小数
2399 double allNum = 0.0; 2399 double allNum = 0.0;
2400 while (iter.hasNext()) { 2400 while (iter.hasNext()) {
2401 Map.Entry entry = (Map.Entry) iter.next(); 2401 Map.Entry entry = (Map.Entry) iter.next();
@@ -2433,7 +2433,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer @@ -2433,7 +2433,6 @@ public class CalcWaybillServiceImpl extends BaseServiceImpl<CalcWaybill, Integer
2433 listStr.add(c.getTs()+""); 2433 listStr.add(c.getTs()+"");
2434 // 把列合计的数添加到最后一个 2434 // 把列合计的数添加到最后一个
2435 cList.add(c); 2435 cList.add(c);
2436 - // DecimalFormat df = new DecimalFormat("0.00");//格式化小数  
2437 for (CalcWaybillDetail c1:cList) { 2436 for (CalcWaybillDetail c1:cList) {
2438 if(StringUtils.isEmpty(c1.getXl())) { 2437 if(StringUtils.isEmpty(c1.getXl())) {
2439 listStr.add(""); 2438 listStr.add("");
src/main/java/com/bsth/service/oil/impl/DlbServiceImpl.java
@@ -108,7 +108,7 @@ public class DlbServiceImpl extends BaseServiceImpl<Dlb,Integer> implements DlbS @@ -108,7 +108,7 @@ public class DlbServiceImpl extends BaseServiceImpl<Dlb,Integer> implements DlbS
108 String rq=sdf.format(dBefore); 108 String rq=sdf.format(dBefore);
109 // String rq="2017-11-02"; 109 // String rq="2017-11-02";
110 String line=""; 110 String line="";
111 - //保留两位小数 111 + //公里保留三位小数
112 DecimalFormat df = new DecimalFormat("#.000"); 112 DecimalFormat df = new DecimalFormat("#.000");
113 // TODO Auto-generated method stub 113 // TODO Auto-generated method stub
114 Map<String, Object> newMap=new HashMap<String,Object>(); 114 Map<String, Object> newMap=new HashMap<String,Object>();
@@ -264,8 +264,8 @@ public class DlbServiceImpl extends BaseServiceImpl&lt;Dlb,Integer&gt; implements DlbS @@ -264,8 +264,8 @@ public class DlbServiceImpl extends BaseServiceImpl&lt;Dlb,Integer&gt; implements DlbS
264 nbbm=map2.get("nbbm_eq").toString(); 264 nbbm=map2.get("nbbm_eq").toString();
265 } 265 }
266 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 266 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
267 - // 保留两位小数  
268 - DecimalFormat df = new DecimalFormat("#.000"); 267 + // 加注量与能耗保留两位小数
  268 + DecimalFormat df = new DecimalFormat("0.##");
269 // TODO Auto-generated method stub 269 // TODO Auto-generated method stub
270 // 当天DLB信息 270 // 当天DLB信息
271 List<Dlb> dlList = this.listOrderBy(rq,gsbm,fgsbm,"",nbbm,"nbbm"); 271 List<Dlb> dlList = this.listOrderBy(rq,gsbm,fgsbm,"",nbbm,"nbbm");
@@ -1056,8 +1056,8 @@ public class DlbServiceImpl extends BaseServiceImpl&lt;Dlb,Integer&gt; implements DlbS @@ -1056,8 +1056,8 @@ public class DlbServiceImpl extends BaseServiceImpl&lt;Dlb,Integer&gt; implements DlbS
1056 // TODO Auto-generated method stub 1056 // TODO Auto-generated method stub
1057 Map<String, List<Dlb>> mapList=new HashMap<String,List<Dlb>>(); 1057 Map<String, List<Dlb>> mapList=new HashMap<String,List<Dlb>>();
1058 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 1058 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
1059 - // 保留两位小数  
1060 - DecimalFormat df = new DecimalFormat("#.000"); 1059 + // 加注量与能耗保留两位小数
  1060 + DecimalFormat df = new DecimalFormat("0.##");
1061 List<Dlb> dlbList=this.listOrderBy(date,gsdm,fgsdm,"","","nbbm"); 1061 List<Dlb> dlbList=this.listOrderBy(date,gsdm,fgsdm,"","","nbbm");
1062 List<Dlb> dlbList_upd=new ArrayList<Dlb>(); 1062 List<Dlb> dlbList_upd=new ArrayList<Dlb>();
1063 List<Dlb> dlbList_del=new ArrayList<Dlb>(); 1063 List<Dlb> dlbList_del=new ArrayList<Dlb>();
src/main/java/com/bsth/service/oil/impl/QlbServiceImpl.java
@@ -90,7 +90,7 @@ public class QlbServiceImpl extends BaseServiceImpl&lt;Qlb,Integer&gt; implements QlbS @@ -90,7 +90,7 @@ public class QlbServiceImpl extends BaseServiceImpl&lt;Qlb,Integer&gt; implements QlbS
90 String rq=sdf.format(dBefore); 90 String rq=sdf.format(dBefore);
91 // String rq="2017-11-02"; 91 // String rq="2017-11-02";
92 String line=""; 92 String line="";
93 - //保留两位小数 93 + //公里保留三位小数
94 DecimalFormat df = new DecimalFormat("#.000"); 94 DecimalFormat df = new DecimalFormat("#.000");
95 // TODO Auto-generated method stub 95 // TODO Auto-generated method stub
96 Map<String, Object> newMap=new HashMap<String,Object>(); 96 Map<String, Object> newMap=new HashMap<String,Object>();
@@ -228,8 +228,8 @@ public class QlbServiceImpl extends BaseServiceImpl&lt;Qlb,Integer&gt; implements QlbS @@ -228,8 +228,8 @@ public class QlbServiceImpl extends BaseServiceImpl&lt;Qlb,Integer&gt; implements QlbS
228 nbbm=map2.get("nbbm_eq").toString(); 228 nbbm=map2.get("nbbm_eq").toString();
229 } 229 }
230 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 230 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
231 - // 保留两位小数  
232 - DecimalFormat df = new DecimalFormat("#.000"); 231 + // 加注量与能耗保留两位小数
  232 + DecimalFormat df = new DecimalFormat("0.##");
233 // TODO Auto-generated method stub 233 // TODO Auto-generated method stub
234 // 当天QLB信息 234 // 当天QLB信息
235 List<Qlb> qlList = this.listOrderBy(rq,gsbm,fgsbm,"",nbbm,"nbbm"); 235 List<Qlb> qlList = this.listOrderBy(rq,gsbm,fgsbm,"",nbbm,"nbbm");
@@ -1019,8 +1019,8 @@ public class QlbServiceImpl extends BaseServiceImpl&lt;Qlb,Integer&gt; implements QlbS @@ -1019,8 +1019,8 @@ public class QlbServiceImpl extends BaseServiceImpl&lt;Qlb,Integer&gt; implements QlbS
1019 // TODO Auto-generated method stub 1019 // TODO Auto-generated method stub
1020 Map<String, List<Qlb>> mapList=new HashMap<String,List<Qlb>>(); 1020 Map<String, List<Qlb>> mapList=new HashMap<String,List<Qlb>>();
1021 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 1021 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
1022 - // 保留两位小数  
1023 - DecimalFormat df = new DecimalFormat("#.000"); 1022 + // 加注量与能耗保留两位小数
  1023 + DecimalFormat df = new DecimalFormat("0.##");
1024 List<Qlb> qlbList=this.listOrderBy(date,gsdm,fgsdm,"","","nbbm"); 1024 List<Qlb> qlbList=this.listOrderBy(date,gsdm,fgsdm,"","","nbbm");
1025 List<Qlb> qlbList_upd=new ArrayList<Qlb>(); 1025 List<Qlb> qlbList_upd=new ArrayList<Qlb>();
1026 List<Qlb> qlbList_del=new ArrayList<Qlb>(); 1026 List<Qlb> qlbList_del=new ArrayList<Qlb>();
src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
@@ -119,8 +119,6 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -119,8 +119,6 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
119 calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天 119 calendar.add(Calendar.DAY_OF_MONTH, -1); //设置为前一天
120 dBefore = calendar.getTime(); //得到前一天的时间 120 dBefore = calendar.getTime(); //得到前一天的时间
121 String rq=sdf.format(dBefore); 121 String rq=sdf.format(dBefore);
122 - //保留两位小数  
123 - DecimalFormat df = new DecimalFormat("#.000");  
124 // TODO Auto-generated method stub 122 // TODO Auto-generated method stub
125 Map<String, Object> newMap=new HashMap<String,Object>(); 123 Map<String, Object> newMap=new HashMap<String,Object>();
126 //当天YLB信息 124 //当天YLB信息
@@ -269,8 +267,6 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -269,8 +267,6 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
269 nbbm=map2.get("nbbm_eq").toString(); 267 nbbm=map2.get("nbbm_eq").toString();
270 } 268 }
271 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 269 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
272 - // 保留两位小数  
273 - DecimalFormat df = new DecimalFormat("#.000");  
274 // TODO Auto-generated method stub 270 // TODO Auto-generated method stub
275 // 当天YLB信息 271 // 当天YLB信息
276 List<Ylb> ylList = this.listOrderBy(rq,gsbm,fgsbm,"",nbbm,"nbbm"); 272 List<Ylb> ylList = this.listOrderBy(rq,gsbm,fgsbm,"",nbbm,"nbbm");
@@ -667,8 +663,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -667,8 +663,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
667 zsh = Arith.add(zsh, Double.valueOf(sumList.get(j)[2].toString())); 663 zsh = Arith.add(zsh, Double.valueOf(sumList.get(j)[2].toString()));
668 } 664 }
669 // jzl = Arith.sub(jzl, zsh); 665 // jzl = Arith.sub(jzl, zsh);
670 - // 保留两位小数  
671 - DecimalFormat df = new DecimalFormat("#.000"); 666 + // 加注量与能耗保留两位小数
  667 + DecimalFormat df = new DecimalFormat("0.##");
672 Double zyl = 0.0; 668 Double zyl = 0.0;
673 Double nextJzyl = 0.0; 669 Double nextJzyl = 0.0;
674 // 保存已经计算过的车辆,相同车辆编号的车不在计算 670 // 保存已经计算过的车辆,相同车辆编号的车不在计算
@@ -1481,7 +1477,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -1481,7 +1477,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1481 1477
1482 // repository.obtainYl(sdf.format(rq_eq),ylb.getSsgsdm(),ylb.getFgsdm(),"", 1478 // repository.obtainYl(sdf.format(rq_eq),ylb.getSsgsdm(),ylb.getFgsdm(),"",
1483 // ylb.getNbbm(),"jcsx"); 1479 // ylb.getNbbm(),"jcsx");
1484 - DecimalFormat df = new DecimalFormat("#.000"); 1480 + // 加注量与能耗保留两位小数
  1481 + DecimalFormat df = new DecimalFormat("0.##");
1485 Double zyl = 0.0; 1482 Double zyl = 0.0;
1486 Double nextJzyl = 0.0; 1483 Double nextJzyl = 0.0;
1487 // 车的,进,出油量及耗油 1484 // 车的,进,出油量及耗油
@@ -1983,8 +1980,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -1983,8 +1980,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1983 jzl = Arith.add(jzl, Double.valueOf(sumList.get(j)[0].toString())); 1980 jzl = Arith.add(jzl, Double.valueOf(sumList.get(j)[0].toString()));
1984 zlc = Arith.add(zlc, Double.valueOf(sumList.get(j)[1].toString())); 1981 zlc = Arith.add(zlc, Double.valueOf(sumList.get(j)[1].toString()));
1985 } 1982 }
1986 - // 保留两位小数  
1987 - DecimalFormat df = new DecimalFormat("#.000"); 1983 + // 加注量与能耗保留两位小数
  1984 + DecimalFormat df = new DecimalFormat("0.##");
1988 Double zyl = 0.0; 1985 Double zyl = 0.0;
1989 Double nextJzyl = 0.0; 1986 Double nextJzyl = 0.0;
1990 for (int j = 0; j < iterator2.size(); j++) { 1987 for (int j = 0; j < iterator2.size(); j++) {