Commit e42204fcedb80df024e503b46033bbf8d2328404
1 parent
671c7bd6
烂班情况分析报表
Showing
1 changed file
with
33 additions
and
25 deletions
src/main/java/com/bsth/service/impl/BusIntervalServiceImpl.java
| ... | ... | @@ -79,6 +79,7 @@ public class BusIntervalServiceImpl implements BusIntervalService { |
| 79 | 79 | @Override |
| 80 | 80 | public ScheduleRealInfo mapRow(ResultSet rs, int rowNum) throws SQLException { |
| 81 | 81 | ScheduleRealInfo schedule = new ScheduleRealInfo(); |
| 82 | + schedule.setId(rs.getLong("id")); | |
| 82 | 83 | schedule.setScheduleDateStr(rs.getString("schedule_date_Str")); |
| 83 | 84 | schedule.setRealExecDate(rs.getString("real_exec_date")); |
| 84 | 85 | schedule.setXlBm(rs.getString("xl_bm")); |
| ... | ... | @@ -98,6 +99,8 @@ public class BusIntervalServiceImpl implements BusIntervalService { |
| 98 | 99 | schedule.setZdzName(rs.getString("zdz_name")); |
| 99 | 100 | schedule.setXlDir(rs.getString("xl_dir")); |
| 100 | 101 | schedule.setStatus(rs.getInt("status")); |
| 102 | + schedule.setAdjustExps(rs.getString("adjust_exps")); | |
| 103 | + schedule.setJhlcOrig(rs.getDouble("jhlc_orig")); | |
| 101 | 104 | schedule.setRemarks(rs.getString("remarks")); |
| 102 | 105 | schedule.setGsName(rs.getString("gs_name")); |
| 103 | 106 | schedule.setFgsName(rs.getString("fgs_name")); |
| ... | ... | @@ -1557,47 +1560,52 @@ public class BusIntervalServiceImpl implements BusIntervalService { |
| 1557 | 1560 | companyName = schedule.getGsName(); |
| 1558 | 1561 | if(schedule.getFgsName() != null && subCompanyName.length() == 0) |
| 1559 | 1562 | subCompanyName = schedule.getFgsName(); |
| 1563 | + double lc = 0d; | |
| 1564 | + if(schedule.getJhlcOrig() != null && schedule.getJhlcOrig() > 0.1d){ | |
| 1565 | + lc = schedule.getJhlcOrig(); | |
| 1566 | + } else { | |
| 1567 | + lc = schedule.getJhlc(); | |
| 1568 | + } | |
| 1569 | + | |
| 1560 | 1570 | jhbc++; |
| 1561 | - if(schedule.getJhlc() != null) | |
| 1562 | - jhlc += schedule.getJhlc(); | |
| 1571 | + jhlc += lc; | |
| 1563 | 1572 | if(schedule.getStatus() == 2){ |
| 1564 | 1573 | sjbc++; |
| 1565 | - if(schedule.getJhlc() != null) | |
| 1566 | - sjlc += schedule.getJhlc(); | |
| 1574 | + sjlc += lc; | |
| 1567 | 1575 | } else if(schedule.getStatus() == -1){ |
| 1568 | - if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("路阻") != -1){ | |
| 1576 | + if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("路阻") != -1){ | |
| 1569 | 1577 | lzbc++; |
| 1570 | - lzlc += schedule.getJhlc(); | |
| 1571 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("吊慢") != -1){ | |
| 1578 | + lzlc += lc; | |
| 1579 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("吊慢") != -1){ | |
| 1572 | 1580 | dmbc++; |
| 1573 | - dmlc += schedule.getJhlc(); | |
| 1574 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("故障") != -1){ | |
| 1581 | + dmlc += lc; | |
| 1582 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("故障") != -1){ | |
| 1575 | 1583 | gzbc++; |
| 1576 | - gzlc += schedule.getJhlc(); | |
| 1577 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("纠纷") != -1){ | |
| 1584 | + gzlc += lc; | |
| 1585 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("纠纷") != -1){ | |
| 1578 | 1586 | jfbc++; |
| 1579 | - jflc += schedule.getJhlc(); | |
| 1580 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("肇事") != -1){ | |
| 1587 | + jflc += lc; | |
| 1588 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("肇事") != -1){ | |
| 1581 | 1589 | zsbc++; |
| 1582 | - zslc += schedule.getJhlc(); | |
| 1583 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("缺人") != -1){ | |
| 1590 | + zslc += lc; | |
| 1591 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("缺人") != -1){ | |
| 1584 | 1592 | qrbc++; |
| 1585 | - qrlc += schedule.getJhlc(); | |
| 1586 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("缺车") != -1){ | |
| 1593 | + qrlc += lc; | |
| 1594 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("缺车") != -1){ | |
| 1587 | 1595 | qcbc++; |
| 1588 | - qclc += schedule.getJhlc(); | |
| 1589 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("客稀") != -1){ | |
| 1596 | + qclc += lc; | |
| 1597 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("客稀") != -1){ | |
| 1590 | 1598 | kxbc++; |
| 1591 | - kxlc += schedule.getJhlc(); | |
| 1592 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("气候") != -1){ | |
| 1599 | + kxlc += lc; | |
| 1600 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("气候") != -1){ | |
| 1593 | 1601 | qhbc++; |
| 1594 | - qhlc += schedule.getJhlc(); | |
| 1595 | - }else if(schedule.getRemarks() != null && schedule.getRemarks().indexOf("外援") != -1){ | |
| 1602 | + qhlc += lc; | |
| 1603 | + }else if(schedule.getAdjustExps() != null && schedule.getAdjustExps().indexOf("外援") != -1){ | |
| 1596 | 1604 | wybc++; |
| 1597 | - wylc += schedule.getJhlc(); | |
| 1605 | + wylc += lc; | |
| 1598 | 1606 | } else { |
| 1599 | 1607 | qtbc++; |
| 1600 | - qtlc += schedule.getJhlc(); | |
| 1608 | + qtlc += lc; | |
| 1601 | 1609 | } |
| 1602 | 1610 | } |
| 1603 | 1611 | } | ... | ... |