Commit 4638074e893da90c3d6b7eb9327f21c7610fee75
1 parent
55a4a539
车队查询,BUG修正
Showing
1 changed file
with
16 additions
and
10 deletions
src/main/java/com/bsth/server_rs/bigdata/BigscreenService.java
| @@ -588,7 +588,7 @@ public class BigscreenService { | @@ -588,7 +588,7 @@ public class BigscreenService { | ||
| 588 | } | 588 | } |
| 589 | 589 | ||
| 590 | /**给大屏的线路数、班次、里程汇总接口 | 590 | /**给大屏的线路数、班次、里程汇总接口 |
| 591 | - * 按直属公司查询 | 591 | + * 按车队查询 |
| 592 | */ | 592 | */ |
| 593 | @GET | 593 | @GET |
| 594 | @Path("/selectData/getBigScreen/{gsdm}") | 594 | @Path("/selectData/getBigScreen/{gsdm}") |
| @@ -633,7 +633,7 @@ public class BigscreenService { | @@ -633,7 +633,7 @@ public class BigscreenService { | ||
| 633 | } | 633 | } |
| 634 | } | 634 | } |
| 635 | 635 | ||
| 636 | - String lineSql="SELECT b.start_opt,a.company,a.line_code,a.name,a.level," | 636 | + String lineSql="SELECT b.start_opt,a.company,a.branche_company,a.line_code,a.name,a.level," |
| 637 | + " a.shanghai_linecode, a.nature from " | 637 | + " a.shanghai_linecode, a.nature from " |
| 638 | + " bsth_c_line a left join bsth_c_line_config b " | 638 | + " bsth_c_line a left join bsth_c_line_config b " |
| 639 | + " on a.id=b.line where " | 639 | + " on a.id=b.line where " |
| @@ -647,6 +647,7 @@ public class BigscreenService { | @@ -647,6 +647,7 @@ public class BigscreenService { | ||
| 647 | m.put("state", rs.getString("start_opt")); | 647 | m.put("state", rs.getString("start_opt")); |
| 648 | m.put("company", rs.getString("company")); | 648 | m.put("company", rs.getString("company")); |
| 649 | m.put("companyName", getGs(rs.getString("company"))); | 649 | m.put("companyName", getGs(rs.getString("company"))); |
| 650 | + m.put("brancheCompany", rs.getString("branche_company")); | ||
| 650 | m.put("lineCode",rs.getString("line_code")); | 651 | m.put("lineCode",rs.getString("line_code")); |
| 651 | m.put("name", rs.getString("name")); | 652 | m.put("name", rs.getString("name")); |
| 652 | m.put("level", rs.getString("level")); | 653 | m.put("level", rs.getString("level")); |
| @@ -658,7 +659,8 @@ public class BigscreenService { | @@ -658,7 +659,8 @@ public class BigscreenService { | ||
| 658 | 659 | ||
| 659 | int level1 = 0, level2 = 0, lineCount = 0; | 660 | int level1 = 0, level2 = 0, lineCount = 0; |
| 660 | for(Map<String, Object> t : lineList){ | 661 | for(Map<String, Object> t : lineList){ |
| 661 | - if(t.containsKey("company") && t.get("company").toString().trim().equals(gsdm)){ | 662 | + if(t.containsKey("company") && t.get("company").toString().trim().equals("77") && |
| 663 | + t.containsKey("brancheCompany") && t.get("brancheCompany").toString().trim().equals(gsdm)){ | ||
| 662 | ++lineCount; | 664 | ++lineCount; |
| 663 | if(t.get("level") != null){ | 665 | if(t.get("level") != null){ |
| 664 | if("1".equals(t.get("level").toString())){ | 666 | if("1".equals(t.get("level").toString())){ |
| @@ -696,9 +698,9 @@ public class BigscreenService { | @@ -696,9 +698,9 @@ public class BigscreenService { | ||
| 696 | + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz," | 698 | + " jhsmbcs,sjsmbczds,smbczdl,jhsmbcsz,sjsmbczdsz,smbczdlz," |
| 697 | + " jhszfcs,sjszfczds,szfczdl,create_date" | 699 | + " jhszfcs,sjszfczds,szfczdl,create_date" |
| 698 | + " from bsth_c_calc_count " | 700 | + " from bsth_c_calc_count " |
| 699 | - + " where date >= '"+date2+"' and date <= '"+date+"' and gsdm = '"+gsdm+"'"; | 701 | + + " where date >= ? and date <= ? and gsdm = '77' and fgsdm = ?"; |
| 700 | 702 | ||
| 701 | - List<Map<String, Object>> list=jdbcTemplate.query(sql, | 703 | + List<Map<String, Object>> list=jdbcTemplate.query(sql, new Object[]{date2, date, gsdm}, |
| 702 | new RowMapper<Map<String, Object>>(){ | 704 | new RowMapper<Map<String, Object>>(){ |
| 703 | @Override | 705 | @Override |
| 704 | public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { | 706 | public Map<String, Object> mapRow(ResultSet rs, int rowNum) throws SQLException { |
| @@ -847,7 +849,8 @@ public class BigscreenService { | @@ -847,7 +849,8 @@ public class BigscreenService { | ||
| 847 | Map<String, Object> qkMap = qkList.get(datesMap.get(d)); | 849 | Map<String, Object> qkMap = qkList.get(datesMap.get(d)); |
| 848 | long jh = 0, sj = 0; | 850 | long jh = 0, sj = 0; |
| 849 | for(ScheduleRealInfo s : findAll){ | 851 | for(ScheduleRealInfo s : findAll){ |
| 850 | - if(s.getGsBm() != null && s.getGsBm().trim().equals(gsdm)){ | 852 | + if(s.getGsBm() != null && s.getGsBm().trim().equals("77") && |
| 853 | + s.getFgsBm() != null && s.getFgsBm().trim().equals(gsdm)){ | ||
| 851 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 | 854 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 |
| 852 | if(!isInOut(s) && !s.isCcService() && s.getStatus() != -1 && s.getStatus() != 0){ | 855 | if(!isInOut(s) && !s.isCcService() && s.getStatus() != -1 && s.getStatus() != 0){ |
| 853 | ++jh; | 856 | ++jh; |
| @@ -903,7 +906,8 @@ public class BigscreenService { | @@ -903,7 +906,8 @@ public class BigscreenService { | ||
| 903 | List<ScheduleRealInfo> listSche = new ArrayList<ScheduleRealInfo>(); | 906 | List<ScheduleRealInfo> listSche = new ArrayList<ScheduleRealInfo>(); |
| 904 | List<ScheduleRealInfo> list_s = new ArrayList<ScheduleRealInfo>(); | 907 | List<ScheduleRealInfo> list_s = new ArrayList<ScheduleRealInfo>(); |
| 905 | for(ScheduleRealInfo s : findAll){ | 908 | for(ScheduleRealInfo s : findAll){ |
| 906 | - if(s.getGsBm() != null && s.getGsBm().trim().equals(gsdm)){ | 909 | + if(s.getGsBm() != null && s.getGsBm().trim().equals("77") && |
| 910 | + s.getFgsBm() != null && s.getFgsBm().trim().equals(gsdm)){ | ||
| 907 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 | 911 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 |
| 908 | listSche.add(s); | 912 | listSche.add(s); |
| 909 | Set<ChildTaskPlan> cts = s.getcTasks(); | 913 | Set<ChildTaskPlan> cts = s.getcTasks(); |
| @@ -1500,7 +1504,8 @@ public class BigscreenService { | @@ -1500,7 +1504,8 @@ public class BigscreenService { | ||
| 1500 | List<ScheduleRealInfo> findAll = scheduleRealInfoRepository.findAll(dates[i]); | 1504 | List<ScheduleRealInfo> findAll = scheduleRealInfoRepository.findAll(dates[i]); |
| 1501 | List<ScheduleRealInfo> list_s = new ArrayList<ScheduleRealInfo>(); | 1505 | List<ScheduleRealInfo> list_s = new ArrayList<ScheduleRealInfo>(); |
| 1502 | for(ScheduleRealInfo s : findAll){ | 1506 | for(ScheduleRealInfo s : findAll){ |
| 1503 | - if(s.getFgsBm() != null && s.getFgsBm().equals(gsdm)){//直属公司 | 1507 | + if(s.getGsBm() != null && s.getGsBm().equals("77") && |
| 1508 | + s.getFgsBm() != null && s.getFgsBm().equals(gsdm)){//车队 | ||
| 1504 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 | 1509 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 |
| 1505 | if(!isInOut(s)){ | 1510 | if(!isInOut(s)){ |
| 1506 | Set<ChildTaskPlan> cts = s.getcTasks(); | 1511 | Set<ChildTaskPlan> cts = s.getcTasks(); |
| @@ -1528,7 +1533,8 @@ public class BigscreenService { | @@ -1528,7 +1533,8 @@ public class BigscreenService { | ||
| 1528 | 1533 | ||
| 1529 | for(ScheduleRealInfo s : findAll){ | 1534 | for(ScheduleRealInfo s : findAll){ |
| 1530 | try { | 1535 | try { |
| 1531 | - if(s.getFgsBm() != null && s.getFgsBm().equals(gsdm)){//直属公司 | 1536 | + if(s.getGsBm() != null && s.getGsBm().equals("77") && |
| 1537 | + s.getFgsBm() != null && s.getFgsBm().equals(gsdm)){//车队 | ||
| 1532 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 | 1538 | if(s.getXlBm() != null && yyLine.contains(s.getXlBm())){//营运线路 |
| 1533 | if (s.isSflj() || isInOut(s)){ | 1539 | if (s.isSflj() || isInOut(s)){ |
| 1534 | continue; | 1540 | continue; |
| @@ -1604,7 +1610,7 @@ public class BigscreenService { | @@ -1604,7 +1610,7 @@ public class BigscreenService { | ||
| 1604 | + " left join bsth_c_business b on p.company_code = b.up_code" | 1610 | + " left join bsth_c_business b on p.company_code = b.up_code" |
| 1605 | + " and p.branche_company_code = b.business_code" | 1611 | + " and p.branche_company_code = b.business_code" |
| 1606 | + " where p.company_code = '77'" | 1612 | + " where p.company_code = '77'" |
| 1607 | - + " where p.branche_company_code = ?" | 1613 | + + " and p.branche_company_code = ?" |
| 1608 | + " group by p.branche_company_code, b.business_name" | 1614 | + " group by p.branche_company_code, b.business_name" |
| 1609 | + " order by p.branche_company_code"; | 1615 | + " order by p.branche_company_code"; |
| 1610 | List<Map<String, Object>> ecList=jdbcTemplate.query(gpLineSql, new Object[]{gsdm}, | 1616 | List<Map<String, Object>> ecList=jdbcTemplate.query(gpLineSql, new Object[]{gsdm}, |