Commit 817be1e859b202053c14ae7ae45fd7d43ea8aff3
1 parent
ab043554
报表
Showing
5 changed files
with
168 additions
and
136 deletions
src/main/java/com/bsth/repository/realcontrol/ScheduleRealInfoRepository.java
| ... | ... | @@ -35,11 +35,13 @@ public interface ScheduleRealInfoRepository extends BaseRepository<ScheduleRealI |
| 35 | 35 | + " s.xlBm = ?1 and DATE_FORMAT(s.scheduleDate,'%Y-%m-%d') = ?2 group by clZbh,jGh,jName") |
| 36 | 36 | List<Map<String, Object>> dailyInfo(String line,String date); |
| 37 | 37 | |
| 38 | - @Query(value="SELECT r.xl_name,r.lp_name,r.cl_zbh,d.sender,d.timestamp," | |
| 39 | - + " d.txt_content FROM bsth_c_s_sp_info_real r RIGHT JOIN bsth_v_directive_60 " | |
| 40 | - + "d ON r.id = d.sch WHERE d.is_dispatch = 1 AND r.xl_bm like %?1% AND " | |
| 41 | - + " DATE_FORMAT(r.schedule_date,'%Y-%m-%d') = ?2 and r.cl_zbh like %?3% order by d.timestamp",nativeQuery=true) | |
| 42 | - List<Object[]> historyMessage(String line,String date,String code); | |
| 38 | + @Query(value="select t.car_code,d.sender,d.txt_content,d.timestamp,0 as xlbm from (" | |
| 39 | + + " select equipment_code,car_code from bsth_c_cars where id in(" | |
| 40 | + + " select cl from bsth_c_s_ccinfo where xl in ( " | |
| 41 | + + " select id from bsth_c_line where line_code=?1 ))) t" | |
| 42 | + + " left join bsth_v_directive_60 d on t.equipment_code=d.device_id " | |
| 43 | + + " where d.timestamp >=?2 and d.timestamp <=?3 and t.car_code like %?4% ",nativeQuery=true) | |
| 44 | + List<Object[]> historyMessage(String line,long d,long t,String code); | |
| 43 | 45 | |
| 44 | 46 | @Query(value="SELECT r.xl_name,r.lp_name,r.cl_zbh,count(*) as cs " |
| 45 | 47 | + " FROM bsth_c_s_sp_info_real r RIGHT JOIN bsth_v_directive_60 d " | ... | ... |
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
| ... | ... | @@ -613,11 +613,32 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 613 | 613 | |
| 614 | 614 | @Override |
| 615 | 615 | public List<Object[]> historyMessage(String line, String date, String code) { |
| 616 | + | |
| 617 | + String sql="select t.car_code,d.sender,d.txt_content,d.timestamp from (" | |
| 618 | + + " select equipment_code,car_code from bsth_c_cars where id in(" | |
| 619 | + + " select cl from bsth_c_s_ccinfo where xl in ( " | |
| 620 | + + " select id from bsth_c_line where line_code=?1 ))) t" | |
| 621 | + + " left join bsth_v_directive_60 d on t.equipment_code=d.device_id " | |
| 622 | + + " where d.timestamp >=?2 and d.timestamp <=?3 and t.car_code like '%?4%'"; | |
| 616 | 623 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| 617 | - List<Object[]> list = scheduleRealInfoRepository.historyMessage(line, date, code); | |
| 624 | + long d= 0; | |
| 625 | + long t=0; | |
| 626 | + if(date.length()>0){ | |
| 627 | + try { | |
| 628 | + d=sdf.parse(date+" 00:00:00").getTime(); | |
| 629 | + t=sdf.parse(date+" 23:59:59").getTime(); | |
| 630 | + } catch (ParseException e) { | |
| 631 | + // TODO Auto-generated catch block | |
| 632 | + e.printStackTrace(); | |
| 633 | + } | |
| 634 | + | |
| 635 | + } | |
| 636 | + | |
| 637 | + List<Object[]> list = scheduleRealInfoRepository.historyMessage(line,d,t, code); | |
| 618 | 638 | for(Object[] obj:list){ |
| 619 | 639 | if(obj != null){ |
| 620 | - obj[4] = sdf.format(new Date(Long.parseLong(obj[4].toString()))); | |
| 640 | + obj[3] = sdf.format(new Date(Long.parseLong(obj[3].toString()))); | |
| 641 | + obj[4] = BasicData.lineCode2NameMap.get(line); | |
| 621 | 642 | } |
| 622 | 643 | } |
| 623 | 644 | return list; |
| ... | ... | @@ -1129,10 +1150,12 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 1129 | 1150 | addMileage += tempJhlc; |
| 1130 | 1151 | ljbc++; |
| 1131 | 1152 | }else{ |
| 1132 | - if(scheduleRealInfo.getBcType().equals("normal")){ | |
| 1153 | + if( !(scheduleRealInfo.getBcType().equals("in") | |
| 1154 | + ||scheduleRealInfo.getBcType().equals("out")) ){ | |
| 1133 | 1155 | jhbc++; |
| 1156 | + jhlc += tempJhlc; | |
| 1134 | 1157 | } |
| 1135 | - jhlc += tempJhlc; | |
| 1158 | + | |
| 1136 | 1159 | if(scheduleRealInfo.getStatus() == -1){ |
| 1137 | 1160 | remMileage += tempJhlc; |
| 1138 | 1161 | cjbc++; |
| ... | ... | @@ -1143,11 +1166,13 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 1143 | 1166 | if(childTaskPlans.isEmpty()){ |
| 1144 | 1167 | if(scheduleRealInfo.getBcType().equals("in") || |
| 1145 | 1168 | scheduleRealInfo.getBcType().equals("out")){ |
| 1146 | - ksgl += tempJhlc; | |
| 1147 | 1169 | jcclc +=tempJhlc; |
| 1148 | - }else if(scheduleRealInfo.getBcType().equals("venting")){ | |
| 1149 | - ksgl += tempJhlc; | |
| 1150 | - }else{ | |
| 1170 | + } | |
| 1171 | + //主任务 放空班次属于营运 | |
| 1172 | +// else if(scheduleRealInfo.getBcType().equals("venting")){ | |
| 1173 | +// ksgl += tempJhlc; | |
| 1174 | +// } | |
| 1175 | + else{ | |
| 1151 | 1176 | if(scheduleRealInfo.getStatus() != -1){ |
| 1152 | 1177 | yygl += tempJhlc; |
| 1153 | 1178 | } |
| ... | ... | @@ -1160,8 +1185,8 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 1160 | 1185 | ksgl += childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); |
| 1161 | 1186 | }else{ |
| 1162 | 1187 | if(childTaskPlan.isDestroy()){ |
| 1163 | - remMileage += tempJhlc; | |
| 1164 | - cjbc++; | |
| 1188 | + remMileage += childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | |
| 1189 | +// cjbc++; | |
| 1165 | 1190 | }else{ |
| 1166 | 1191 | yygl += childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); |
| 1167 | 1192 | } |
| ... | ... | @@ -1175,12 +1200,13 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 1175 | 1200 | map.put("addMileage", format.format(addMileage)); |
| 1176 | 1201 | map.put("yygl", format.format(yygl)); |
| 1177 | 1202 | map.put("ksgl", format.format(ksgl)); |
| 1178 | - map.put("realMileage", format.format(yygl+ksgl)); | |
| 1203 | + map.put("realMileage", format.format(yygl+ksgl+jcclc)); | |
| 1179 | 1204 | map.put("jhbc", jhbc); |
| 1180 | 1205 | map.put("cjbc", cjbc); |
| 1181 | 1206 | map.put("ljbc", ljbc); |
| 1182 | 1207 | map.put("sjbc", jhbc-cjbc+ljbc); |
| 1183 | 1208 | map.put("jcclc", jcclc); |
| 1209 | + map.put("zkslc", ksgl+jcclc); | |
| 1184 | 1210 | return map; |
| 1185 | 1211 | } |
| 1186 | 1212 | |
| ... | ... | @@ -1259,115 +1285,121 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf |
| 1259 | 1285 | Map<String,Object> map = new HashMap<String, Object>(); |
| 1260 | 1286 | for(ScheduleRealInfo scheduleRealInfo: list){ |
| 1261 | 1287 | if(scheduleRealInfo != null){ |
| 1262 | - Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); | |
| 1263 | - //计算实际里程,少驶里程,计划里程=实际里程+少驶里程 | |
| 1264 | - if(childTaskPlans.isEmpty()){ | |
| 1265 | - tempJhlc = scheduleRealInfo.getJhlc()==null?0:scheduleRealInfo.getJhlc(); | |
| 1266 | - jhlc += tempJhlc; | |
| 1267 | - if(scheduleRealInfo.getStatus() == 2){ | |
| 1268 | - sjgl += tempJhlc; | |
| 1269 | - }else if(scheduleRealInfo.getStatus() == -1){ | |
| 1270 | - ssgl += tempJhlc; | |
| 1271 | - if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("路阻") != -1){ | |
| 1272 | - ssgl_lz += tempJhlc; | |
| 1273 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("吊慢") != -1){ | |
| 1274 | - ssgl_dm += tempJhlc; | |
| 1275 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("故障") != -1){ | |
| 1276 | - ssgl_gz += tempJhlc; | |
| 1277 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("纠纷") != -1){ | |
| 1278 | - ssgl_jf += tempJhlc; | |
| 1279 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("肇事") != -1){ | |
| 1280 | - ssgl_zs += tempJhlc; | |
| 1281 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("缺人") != -1){ | |
| 1282 | - ssgl_qr += tempJhlc; | |
| 1283 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("缺车") != -1){ | |
| 1284 | - ssgl_qc += tempJhlc; | |
| 1285 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("客稀") != -1){ | |
| 1286 | - ssgl_kx += tempJhlc; | |
| 1287 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("气候") != -1){ | |
| 1288 | - ssgl_qh += tempJhlc; | |
| 1289 | - }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("援外") != -1){ | |
| 1290 | - ssgl_yw += tempJhlc; | |
| 1291 | - }else{ | |
| 1292 | - ssgl_other += tempJhlc; | |
| 1293 | - } | |
| 1294 | - | |
| 1288 | + | |
| 1289 | + if(!(scheduleRealInfo.getBcType().equals("in") | |
| 1290 | + ||scheduleRealInfo.getBcType().equals("out")) ){ | |
| 1291 | + Set<ChildTaskPlan> childTaskPlans = scheduleRealInfo.getcTasks(); | |
| 1292 | + //计算实际里程,少驶里程,计划里程=实际里程+少驶里程 | |
| 1293 | + if(childTaskPlans.isEmpty()){ | |
| 1294 | + tempJhlc = scheduleRealInfo.getJhlc()==null?0:scheduleRealInfo.getJhlc(); | |
| 1295 | 1295 | //临加公里 |
| 1296 | 1296 | if(scheduleRealInfo.isSflj()){ |
| 1297 | 1297 | ljgl += tempJhlc; |
| 1298 | + }else{ | |
| 1299 | + jhlc += tempJhlc; | |
| 1298 | 1300 | } |
| 1299 | - }else{ | |
| 1300 | - ssgl += tempJhlc; | |
| 1301 | - ssgl_other += tempJhlc; | |
| 1302 | - } | |
| 1303 | - }else{ | |
| 1304 | - Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | |
| 1305 | - while(it.hasNext()){ | |
| 1306 | - ChildTaskPlan childTaskPlan = it.next(); | |
| 1307 | - childMileage = childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | |
| 1308 | - jhlc += childMileage; | |
| 1309 | - if(childTaskPlan.isDestroy()){ | |
| 1310 | - ssgl += childMileage; | |
| 1311 | - if(childTaskPlan.getDestroyReason().equals("路阻")){ | |
| 1312 | - ssgl_lz += childTaskPlan.getMileage(); | |
| 1313 | - }else if(childTaskPlan.getDestroyReason().equals("吊慢")){ | |
| 1314 | - ssgl_dm += childTaskPlan.getMileage(); | |
| 1315 | - }else if(childTaskPlan.getDestroyReason().equals("故障")){ | |
| 1316 | - ssgl_gz += childTaskPlan.getMileage(); | |
| 1317 | - }else if(childTaskPlan.getDestroyReason().equals("纠纷")){ | |
| 1318 | - ssgl_jf += childTaskPlan.getMileage(); | |
| 1319 | - }else if(childTaskPlan.getDestroyReason().equals("肇事")){ | |
| 1320 | - ssgl_zs += childTaskPlan.getMileage(); | |
| 1321 | - }else if(childTaskPlan.getDestroyReason().equals("缺人")){ | |
| 1322 | - ssgl_qr += childTaskPlan.getMileage(); | |
| 1323 | - }else if(childTaskPlan.getDestroyReason().equals("缺车")){ | |
| 1324 | - ssgl_qc += childTaskPlan.getMileage(); | |
| 1325 | - }else if(childTaskPlan.getDestroyReason().equals("客稀")){ | |
| 1326 | - ssgl_kx += childTaskPlan.getMileage(); | |
| 1327 | - }else if(childTaskPlan.getDestroyReason().equals("气候")){ | |
| 1328 | - ssgl_qh += childTaskPlan.getMileage(); | |
| 1329 | - }else if(childTaskPlan.getDestroyReason().equals("援外")){ | |
| 1330 | - ssgl_yw += childTaskPlan.getMileage(); | |
| 1301 | + if(scheduleRealInfo.getStatus() == 2){ | |
| 1302 | + sjgl += tempJhlc; | |
| 1303 | + }else if(scheduleRealInfo.getStatus() == -1){ | |
| 1304 | + ssgl += tempJhlc; | |
| 1305 | + if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("路阻") != -1){ | |
| 1306 | + ssgl_lz += tempJhlc; | |
| 1307 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("吊慢") != -1){ | |
| 1308 | + ssgl_dm += tempJhlc; | |
| 1309 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("故障") != -1){ | |
| 1310 | + ssgl_gz += tempJhlc; | |
| 1311 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("纠纷") != -1){ | |
| 1312 | + ssgl_jf += tempJhlc; | |
| 1313 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("肇事") != -1){ | |
| 1314 | + ssgl_zs += tempJhlc; | |
| 1315 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("缺人") != -1){ | |
| 1316 | + ssgl_qr += tempJhlc; | |
| 1317 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("缺车") != -1){ | |
| 1318 | + ssgl_qc += tempJhlc; | |
| 1319 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("客稀") != -1){ | |
| 1320 | + ssgl_kx += tempJhlc; | |
| 1321 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("气候") != -1){ | |
| 1322 | + ssgl_qh += tempJhlc; | |
| 1323 | + }else if((scheduleRealInfo.getRemarks()==null?"":scheduleRealInfo.getRemarks()).indexOf("援外") != -1){ | |
| 1324 | + ssgl_yw += tempJhlc; | |
| 1331 | 1325 | }else{ |
| 1332 | - ssgl_other += childTaskPlan.getMileage(); | |
| 1326 | + ssgl_other += tempJhlc; | |
| 1333 | 1327 | } |
| 1328 | + | |
| 1329 | + | |
| 1334 | 1330 | }else{ |
| 1335 | - sjgl += childMileage; | |
| 1331 | + ssgl += tempJhlc; | |
| 1332 | + ssgl_other += tempJhlc; | |
| 1333 | + } | |
| 1334 | + }else{ | |
| 1335 | + Iterator<ChildTaskPlan> it = childTaskPlans.iterator(); | |
| 1336 | + while(it.hasNext()){ | |
| 1337 | + ChildTaskPlan childTaskPlan = it.next(); | |
| 1338 | + childMileage = childTaskPlan.getMileage()==null?0:childTaskPlan.getMileage(); | |
| 1339 | + jhlc += childMileage; | |
| 1340 | + if(childTaskPlan.isDestroy()){ | |
| 1341 | + ssgl += childMileage; | |
| 1342 | + if(childTaskPlan.getDestroyReason().equals("路阻")){ | |
| 1343 | + ssgl_lz += childTaskPlan.getMileage(); | |
| 1344 | + }else if(childTaskPlan.getDestroyReason().equals("吊慢")){ | |
| 1345 | + ssgl_dm += childTaskPlan.getMileage(); | |
| 1346 | + }else if(childTaskPlan.getDestroyReason().equals("故障")){ | |
| 1347 | + ssgl_gz += childTaskPlan.getMileage(); | |
| 1348 | + }else if(childTaskPlan.getDestroyReason().equals("纠纷")){ | |
| 1349 | + ssgl_jf += childTaskPlan.getMileage(); | |
| 1350 | + }else if(childTaskPlan.getDestroyReason().equals("肇事")){ | |
| 1351 | + ssgl_zs += childTaskPlan.getMileage(); | |
| 1352 | + }else if(childTaskPlan.getDestroyReason().equals("缺人")){ | |
| 1353 | + ssgl_qr += childTaskPlan.getMileage(); | |
| 1354 | + }else if(childTaskPlan.getDestroyReason().equals("缺车")){ | |
| 1355 | + ssgl_qc += childTaskPlan.getMileage(); | |
| 1356 | + }else if(childTaskPlan.getDestroyReason().equals("客稀")){ | |
| 1357 | + ssgl_kx += childTaskPlan.getMileage(); | |
| 1358 | + }else if(childTaskPlan.getDestroyReason().equals("气候")){ | |
| 1359 | + ssgl_qh += childTaskPlan.getMileage(); | |
| 1360 | + }else if(childTaskPlan.getDestroyReason().equals("援外")){ | |
| 1361 | + ssgl_yw += childTaskPlan.getMileage(); | |
| 1362 | + }else{ | |
| 1363 | + ssgl_other += childTaskPlan.getMileage(); | |
| 1364 | + } | |
| 1365 | + }else{ | |
| 1366 | + sjgl += childMileage; | |
| 1367 | + } | |
| 1336 | 1368 | } |
| 1337 | 1369 | } |
| 1338 | - } | |
| 1339 | - | |
| 1340 | - //班次 | |
| 1341 | - jhbc++; | |
| 1342 | - String[] fcsj = scheduleRealInfo.getFcsj().split(":"); | |
| 1343 | - String[] fcsjActual = (scheduleRealInfo.getFcsjActual()==null?"0:00":scheduleRealInfo.getFcsjActual()).split(":"); | |
| 1344 | - if((Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) > sj_0 && (Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) < sj_1){ | |
| 1345 | - jhbc_m++; | |
| 1346 | - }else if((Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) > sj_2 && (Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) < sj_3){ | |
| 1347 | - jhbc_a++; | |
| 1348 | - } | |
| 1349 | - if(scheduleRealInfo.getStatus() == 2){ | |
| 1350 | - sjbc++; | |
| 1351 | - if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_1){ | |
| 1352 | - sjbc_m++; | |
| 1353 | - }else if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_3){ | |
| 1354 | - sjbc_a++; | |
| 1370 | + | |
| 1371 | + //班次 | |
| 1372 | + jhbc++; | |
| 1373 | + String[] fcsj = scheduleRealInfo.getFcsj().split(":"); | |
| 1374 | + String[] fcsjActual = (scheduleRealInfo.getFcsjActual()==null?"0:00":scheduleRealInfo.getFcsjActual()).split(":"); | |
| 1375 | + if((Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) > sj_0 && (Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) < sj_1){ | |
| 1376 | + jhbc_m++; | |
| 1377 | + }else if((Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) > sj_2 && (Integer.parseInt(fcsj[0])*60+Integer.parseInt(fcsj[1])) < sj_3){ | |
| 1378 | + jhbc_a++; | |
| 1355 | 1379 | } |
| 1356 | - } | |
| 1357 | - if(scheduleRealInfo.isSflj()){ | |
| 1358 | - ljbc++; | |
| 1359 | - if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_1){ | |
| 1360 | - ljbc_m++; | |
| 1361 | - }else if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_3){ | |
| 1362 | - ljbc_a++; | |
| 1380 | + if(scheduleRealInfo.getStatus() == 2){ | |
| 1381 | + sjbc++; | |
| 1382 | + if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_1){ | |
| 1383 | + sjbc_m++; | |
| 1384 | + }else if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_3){ | |
| 1385 | + sjbc_a++; | |
| 1386 | + } | |
| 1363 | 1387 | } |
| 1364 | - } | |
| 1365 | - if(scheduleRealInfo.getBcType().equals("venting")){ | |
| 1366 | - fzbc++; | |
| 1367 | - if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_1){ | |
| 1368 | - fzbc_m++; | |
| 1369 | - }else if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_3){ | |
| 1370 | - fzbc_a++; | |
| 1388 | + if(scheduleRealInfo.isSflj()){ | |
| 1389 | + ljbc++; | |
| 1390 | + if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_1){ | |
| 1391 | + ljbc_m++; | |
| 1392 | + }else if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_3){ | |
| 1393 | + ljbc_a++; | |
| 1394 | + } | |
| 1395 | + } | |
| 1396 | + if(scheduleRealInfo.getBcType().equals("venting")){ | |
| 1397 | + fzbc++; | |
| 1398 | + if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_0 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_1){ | |
| 1399 | + fzbc_m++; | |
| 1400 | + }else if((Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) > sj_2 && (Integer.parseInt(fcsjActual[0])*60+Integer.parseInt(fcsjActual[1])) < sj_3){ | |
| 1401 | + fzbc_a++; | |
| 1402 | + } | |
| 1371 | 1403 | } |
| 1372 | 1404 | } |
| 1373 | 1405 | } | ... | ... |
src/main/resources/static/pages/forms/statement/historyMessage.html
| ... | ... | @@ -52,7 +52,6 @@ |
| 52 | 52 | <tr class="hidden"> |
| 53 | 53 | <th>序号</th> |
| 54 | 54 | <th>线路</th> |
| 55 | - <th>路牌</th> | |
| 56 | 55 | <th>运营车辆</th> |
| 57 | 56 | <th>发送人</th> |
| 58 | 57 | <th>发送时间</th> |
| ... | ... | @@ -151,17 +150,16 @@ |
| 151 | 150 | {{each list as obj i}} |
| 152 | 151 | <tr> |
| 153 | 152 | <td>{{i+1}}</td> |
| 153 | + <td>{{obj[4]}}</td> | |
| 154 | 154 | <td>{{obj[0]}}</td> |
| 155 | 155 | <td>{{obj[1]}}</td> |
| 156 | - <td>{{obj[2]}}</td> | |
| 157 | 156 | <td>{{obj[3]}}</td> |
| 158 | - <td>{{obj[4]}}</td> | |
| 159 | - <td>{{obj[5]}}</td> | |
| 157 | + <td>{{obj[2]}}</td> | |
| 160 | 158 | </tr> |
| 161 | 159 | {{/each}} |
| 162 | 160 | {{if list.length == 0}} |
| 163 | 161 | <tr> |
| 164 | - <td colspan="7"><h6 class="muted">没有找到相关数据</h6></td> | |
| 162 | + <td colspan="6"><h6 class="muted">没有找到相关数据</h6></td> | |
| 165 | 163 | </tr> |
| 166 | 164 | {{/if}} |
| 167 | 165 | </script> |
| 168 | 166 | \ No newline at end of file | ... | ... |
src/main/resources/static/pages/forms/statement/waybill.html
| ... | ... | @@ -332,30 +332,30 @@ |
| 332 | 332 | </script> |
| 333 | 333 | <script type="text/html" id="ludan_3"> |
| 334 | 334 | <tr> |
| 335 | + <td colspan="2">计划班次</td> | |
| 336 | + <td>{{jhbc}}</td> | |
| 335 | 337 | <td colspan="2">计划公里</td> |
| 336 | 338 | <td>{{jhlc}}</td> |
| 337 | - <td colspan="2">烂班公里</td> | |
| 338 | - <td>{{remMileage}}</td> | |
| 339 | + <td colspan="2">烂班班次</td> | |
| 340 | + <td>{{cjbc}}</td> | |
| 341 | + <td colspan="3"> 烂班公里</td> | |
| 342 | + <td colspan="2">{{remMileage}}</td> | |
| 343 | + </tr> | |
| 344 | + <tr> | |
| 345 | + <td colspan="2">临加班次</td> | |
| 346 | + <td>{{ljbc}}</td> | |
| 339 | 347 | <td colspan="2">临加公里</td> |
| 340 | 348 | <td>{{addMileage}}</td> |
| 349 | + <td colspan="2">实际班次</td> | |
| 350 | + <td>{{sjbc}}</td> | |
| 341 | 351 | <td colspan="3">营运公里</td> |
| 342 | 352 | <td colspan="2">{{yygl}}</td> |
| 343 | 353 | </tr> |
| 344 | 354 | <tr> |
| 345 | 355 | <td colspan="2">空驶公里</td> |
| 346 | - <td>{{ksgl}}</td> | |
| 356 | + <td>{{zkslc}}</td> | |
| 347 | 357 | <td colspan="2">总公里</td> |
| 348 | 358 | <td>{{realMileage}}</td> |
| 349 | - <td colspan="2">计划班次</td> | |
| 350 | - <td>{{jhbc}}</td> | |
| 351 | - <td colspan="3">烂班班次</td> | |
| 352 | - <td colspan="2">{{cjbc}}</td> | |
| 353 | - </tr> | |
| 354 | - <tr> | |
| 355 | - <td colspan="2">增加班次</td> | |
| 356 | - <td>{{ljbc}}</td> | |
| 357 | - <td colspan="2">实际班次</td> | |
| 358 | - <td>{{sjbc}}</td> | |
| 359 | 359 | <td colspan="2"></td> |
| 360 | 360 | <td></td> |
| 361 | 361 | <td colspan="3"></td> | ... | ... |
src/main/resources/static/pages/forms/statement/waybillQp.html
| ... | ... | @@ -336,10 +336,10 @@ |
| 336 | 336 | <td>{{jhlc}}</td> |
| 337 | 337 | <td colspan="2">营运公里</td> |
| 338 | 338 | <td >{{yygl}}</td> |
| 339 | - <td colspan="2">烂班公里</td> | |
| 340 | - <td>{{remMileage}}</td> | |
| 341 | - <td colspan="3">空驶公里</td> | |
| 342 | - <td colspan="2">{{ksgl}}</td> | |
| 339 | + <td colspan="2">空驶公里</td> | |
| 340 | + <td>{{ksgl}}</td> | |
| 341 | + <td colspan="3">烂班公里</td> | |
| 342 | + <td colspan="2">{{remMileage}}</td> | |
| 343 | 343 | |
| 344 | 344 | |
| 345 | 345 | </tr> | ... | ... |