Commit fc536c92d4c3f29251fec139bb02bc78ad7074d2
1 parent
b5963449
嘉定班次日报修改
Showing
3 changed files
with
61 additions
and
21 deletions
src/main/java/com/bsth/service/jdtest/impl/JdtestServiceImpl.java
| @@ -105,20 +105,40 @@ public class JdtestServiceImpl implements JdtestService { | @@ -105,20 +105,40 @@ public class JdtestServiceImpl implements JdtestService { | ||
| 105 | 105 | ||
| 106 | @Override | 106 | @Override |
| 107 | public List<Map<String, Object>> daily(Map<String, Object> map) { | 107 | public List<Map<String, Object>> daily(Map<String, Object> map) { |
| 108 | - String xlbm="";; | 108 | + String xlbm=""; |
| 109 | if(map.get("line")!=null){ | 109 | if(map.get("line")!=null){ |
| 110 | xlbm=map.get("line").toString().trim(); | 110 | xlbm=map.get("line").toString().trim(); |
| 111 | } | 111 | } |
| 112 | + String gsbm=""; | ||
| 113 | + if(map.get("gsbm")!=null){ | ||
| 114 | + gsbm=map.get("gsbm").toString().trim(); | ||
| 115 | + } | ||
| 116 | + | ||
| 117 | + String fgsbm=""; | ||
| 118 | + if(map.get("fgsbm")!=null){ | ||
| 119 | + fgsbm=map.get("fgsbm").toString().trim(); | ||
| 120 | + } | ||
| 112 | 121 | ||
| 113 | - String sql="select r.cl_zbh,r.j_gh,r.lp_name " | 122 | + String sql="select r.xl_bm, r.cl_zbh,r.j_gh,r.lp_name " |
| 114 | + " from bsth_c_s_sp_info_real r where " | 123 | + " from bsth_c_s_sp_info_real r where " |
| 115 | - + "r.schedule_date_str = '"+map.get("date").toString()+"' " | ||
| 116 | - + " and r.xl_bm = '"+xlbm+"' group by r.cl_zbh,r.j_gh,r.lp_name order by r.cl_zbh"; | 124 | + + "r.schedule_date_str = '"+map.get("date").toString()+"'"; |
| 125 | + if(!gsbm.equals("")){ | ||
| 126 | + sql += "and r.gs_bm ='"+gsbm+"'"; | ||
| 127 | + } | ||
| 128 | + if(!fgsbm.equals("")){ | ||
| 129 | + sql += "and r.fgs_bm='"+fgsbm+"'"; | ||
| 130 | + } | ||
| 131 | + if(!xlbm.equals("")){ | ||
| 132 | + sql += " and r.xl_bm = '"+xlbm+"'"; | ||
| 133 | + } | ||
| 134 | + | ||
| 135 | + sql += " group by r.xl_bm, r.cl_zbh,r.j_gh,r.lp_name order by r.xl_bm,r.cl_zbh"; | ||
| 117 | 136 | ||
| 118 | List<Map<String, Object>> list = jdbcTemplate.query(sql, new RowMapper<Map<String, Object>>() { | 137 | List<Map<String, Object>> list = jdbcTemplate.query(sql, new RowMapper<Map<String, Object>>() { |
| 119 | @Override | 138 | @Override |
| 120 | public Map<String, Object> mapRow(ResultSet arg0, int arg1) throws SQLException { | 139 | public Map<String, Object> mapRow(ResultSet arg0, int arg1) throws SQLException { |
| 121 | Map<String, Object> m=new HashMap<>(); | 140 | Map<String, Object> m=new HashMap<>(); |
| 141 | + m.put("xlBm", arg0.getString("xl_bm")); | ||
| 122 | m.put("lp", arg0.getString("lp_name")); | 142 | m.put("lp", arg0.getString("lp_name")); |
| 123 | m.put("jGh", arg0.getString("j_gh")); | 143 | m.put("jGh", arg0.getString("j_gh")); |
| 124 | m.put("clZbh", arg0.getString("cl_zbh")); | 144 | m.put("clZbh", arg0.getString("cl_zbh")); |
| @@ -132,19 +152,29 @@ public class JdtestServiceImpl implements JdtestService { | @@ -132,19 +152,29 @@ public class JdtestServiceImpl implements JdtestService { | ||
| 132 | Dictionary d=it.next(); | 152 | Dictionary d=it.next(); |
| 133 | dMap.put(d.getdCode(), d.getdName()); | 153 | dMap.put(d.getdCode(), d.getdName()); |
| 134 | } | 154 | } |
| 135 | - | ||
| 136 | - List<Ylb> listYlb= ylbRepository.obtainYlEq(map.get("date").toString(), "", "", xlbm, "", "xlbm"); | 155 | + List<Ylb> listYlb=new ArrayList<Ylb>(); |
| 156 | + if(xlbm.equals("")){ | ||
| 157 | + listYlb=ylbRepository.obtainYl(map.get("date").toString(), gsbm, fgsbm, xlbm, "", "xlbm"); | ||
| 158 | + }else{ | ||
| 159 | + listYlb=ylbRepository.obtainYlEq(map.get("date").toString(), "", "", xlbm, "", "xlbm"); | ||
| 160 | + } | ||
| 137 | Map<String, Ylb> mapYlb=new HashMap<>(); | 161 | Map<String, Ylb> mapYlb=new HashMap<>(); |
| 138 | for (int j = 0; j < listYlb.size(); j++) { | 162 | for (int j = 0; j < listYlb.size(); j++) { |
| 139 | Ylb y=listYlb.get(j); | 163 | Ylb y=listYlb.get(j); |
| 140 | - if(mapYlb.get(y.getJsy()+y.getNbbm()+y.getLp())==null){ | ||
| 141 | - mapYlb.put(y.getJsy()+y.getNbbm()+y.getLp(), y); | 164 | + if(mapYlb.get(y.getXlbm()+y.getJsy()+y.getNbbm()+y.getLp())==null){ |
| 165 | + mapYlb.put(y.getXlbm()+y.getJsy()+y.getNbbm()+y.getLp(), y); | ||
| 142 | } | 166 | } |
| 143 | } | 167 | } |
| 144 | 168 | ||
| 145 | List<ScheduleRealInfo> sList; | 169 | List<ScheduleRealInfo> sList; |
| 146 | List<ScheduleRealInfo> jList; | 170 | List<ScheduleRealInfo> jList; |
| 147 | - List<ScheduleRealInfo> lists=scheduleRealInfoRepository.scheduleByDateAndLineTjrb(map.get("line").toString(), map.get("date").toString()); | 171 | + List<ScheduleRealInfo> lists=new ArrayList<ScheduleRealInfo>(); |
| 172 | + if(xlbm.equals("")){ | ||
| 173 | + lists=scheduleRealInfoRepository.scheduleByDateAndLineByGs_(gsbm, fgsbm, map.get("date").toString()); | ||
| 174 | + }else{ | ||
| 175 | + lists=scheduleRealInfoRepository.scheduleByDateAndLineTjrb(xlbm, map.get("date").toString()); | ||
| 176 | + | ||
| 177 | + } | ||
| 148 | double jzyl_z=0.0; | 178 | double jzyl_z=0.0; |
| 149 | double czyl_z=0.0; | 179 | double czyl_z=0.0; |
| 150 | double jzl_z=0.0; | 180 | double jzl_z=0.0; |
| @@ -165,8 +195,8 @@ public class JdtestServiceImpl implements JdtestService { | @@ -165,8 +195,8 @@ public class JdtestServiceImpl implements JdtestService { | ||
| 165 | double yh=0.0; | 195 | double yh=0.0; |
| 166 | String rylx=""; | 196 | String rylx=""; |
| 167 | 197 | ||
| 168 | - if(mapYlb.get(m.get("jGh").toString()+m.get("clZbh").toString()+m.get("lp").toString())!=null){ | ||
| 169 | - Ylb t=mapYlb.get(m.get("jGh").toString()+m.get("clZbh").toString()+m.get("lp").toString()); | 198 | + if(mapYlb.get(m.get("xlBm").toString()+m.get("jGh").toString()+m.get("clZbh").toString()+m.get("lp").toString())!=null){ |
| 199 | + Ylb t=mapYlb.get(m.get("xlBm").toString()+m.get("jGh").toString()+m.get("clZbh").toString()+m.get("lp").toString()); | ||
| 170 | jzyl=t.getJzyl(); | 200 | jzyl=t.getJzyl(); |
| 171 | czyl=t.getCzyl(); | 201 | czyl=t.getCzyl(); |
| 172 | jzl=t.getJzl(); | 202 | jzl=t.getJzl(); |
| @@ -191,7 +221,8 @@ public class JdtestServiceImpl implements JdtestService { | @@ -191,7 +221,8 @@ public class JdtestServiceImpl implements JdtestService { | ||
| 191 | m.put("dh", ""); | 221 | m.put("dh", ""); |
| 192 | for (int j = 0; j < lists.size(); j++) { | 222 | for (int j = 0; j < lists.size(); j++) { |
| 193 | ScheduleRealInfo s=lists.get(j); | 223 | ScheduleRealInfo s=lists.get(j); |
| 194 | - if(m.get("clZbh").toString().equals(s.getClZbh()) && | 224 | + if(m.get("xlBm").toString().equals(s.getXlBm()) && |
| 225 | + m.get("clZbh").toString().equals(s.getClZbh()) && | ||
| 195 | m.get("jGh").toString().equals(s.getjGh()) && | 226 | m.get("jGh").toString().equals(s.getjGh()) && |
| 196 | m.get("lp").toString().equals(s.getLpName()) ){ | 227 | m.get("lp").toString().equals(s.getLpName()) ){ |
| 197 | jList.add(s); | 228 | jList.add(s); |
| @@ -206,7 +237,7 @@ public class JdtestServiceImpl implements JdtestService { | @@ -206,7 +237,7 @@ public class JdtestServiceImpl implements JdtestService { | ||
| 206 | 237 | ||
| 207 | } | 238 | } |
| 208 | } | 239 | } |
| 209 | - | 240 | + m.put("xlName", jList.get(0).getXlName()); |
| 210 | m.put("jName", jList.get(0).getjName()); | 241 | m.put("jName", jList.get(0).getjName()); |
| 211 | 242 | ||
| 212 | int jhbc=culateMileageService.culateJhbc(jList, ""); | 243 | int jhbc=culateMileageService.culateJhbc(jList, ""); |
| @@ -233,7 +264,8 @@ public class JdtestServiceImpl implements JdtestService { | @@ -233,7 +264,8 @@ public class JdtestServiceImpl implements JdtestService { | ||
| 233 | 264 | ||
| 234 | } | 265 | } |
| 235 | Map<String, Object> mmp=new HashMap<>(); | 266 | Map<String, Object> mmp=new HashMap<>(); |
| 236 | - mmp.put("lp", "合计"); | 267 | + mmp.put("xlName", "合计"); |
| 268 | + mmp.put("lp", ""); | ||
| 237 | mmp.put("jGh", ""); | 269 | mmp.put("jGh", ""); |
| 238 | mmp.put("clZbh", ""); | 270 | mmp.put("clZbh", ""); |
| 239 | mmp.put("jName", ""); | 271 | mmp.put("jName", ""); |
src/main/resources/static/pages/forms/mould/jd_daily.xls
No preview for this file type
src/main/resources/static/pages/forms/statement/jd_daily.html
| @@ -55,15 +55,16 @@ | @@ -55,15 +55,16 @@ | ||
| 55 | <table class="table table-bordered table-hover table-checkable" id="forms"> | 55 | <table class="table table-bordered table-hover table-checkable" id="forms"> |
| 56 | <thead> | 56 | <thead> |
| 57 | <tr> | 57 | <tr> |
| 58 | - <th colspan="16">调度班次日报</th> | 58 | + <th colspan="17">调度班次日报</th> |
| 59 | </tr> | 59 | </tr> |
| 60 | <tr> | 60 | <tr> |
| 61 | <td>线路</td> | 61 | <td>线路</td> |
| 62 | - <td colspan="7"><span id="form_line"> </span></td> | 62 | + <td colspan="8"><span id="form_line"> </span></td> |
| 63 | <td>时间</td> | 63 | <td>时间</td> |
| 64 | <td colspan="7"><span id="form_date"> </span></td> | 64 | <td colspan="7"><span id="form_date"> </span></td> |
| 65 | </tr> | 65 | </tr> |
| 66 | <tr> | 66 | <tr> |
| 67 | + <td>线路</td> | ||
| 67 | <td>路牌</td> | 68 | <td>路牌</td> |
| 68 | <td>车辆</td> | 69 | <td>车辆</td> |
| 69 | <td>工号</td> | 70 | <td>工号</td> |
| @@ -138,7 +139,7 @@ | @@ -138,7 +139,7 @@ | ||
| 138 | $("#gsdmDaily").on("change",updateCompany); | 139 | $("#gsdmDaily").on("change",updateCompany); |
| 139 | function updateCompany(){ | 140 | function updateCompany(){ |
| 140 | var company = $('#gsdmDaily').val(); | 141 | var company = $('#gsdmDaily').val(); |
| 141 | - var options = ''; | 142 | + var options = '<option value="">全部分公司</option>'; |
| 142 | for(var i = 0; i < obj.length; i++){ | 143 | for(var i = 0; i < obj.length; i++){ |
| 143 | if(obj[i].companyCode == company){ | 144 | if(obj[i].companyCode == company){ |
| 144 | var children = obj[i].children; | 145 | var children = obj[i].children; |
| @@ -153,7 +154,7 @@ | @@ -153,7 +154,7 @@ | ||
| 153 | var tempData = {}; | 154 | var tempData = {}; |
| 154 | $.get('/report/lineList',function(xlList){ | 155 | $.get('/report/lineList',function(xlList){ |
| 155 | var data = []; | 156 | var data = []; |
| 156 | -// data.push({id: " ", text: "全部线路"}); | 157 | + data.push({id: " ", text: "全部线路"}); |
| 157 | $.get('/user/companyData', function(result){ | 158 | $.get('/user/companyData', function(result){ |
| 158 | for(var i = 0; i < result.length; i++){ | 159 | for(var i = 0; i < result.length; i++){ |
| 159 | var companyCode = result[i].companyCode; | 160 | var companyCode = result[i].companyCode; |
| @@ -204,7 +205,7 @@ | @@ -204,7 +205,7 @@ | ||
| 204 | fgsdmDaily = $("#fgsdmDaily").val(); | 205 | fgsdmDaily = $("#fgsdmDaily").val(); |
| 205 | lineName=$("#select2-line-container").html(); | 206 | lineName=$("#select2-line-container").html(); |
| 206 | var i = layer.load(2); | 207 | var i = layer.load(2); |
| 207 | - $get('/jdtest/daily',{ line:line,date:date,type:'query'},function(result){ | 208 | + $get('/jdtest/daily',{ gsbm:gsdmDaily,fgsbm:fgsdmDaily, line:line,date:date,type:'query'},function(result){ |
| 208 | $("#form_line").text(lineName); | 209 | $("#form_line").text(lineName); |
| 209 | $("#form_date").text(date); | 210 | $("#form_date").text(date); |
| 210 | // 把数据填充到模版中 | 211 | // 把数据填充到模版中 |
| @@ -222,9 +223,15 @@ | @@ -222,9 +223,15 @@ | ||
| 222 | } | 223 | } |
| 223 | line = $("#line").val(); | 224 | line = $("#line").val(); |
| 224 | date = $("#date").val(); | 225 | date = $("#date").val(); |
| 225 | - lineName=$("#select2-line-container").html(); | 226 | + |
| 227 | + lineName = $("#select2-line-container").html(); | ||
| 228 | + if(lineName == "全部线路") | ||
| 229 | + lineName = $('#fgsdmDaily option:selected').text()+"全部线路"; | ||
| 230 | + if(lineName == "全部分公司全部线路") | ||
| 231 | + lineName = $('#gsdmDaily option:selected').text()+"全部线路"; | ||
| 232 | + | ||
| 226 | var i = layer.load(2); | 233 | var i = layer.load(2); |
| 227 | - $get('/jdtest/daily',{line:line,date:date,type:'export',lineName:lineName},function(result){ | 234 | + $get('/jdtest/daily',{gsbm:gsdmDaily,fgsbm:fgsdmDaily,line:line,date:date,type:'export',lineName:lineName},function(result){ |
| 228 | window.open("/downloadFile/download?fileName=" | 235 | window.open("/downloadFile/download?fileName=" |
| 229 | +date+"-"+lineName+"-班次日报表"); | 236 | +date+"-"+lineName+"-班次日报表"); |
| 230 | layer.close(i); | 237 | layer.close(i); |
| @@ -235,6 +242,7 @@ | @@ -235,6 +242,7 @@ | ||
| 235 | <script type="text/html" id="dailyJdtest"> | 242 | <script type="text/html" id="dailyJdtest"> |
| 236 | {{each list as obj i}} | 243 | {{each list as obj i}} |
| 237 | <tr> | 244 | <tr> |
| 245 | + <td>{{obj.xlName}}</td> | ||
| 238 | <td>{{obj.lp}}</td> | 246 | <td>{{obj.lp}}</td> |
| 239 | <td>{{obj.clZbh}}</td> | 247 | <td>{{obj.clZbh}}</td> |
| 240 | <td>{{obj.jGh}}</td> | 248 | <td>{{obj.jGh}}</td> |