Commit 4f0611ba1150b1496ca8be0a4a0b3aa5783e432b

Authored by 廖磊
1 parent 8341a4ad

0110

src/main/java/com/bsth/controller/DownloadController.java
... ... @@ -31,7 +31,7 @@ public class DownloadController
31 31 @RequestMapping("download")
32 32 public ResponseEntity<byte[]> download(String fileName) throws IOException {
33 33 fileName = fileName+".xls";
34   - String moudelPath = this.getClass().getResource("/").getPath()+ "static\\pages\\forms\\export\\"+fileName;
  34 + String moudelPath = this.getClass().getResource("/").getPath()+ "static/pages/forms/export/"+fileName;
35 35 System.out.println(moudelPath);
36 36 // String path="D:\\export\\target\\"+jName+".xls";
37 37 File file=new File(moudelPath);
... ...
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
... ... @@ -2201,12 +2201,43 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2201 2201 map.put("sjbc", jhbc-cjbc+ljbc);
2202 2202 map.put("zgl", format.format(yygl+remMileage+ksgl+jcclc));
2203 2203 map.put("ljbc", ljbc);
2204   -
2205   - String path = this.getClass().getResource("/").getPath()+"static\\pages\\forms\\";
2206   -
  2204 + String zdp="",zwdp="",wdp="";
  2205 + SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm");
  2206 + List<DutyEmployee> listDtuy= dutyEmployeeService.getDutyEmployee(line, date+"00:00", date+"23:59");
  2207 + try {
  2208 + Long fcsj1=sdf.parse(date+" 03:00").getTime();
  2209 + Long fcsj2=sdf.parse(date+" 11:00").getTime();
  2210 + Long fcsj3=sdf.parse(date+" 22:00").getTime();
  2211 + for(int i=0;i<list.size();i++){
  2212 + DutyEmployee t=listDtuy.get(i);
  2213 + Long ts=t.getTs();
  2214 + if(ts>fcsj1&&ts<fcsj2){
  2215 + if(zdp.indexOf(t.getuName())==-1){
  2216 + zdp +=t.getuName()+",";
  2217 +
  2218 + }
  2219 + }else if(ts>fcsj2 && ts<fcsj3){
  2220 + if(zwdp.indexOf(t.getuName())==-1){
  2221 + zwdp +=t.getuName()+",";
  2222 + }
  2223 + }else{
  2224 + if(wdp.indexOf(t.getuName())==-1){
  2225 + wdp +=t.getuName()+",";
  2226 + }
  2227 + }
  2228 + }
  2229 + }catch (ParseException e) {
  2230 + // TODO Auto-generated catch block
  2231 + e.printStackTrace();
  2232 + }
  2233 + map.put("zdp", zdp);
  2234 + map.put("zwdp", zwdp);
  2235 + map.put("wdp", wdp);
  2236 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
2207 2237 list.add(listMap.iterator());
2208   - ee.excelReplace(list, new Object[] { scheduleRealInfos.get(0),map }, path+"mould\\waybill_qingpu.xls",
2209   - path+"export\\" + date+"-"+clZbh+"-行车路单.xls");
  2238 + ee.excelReplace(list, new Object[] { scheduleRealInfos.get(0),map }, path+"mould/waybill_qingpu.xls",
  2239 + path+"export/" + date+"-"+clZbh+"-行车路单.xls");
  2240 +
2210 2241 return scheduleRealInfos;
2211 2242 }
2212 2243  
... ... @@ -2304,6 +2335,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2304 2335 map.put("sjbc", jhbc-cjbc+ljbc);
2305 2336 map.put("zgl", format.format(yygl+remMileage+ksgl+jcclc));
2306 2337 map.put("ljbc", ljbc);
  2338 +
2307 2339 return map;
2308 2340 }
2309 2341  
... ... @@ -2356,6 +2388,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2356 2388 map.put("zdzName", s.getZdzName());
2357 2389 map.put("scheduleDate", s.getScheduleDateStr());
2358 2390 String zdp="",zwdp="",wdp="";
  2391 + String zdpT="",zwdpT="",wdpT="";
2359 2392  
2360 2393 List<DutyEmployee> list= dutyEmployeeService.getDutyEmployee(xlbm, fcrq+"00:00", fcrq+"23:59");
2361 2394 try {
... ... @@ -2367,14 +2400,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2367 2400 Long ts=t.getTs();
2368 2401 if(ts>fcsj1&&ts<fcsj2){
2369 2402 if(zdp.indexOf(t.getuName())==-1){
  2403 + if(!(zdp.length()>0)){
  2404 + zdpT =t.getuName()+"...";
  2405 + }
2370 2406 zdp +=t.getuName()+",";
  2407 +
2371 2408 }
2372 2409 }else if(ts>fcsj2 && ts<fcsj3){
2373 2410 if(zwdp.indexOf(t.getuName())==-1){
  2411 + if(!(zwdp.length()>0)){
  2412 + zwdpT =t.getuName()+"...";
  2413 + }
2374 2414 zwdp +=t.getuName()+",";
2375 2415 }
2376 2416 }else{
2377 2417 if(wdp.indexOf(t.getuName())==-1){
  2418 + if(!(wdp.length()>0)){
  2419 + wdpT =t.getuName()+"...";
  2420 + }
2378 2421 wdp +=t.getuName()+",";
2379 2422 }
2380 2423 }
... ... @@ -2386,6 +2429,9 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2386 2429 map.put("zdp", zdp);
2387 2430 map.put("zwdp", zwdp);
2388 2431 map.put("wdp", wdp);
  2432 + map.put("zdpT", zdpT);
  2433 + map.put("zwdpT", zwdpT);
  2434 + map.put("wdpT", wdpT);
2389 2435 return map;
2390 2436 }
2391 2437  
... ...
src/main/java/com/bsth/util/ReportUtils.java
... ... @@ -452,7 +452,7 @@ public class ReportUtils {
452 452 targetFile.delete();
453 453 }
454 454 // 创建目标文件夹
455   - targetFile = new File(path.substring(0, path.lastIndexOf("\\")));
  455 + targetFile = new File(path.substring(0, path.lastIndexOf("/")));
456 456 if (!targetFile.exists()) {
457 457 targetFile.mkdirs();
458 458 }
... ...
src/main/resources/static/pages/forms/statement/waybillQp.html
... ... @@ -258,11 +258,11 @@
258 258 <tr>
259 259 <td colspan="2">调度员</td>
260 260 <td colspan="2">早班(职号)</td>
261   - <td >{{map.zdp}}</td>
  261 + <td title={{map.zdp}}>{{map.zdpT}}</td>
262 262 <td >中班(职号)</td>
263   - <td >{{map.zwdp}}</td>
  263 + <td title={{map.zwdp}}>{{map.zwdpT}}</td>
264 264 <td colspan="2">夜班(职号)</td>
265   - <td colspan="2">{{map.wdp}}</td>
  265 + <td colspan="2" title={{map.wdp}}>{{map.wdpT}}</td>
266 266 <td colspan="2">其他</td>
267 267 <td colspan="2">&nbsp;</td>
268 268 </tr>
... ...