Commit aa6c7067fc72a196bc88257bf4c71329f321ba2e
1 parent
206a275c
班次车辆人员日报 分组加上售票员工号
Showing
2 changed files
with
31 additions
and
17 deletions
src/main/java/com/bsth/entity/mcy_forms/Shifday.java
| ... | ... | @@ -35,6 +35,8 @@ public class Shifday { |
| 35 | 35 | private String sjbc;//实际班次 |
| 36 | 36 | |
| 37 | 37 | private String jgh; |
| 38 | + | |
| 39 | + private String sgh; | |
| 38 | 40 | |
| 39 | 41 | private String zbh; |
| 40 | 42 | |
| ... | ... | @@ -56,6 +58,14 @@ public class Shifday { |
| 56 | 58 | this.jgh = jgh; |
| 57 | 59 | } |
| 58 | 60 | |
| 61 | + public String getSgh() { | |
| 62 | + return sgh; | |
| 63 | + } | |
| 64 | + | |
| 65 | + public void setSgh(String sgh) { | |
| 66 | + this.sgh = sgh; | |
| 67 | + } | |
| 68 | + | |
| 59 | 69 | public String getZbh() { |
| 60 | 70 | return zbh; |
| 61 | 71 | } | ... | ... |
src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
| ... | ... | @@ -596,7 +596,7 @@ public class FormsServiceImpl implements FormsService { |
| 596 | 596 | @Override |
| 597 | 597 | public List<Shifday> shifday(Map<String, Object> map) { |
| 598 | 598 | |
| 599 | - String line=""; | |
| 599 | + String line=""; | |
| 600 | 600 | String date=""; |
| 601 | 601 | String gsdmShif=""; |
| 602 | 602 | String fgsdmShif=""; |
| ... | ... | @@ -624,18 +624,17 @@ public class FormsServiceImpl implements FormsService { |
| 624 | 624 | if(!type.equals("") && !statue.equals("")){ |
| 625 | 625 | sql_ +=" order by "+statue+" "+type; |
| 626 | 626 | } |
| 627 | - String sql ="select t.* from (select r.schedule_date,r.j_name," | |
| 628 | - + "IFNULL(r.s_name,'')as s_name," | |
| 629 | - + " r.cl_zbh,r.xl_bm, r.j_gh,r.gs_bm,r.fgs_bm,r.lp_name " | |
| 630 | - + "FROM bsth_c_s_sp_info_real r where 1=1 " | |
| 631 | - + " and r.schedule_date_str='"+date + "' " | |
| 627 | + String sql ="select t.* from (select r.schedule_date," | |
| 628 | + + " IFNULL(r.s_gh,'')as s_gh,r.cl_zbh," | |
| 629 | + + " r.xl_bm,r.j_gh,r.gs_bm,r.fgs_bm,r.lp_name" | |
| 630 | + + " FROM bsth_c_s_sp_info_real r where 1=1 " | |
| 631 | + + " and r.schedule_date_str='"+date + "' " | |
| 632 | 632 | + " and r.xl_bm = '"+line+"' " |
| 633 | 633 | + " and r.gs_bm like '%"+gsdmShif+"%' " |
| 634 | - + " and r.fgs_bm like '%"+fgsdmShif+"%' ) t" | |
| 635 | - + " GROUP BY t.schedule_date,t.j_name,t.s_name, " | |
| 636 | - + "t.cl_zbh,t.xl_bm,t.j_gh,t.gs_bm,t.fgs_bm,t.lp_name " | |
| 637 | - + sql_; | |
| 638 | - | |
| 634 | + + " and r.fgs_bm like '%"+fgsdmShif+"%' "+sql_+") t" | |
| 635 | + + " GROUP BY t.schedule_date,t.xl_bm,t.cl_zbh,t.lp_name," | |
| 636 | + + " t.j_gh,t.s_gh,t.gs_bm,t.fgs_bm "; | |
| 637 | + | |
| 639 | 638 | |
| 640 | 639 | List<Shifday> list = jdbcTemplate.query(sql, new RowMapper<Shifday>() { |
| 641 | 640 | |
| ... | ... | @@ -643,15 +642,16 @@ public class FormsServiceImpl implements FormsService { |
| 643 | 642 | public Shifday mapRow(ResultSet arg0, int arg1) throws SQLException { |
| 644 | 643 | Shifday shifday = new Shifday(); |
| 645 | 644 | shifday.setRq(arg0.getString("schedule_date")); |
| 646 | - shifday.setjName(arg0.getString("j_name").toString()); | |
| 647 | - shifday.setsName(arg0.getString("s_name") == null ? "" : arg0.getString("s_name").toString()); | |
| 645 | +// shifday.setjName(arg0.getString("j_name").toString()); | |
| 646 | +// shifday.setsName(arg0.getString("s_name") == null ? "" : arg0.getString("s_name").toString()); | |
| 648 | 647 | shifday.setCarPlate(arg0.getString("cl_zbh").toString()); |
| 649 | 648 | shifday.setJgh(arg0.getString("j_gh")); |
| 649 | + shifday.setSgh(arg0.getString("s_gh") == null ? "" : arg0.getString("s_gh").toString()); | |
| 650 | 650 | shifday.setLpName(arg0.getString("lp_name")== null ? "" : arg0.getString("lp_name").toString()); |
| 651 | 651 | return shifday; |
| 652 | 652 | } |
| 653 | - | |
| 654 | 653 | }); |
| 654 | + | |
| 655 | 655 | List<ScheduleRealInfo> sList; |
| 656 | 656 | List<ScheduleRealInfo> list_s; |
| 657 | 657 | List<ScheduleRealInfo> lists=scheduleRealInfoRepository.scheduleByDateAndLineTjrb(map.get("line").toString(), map.get("date").toString()); |
| ... | ... | @@ -661,8 +661,9 @@ public class FormsServiceImpl implements FormsService { |
| 661 | 661 | Shifday d=list.get(i); |
| 662 | 662 | for (int j = 0; j < lists.size(); j++) { |
| 663 | 663 | ScheduleRealInfo s=lists.get(j); |
| 664 | - if(d.getJgh().equals(s.getjGh()) && d.getCarPlate().equals(s.getClZbh()) | |
| 665 | - &&d.getLpName().equals(s.getLpName())){ | |
| 664 | + if(d.getJgh().equals(s.getjGh()) && d.getSgh().equals(s.getsGh()) | |
| 665 | + && d.getCarPlate().equals(s.getClZbh()) | |
| 666 | + && d.getLpName().equals(s.getLpName())){ | |
| 666 | 667 | sList.add(s); |
| 667 | 668 | Set<ChildTaskPlan> cts = s.getcTasks(); |
| 668 | 669 | if(cts != null && cts.size() > 0){ |
| ... | ... | @@ -674,7 +675,10 @@ public class FormsServiceImpl implements FormsService { |
| 674 | 675 | } |
| 675 | 676 | } |
| 676 | 677 | } |
| 677 | - | |
| 678 | + if(sList.size()>0){ | |
| 679 | + d.setjName(sList.get(0).getjName()); | |
| 680 | + d.setsName(sList.get(0).getsName() == null ? "":sList.get(0).getsName()); | |
| 681 | + } | |
| 678 | 682 | double ksgl=culateMileageService.culateKsgl(list_s); |
| 679 | 683 | double jccgl=culateMileageService.culateJccgl(list_s); |
| 680 | 684 | double zksgl=Arith.add(ksgl, jccgl); | ... | ... |