Commit 46c49311e71c61f6eff2d601a39295978d21a278
1 parent
7c9978b2
调度日报加当班调派
Showing
3 changed files
with
48 additions
and
2 deletions
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
| @@ -2348,6 +2348,28 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -2348,6 +2348,28 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 2348 | map.put("djg_time", m.get("djgsj")); | 2348 | map.put("djg_time", m.get("djgsj")); |
| 2349 | map.put("jls", Arith.sub(Arith.add(jhlc, ljgl), lbgl)); | 2349 | map.put("jls", Arith.sub(Arith.add(jhlc, ljgl), lbgl)); |
| 2350 | lMap.add(map); | 2350 | lMap.add(map); |
| 2351 | + | ||
| 2352 | + if(date.length() == 10){ | ||
| 2353 | + List<DutyEmployee> list = dutyEmployeeService.getDutyEmployee(line, date + "00:01", date + "23:59"); | ||
| 2354 | + String dbdp = ""; | ||
| 2355 | + try { | ||
| 2356 | + for (int i = 0; i < list.size(); i++) { | ||
| 2357 | + DutyEmployee t = list.get(i); | ||
| 2358 | + if(dbdp.indexOf(t.getuName()) == -1){ | ||
| 2359 | + if(!(dbdp.length()>0)){ | ||
| 2360 | + dbdp =t.getuName(); | ||
| 2361 | + }else{ | ||
| 2362 | + dbdp +=","+t.getuName(); | ||
| 2363 | + } | ||
| 2364 | + } | ||
| 2365 | + } | ||
| 2366 | + } catch (Exception e) { | ||
| 2367 | + // TODO: handle exception | ||
| 2368 | + e.printStackTrace(); | ||
| 2369 | + } | ||
| 2370 | + map.put("dbdp", dbdp); | ||
| 2371 | + } | ||
| 2372 | + | ||
| 2351 | return lMap; | 2373 | return lMap; |
| 2352 | } | 2374 | } |
| 2353 | 2375 | ||
| @@ -4195,9 +4217,31 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -4195,9 +4217,31 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 4195 | dataList3.add(tempMap); | 4217 | dataList3.add(tempMap); |
| 4196 | } | 4218 | } |
| 4197 | 4219 | ||
| 4220 | + if(date.length() == 10){ | ||
| 4221 | + List<DutyEmployee> list = dutyEmployeeService.getDutyEmployee(line, date + "00:01", date + "23:59"); | ||
| 4222 | + String dbdp = ""; | ||
| 4223 | + try { | ||
| 4224 | + for (int i = 0; i < list.size(); i++) { | ||
| 4225 | + DutyEmployee t = list.get(i); | ||
| 4226 | + if(dbdp.indexOf(t.getuName()) == -1){ | ||
| 4227 | + if(!(dbdp.length()>0)){ | ||
| 4228 | + dbdp =t.getuName(); | ||
| 4229 | + }else{ | ||
| 4230 | + dbdp +=","+t.getuName(); | ||
| 4231 | + } | ||
| 4232 | + } | ||
| 4233 | + } | ||
| 4234 | + } catch (Exception e) { | ||
| 4235 | + // TODO: handle exception | ||
| 4236 | + e.printStackTrace(); | ||
| 4237 | + } | ||
| 4238 | + nMap.put("dbdp", dbdp); | ||
| 4239 | + } | ||
| 4198 | 4240 | ||
| 4199 | if (type.equals("export")) { | 4241 | if (type.equals("export")) { |
| 4200 | - String lineName = map.get("lineName").toString(); | 4242 | + String lineName = ""; |
| 4243 | + if(map.containsKey("lineName")) | ||
| 4244 | + lineName = "-" + map.get("lineName").toString() + "-"; | ||
| 4201 | SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), | 4245 | SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"), |
| 4202 | sdfSimple = new SimpleDateFormat("yyyyMMdd"); | 4246 | sdfSimple = new SimpleDateFormat("yyyyMMdd"); |
| 4203 | Map<String, Object> m = new HashMap<String, Object>(); | 4247 | Map<String, Object> m = new HashMap<String, Object>(); |
| @@ -4215,7 +4259,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | @@ -4215,7 +4259,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf | ||
| 4215 | sourcePath = path + "mould/scheduleDaily_m.xls"; | 4259 | sourcePath = path + "mould/scheduleDaily_m.xls"; |
| 4216 | } | 4260 | } |
| 4217 | ee.excelReplace(listI, new Object[]{nMap}, sourcePath, | 4261 | ee.excelReplace(listI, new Object[]{nMap}, sourcePath, |
| 4218 | - path + "export/调度日报-"+ lineName + "-" + sdfSimple.format(sdfMonth.parse(date)) + ".xls"); | 4262 | + path + "export/调度日报"+ lineName + sdfSimple.format(sdfMonth.parse(date)) + ".xls"); |
| 4219 | } catch (Exception e) { | 4263 | } catch (Exception e) { |
| 4220 | // TODO: handle exception | 4264 | // TODO: handle exception |
| 4221 | e.printStackTrace(); | 4265 | e.printStackTrace(); |
src/main/resources/static/pages/forms/mould/scheduleDaily.xls
No preview for this file type
src/main/resources/static/pages/forms/statement/scheduleDaily.html
| @@ -62,6 +62,7 @@ | @@ -62,6 +62,7 @@ | ||
| 62 | <div class="table-container" style="margin-top: 10px;min-width: 906px"> | 62 | <div class="table-container" style="margin-top: 10px;min-width: 906px"> |
| 63 | <label>日期:<span id="rqxs"></span> 早高峰:6:31~8:30 晚高峰:16:01~18:00</label> | 63 | <label>日期:<span id="rqxs"></span> 早高峰:6:31~8:30 晚高峰:16:01~18:00</label> |
| 64 | <br/><label>计划+临加-少驶=<span id="jls"></span> 计算机实驶:<span id="jsjss"></span></label> | 64 | <br/><label>计划+临加-少驶=<span id="jls"></span> 计算机实驶:<span id="jsjss"></span></label> |
| 65 | + 当班调派:<span id="dbdp"></span></label> | ||
| 65 | <table class="table table-bordered table-hover table-checkable" id="forms"> | 66 | <table class="table table-bordered table-hover table-checkable" id="forms"> |
| 66 | <thead> | 67 | <thead> |
| 67 | <tr> | 68 | <tr> |
| @@ -434,6 +435,7 @@ | @@ -434,6 +435,7 @@ | ||
| 434 | var scheduleDaily_1 = template('scheduleDaily_1',{list:result}); | 435 | var scheduleDaily_1 = template('scheduleDaily_1',{list:result}); |
| 435 | $("#jls").html(result[0].jls); | 436 | $("#jls").html(result[0].jls); |
| 436 | $("#jsjss").html(result[0].sjgl); | 437 | $("#jsjss").html(result[0].sjgl); |
| 438 | + $("#dbdp").html(result[0].dbdp); | ||
| 437 | $('#forms .scheduleDaily_1').html(scheduleDaily_1); | 439 | $('#forms .scheduleDaily_1').html(scheduleDaily_1); |
| 438 | }); | 440 | }); |
| 439 | $.get('/realSchedule/queryUserInfo',{line:line,date:date,state:2,type:"query"},function(result){ | 441 | $.get('/realSchedule/queryUserInfo',{line:line,date:date,state:2,type:"query"},function(result){ |