Commit 73f9bcc9d80c2dc81c8fd0099ce51f85d94706d3

Authored by 娄高锋
1 parent 70a40782

氢能源

src/main/java/com/bsth/server_ws/util/WSDataConver.java
@@ -179,25 +179,19 @@ public class WSDataConver { @@ -179,25 +179,19 @@ public class WSDataConver {
179 Field jGhField = ScheduleRealInfo.class.getDeclaredField("jGh"); 179 Field jGhField = ScheduleRealInfo.class.getDeclaredField("jGh");
180 //Field lpField = ScheduleRealInfo.class.getDeclaredField("lpName"); 180 //Field lpField = ScheduleRealInfo.class.getDeclaredField("lpName");
181 181
182 - List<ScheduleRealInfo> list;  
183 - ArrayListMultimap<String, ScheduleRealInfo> jGhListMap;  
184 - ScheduleRealInfo sch;  
185 - NH_waybill nh_waybill, total = new NH_waybill(); 182 + NH_waybill total = new NH_waybill();
186 NH_waybillItem nh_waybillItem, totalItem = new NH_waybillItem(); 183 NH_waybillItem nh_waybillItem, totalItem = new NH_waybillItem();
187 - List<OilInfo> oilInfo;  
188 - List<ElecInfo> elecInfo;  
189 - List<HInfo> hInfo;  
190 boolean isFirst = true; 184 boolean isFirst = true;
191 185
192 double jhlc = 0, sjjhlc = 0, cclc = 0, jclc = 0, yylc = 0, kslc = 0, cjlc = 0, lblc = 0, zjlc = 0, zlc = 0; 186 double jhlc = 0, sjjhlc = 0, cclc = 0, jclc = 0, yylc = 0, kslc = 0, cjlc = 0, lblc = 0, zjlc = 0, zlc = 0;
193 double yhTotal = 0; 187 double yhTotal = 0;
194 for (int i = 0; i < nbbmArray.size(); i++) { 188 for (int i = 0; i < nbbmArray.size(); i++) {
195 - list = listMap.get(nbbmArray.get(i));  
196 - if (list.size() == 0) 189 + List<ScheduleRealInfo> listSch = listMap.get(nbbmArray.get(i));
  190 + if (listSch.size() == 0)
197 continue; 191 continue;
198 //班次信息 192 //班次信息
199 - nh_waybill = new NH_waybill();  
200 - sch = list.get(0); 193 + NH_waybill nh_waybill = new NH_waybill();
  194 + ScheduleRealInfo sch = listSch.get(0);
201 //日期 195 //日期
202 nh_waybill.setM_strYYRQ(sch.getScheduleDateStr()); 196 nh_waybill.setM_strYYRQ(sch.getScheduleDateStr());
203 //车辆自编号 197 //车辆自编号
@@ -215,9 +209,9 @@ public class WSDataConver { @@ -215,9 +209,9 @@ public class WSDataConver {
215 } 209 }
216 210
217 //按 驾驶员 分组班次,构造路单子项 211 //按 驾驶员 分组班次,构造路单子项
218 - jGhListMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "_", jGhField); 212 + ArrayListMultimap<String, ScheduleRealInfo> jGhListMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(listSch, "_", jGhField);
219 for (String jGh : jGhListMap.keySet()) { 213 for (String jGh : jGhListMap.keySet()) {
220 - list = jGhListMap.get(jGh); 214 + List<ScheduleRealInfo> list = jGhListMap.get(jGh);
221 nh_waybillItem = new NH_waybillItem(); 215 nh_waybillItem = new NH_waybillItem();
222 //计划里程 216 //计划里程
223 nh_waybillItem.setM_dblJHLC(ScheduleCalculator.calcJHLC(list)); 217 nh_waybillItem.setM_dblJHLC(ScheduleCalculator.calcJHLC(list));
@@ -288,7 +282,7 @@ public class WSDataConver { @@ -288,7 +282,7 @@ public class WSDataConver {
288 //备注 282 //备注
289 nh_waybillItem.setM_strBZ(""); 283 nh_waybillItem.setM_strBZ("");
290 284
291 - oilInfo = oilInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); 285 + List<OilInfo> oilInfo = oilInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh());
292 if (oilInfo != null && oilInfo.size() > 0) { 286 if (oilInfo != null && oilInfo.size() > 0) {
293 Double czyl = 0., jzyl = 0., jzl = 0., ns = 0., yh = 0.; 287 Double czyl = 0., jzyl = 0., jzl = 0., ns = 0., yh = 0.;
294 String rylx = ""; 288 String rylx = "";
@@ -329,7 +323,7 @@ public class WSDataConver { @@ -329,7 +323,7 @@ public class WSDataConver {
329 nh_waybillItem.setM_strYHLX1(""); 323 nh_waybillItem.setM_strYHLX1("");
330 } 324 }
331 325
332 - elecInfo = elecInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); 326 + List<ElecInfo> elecInfo = elecInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh());
333 if (elecInfo != null && elecInfo.size() > 0) { 327 if (elecInfo != null && elecInfo.size() > 0) {
334 Double cdl = 0., hd = 0.; 328 Double cdl = 0., hd = 0.;
335 for (ElecInfo ei : elecInfo) { 329 for (ElecInfo ei : elecInfo) {
@@ -363,7 +357,7 @@ public class WSDataConver { @@ -363,7 +357,7 @@ public class WSDataConver {
363 nh_waybillItem.setM_strYHLX1(""); 357 nh_waybillItem.setM_strYHLX1("");
364 } 358 }
365 359
366 - hInfo = hInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); 360 + List<HInfo> hInfo = hInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh());
367 if (hInfo != null && hInfo.size() > 0) { 361 if (hInfo != null && hInfo.size() > 0) {
368 Double cql = 0., hq = 0.; 362 Double cql = 0., hq = 0.;
369 for (HInfo h : hInfo) { 363 for (HInfo h : hInfo) {