Commit 43543a5dcd61de31cda707a497bf3e32b27aa6e6

Authored by 娄高锋
1 parent b7c579bb

调度日报加导出 行车路单实际公里减去少驶公里 LGF

src/main/java/com/bsth/controller/realcontrol/ScheduleRealInfoController.java
... ... @@ -429,4 +429,9 @@ public class ScheduleRealInfoController extends BaseController<ScheduleRealInfo,
429 429 public List<Map<String, Object>> scheduleDailyQp(@RequestParam String line,@RequestParam String date){
430 430 return scheduleRealInfoService.scheduleDailyQp(line,date);
431 431 }
  432 +
  433 + @RequestMapping(value = "scheduleDailyExport", method = RequestMethod.GET)
  434 + public List<Map<String, Object>> scheduleDailyExport(@RequestParam Map<String, Object> map){
  435 + return scheduleRealInfoService.scheduleDailyExport(map);
  436 + }
432 437 }
... ...
src/main/java/com/bsth/service/realcontrol/ScheduleRealInfoService.java
... ... @@ -144,4 +144,6 @@ public interface ScheduleRealInfoService extends BaseService&lt;ScheduleRealInfo, L
144 144 Map<String,Object> addRemarks(Long id, String remarks);
145 145  
146 146 List<Map<String, Object>> scheduleDailyQp(String line ,String date);
  147 +
  148 + List<Map<String, Object>> scheduleDailyExport(Map<String, Object> map);
147 149 }
... ...
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
... ... @@ -1393,6 +1393,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1393 1393 double jhlc = 0, tempJhlc = 0, childMileage = 0;
1394 1394 float sjgl = 0f, ssgl = 0f, ssgl_lz = 0f, ssgl_dm = 0f, ssgl_gz = 0f, ssgl_jf = 0f, ssgl_zs = 0f, ssgl_qr = 0f, ssgl_qc = 0f, ssgl_kx = 0f, ssgl_qh = 0f, ssgl_yw = 0f, ssgl_other = 0f, ljgl = 0f;
1395 1395 //班次
  1396 + int ssbc = 0, ssbc_lz = 0, ssbc_dm = 0, ssbc_gz = 0, ssbc_jf = 0, ssbc_zs = 0, ssbc_qr = 0, ssbc_qc = 0, ssbc_kx = 0, ssbc_qh = 0, ssbc_yw = 0, ssbc_other = 0;
1396 1397 int sj_0 = 6 * 60 + 31, sj_1 = 8 * 60 + 30, sj_2 = 16 * 60 + 1, sj_3 = 18 * 60;
1397 1398 int jhbc = 0, jhbc_m = 0, jhbc_a = 0;
1398 1399 int sjbc = 0, sjbc_m = 0, sjbc_a = 0;
... ... @@ -1406,6 +1407,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1406 1407 ssgl_gzZ = 0f, ssgl_jfZ = 0f, ssgl_zsZ = 0f, ssgl_qrZ = 0f, ssgl_qcZ = 0f,
1407 1408 ssgl_kxZ = 0f, ssgl_qhZ = 0f, ssgl_ywZ = 0f, ssgl_otherZ = 0f, ljglZ = 0f;
1408 1409 //班次
  1410 + int ssbcZ = 0, ssbc_lzZ = 0, ssbc_dmZ = 0, ssbc_gzZ = 0, ssbc_jfZ = 0, ssbc_zsZ = 0, ssbc_qrZ = 0, ssbc_qcZ = 0, ssbc_kxZ = 0, ssbc_qhZ = 0, ssbc_ywZ = 0, ssbc_otherZ = 0;
1409 1411 int jhbcZ = 0, jhbc_mZ = 0, jhbc_aZ = 0;
1410 1412 int sjbcZ = 0, sjbc_mZ = 0, sjbc_aZ = 0;
1411 1413 int ljbcZ = 0, ljbc_mZ = 0, ljbc_aZ = 0;
... ... @@ -1431,39 +1433,63 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1431 1433 if (scheduleRealInfo.getStatus() == -1) {
1432 1434 ssgl += tempJhlc;
1433 1435 ssglZ += tempJhlc;
  1436 + ssbc++;
  1437 + ssbcZ++;
1434 1438 if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("路阻") != -1) {
1435 1439 ssgl_lz += tempJhlc;
1436 1440 ssgl_lzZ += tempJhlc;
  1441 + ssbc_lz++;
  1442 + ssbc_lzZ++;
1437 1443 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("吊慢") != -1) {
1438 1444 ssgl_dm += tempJhlc;
1439 1445 ssgl_dmZ += tempJhlc;
  1446 + ssbc_dm++;
  1447 + ssbc_dmZ++;
1440 1448 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("故障") != -1) {
1441 1449 ssgl_gz += tempJhlc;
1442 1450 ssgl_gzZ += tempJhlc;
  1451 + ssbc_gz++;
  1452 + ssbc_gzZ++;
1443 1453 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("纠纷") != -1) {
1444 1454 ssgl_jf += tempJhlc;
1445 1455 ssgl_jfZ += tempJhlc;
  1456 + ssbc_jf++;
  1457 + ssbc_jfZ++;
1446 1458 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("肇事") != -1) {
1447 1459 ssgl_zs += tempJhlc;
1448 1460 ssgl_zsZ += tempJhlc;
  1461 + ssbc_zs++;
  1462 + ssbc_zsZ++;
1449 1463 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("缺人") != -1) {
1450 1464 ssgl_qr += tempJhlc;
1451 1465 ssgl_qrZ += tempJhlc;
  1466 + ssbc_qr++;
  1467 + ssbc_qrZ++;
1452 1468 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("缺车") != -1) {
1453 1469 ssgl_qc += tempJhlc;
1454 1470 ssgl_qcZ += tempJhlc;
  1471 + ssbc_qc++;
  1472 + ssbc_qcZ++;
1455 1473 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("客稀") != -1) {
1456 1474 ssgl_kx += tempJhlc;
1457 1475 ssgl_kxZ += tempJhlc;
  1476 + ssbc_kx++;
  1477 + ssbc_kxZ++;
1458 1478 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("气候") != -1) {
1459 1479 ssgl_qh += tempJhlc;
1460 1480 ssgl_qhZ += tempJhlc;
  1481 + ssbc_qh++;
  1482 + ssbc_qhZ++;
1461 1483 } else if ((scheduleRealInfo.getRemarks() == null ? "" : scheduleRealInfo.getRemarks()).indexOf("援外") != -1) {
1462 1484 ssgl_yw += tempJhlc;
1463 1485 ssgl_ywZ += tempJhlc;
  1486 + ssbc_yw++;
  1487 + ssbc_ywZ++;
1464 1488 } else {
1465 1489 ssgl_other += tempJhlc;
1466 1490 ssgl_otherZ += tempJhlc;
  1491 + ssbc_other++;
  1492 + ssbc_otherZ++;
1467 1493 }
1468 1494 }else {
1469 1495 sjgl += tempJhlc;
... ... @@ -1479,39 +1505,63 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1479 1505 if (childTaskPlan.isDestroy()) {
1480 1506 ssgl += childMileage;
1481 1507 ssglZ += childMileage;
  1508 + ssbc++;
  1509 + ssbcZ++;
1482 1510 if (childTaskPlan.getDestroyReason().equals("路阻")) {
1483 1511 ssgl_lz += childTaskPlan.getMileage();
1484 1512 ssgl_lzZ += childTaskPlan.getMileage();
  1513 + ssbc_lzZ++;
  1514 + ssbc_lzZ++;
1485 1515 } else if (childTaskPlan.getDestroyReason().equals("吊慢")) {
1486 1516 ssgl_dm += childTaskPlan.getMileage();
1487 1517 ssgl_dmZ += childTaskPlan.getMileage();
  1518 + ssbc_dm++;
  1519 + ssbc_dmZ++;
1488 1520 } else if (childTaskPlan.getDestroyReason().equals("故障")) {
1489 1521 ssgl_gz += childTaskPlan.getMileage();
1490 1522 ssgl_gzZ += childTaskPlan.getMileage();
  1523 + ssbc_gz++;
  1524 + ssbc_gzZ++;
1491 1525 } else if (childTaskPlan.getDestroyReason().equals("纠纷")) {
1492 1526 ssgl_jf += childTaskPlan.getMileage();
1493 1527 ssgl_jfZ += childTaskPlan.getMileage();
  1528 + ssbc_jf++;
  1529 + ssbc_jfZ++;
1494 1530 } else if (childTaskPlan.getDestroyReason().equals("肇事")) {
1495 1531 ssgl_zs += childTaskPlan.getMileage();
1496 1532 ssgl_zsZ += childTaskPlan.getMileage();
  1533 + ssbc_zs++;
  1534 + ssbc_zsZ++;
1497 1535 } else if (childTaskPlan.getDestroyReason().equals("缺人")) {
1498 1536 ssgl_qr += childTaskPlan.getMileage();
1499 1537 ssgl_qrZ += childTaskPlan.getMileage();
  1538 + ssbc_qr++;
  1539 + ssbc_qrZ++;
1500 1540 } else if (childTaskPlan.getDestroyReason().equals("缺车")) {
1501 1541 ssgl_qc += childTaskPlan.getMileage();
1502 1542 ssgl_qcZ += childTaskPlan.getMileage();
  1543 + ssbc_qc++;
  1544 + ssbc_qcZ++;
1503 1545 } else if (childTaskPlan.getDestroyReason().equals("客稀")) {
1504 1546 ssgl_kx += childTaskPlan.getMileage();
1505 1547 ssgl_kxZ += childTaskPlan.getMileage();
  1548 + ssbc_kx++;
  1549 + ssbc_kxZ++;
1506 1550 } else if (childTaskPlan.getDestroyReason().equals("气候")) {
1507 1551 ssgl_qh += childTaskPlan.getMileage();
1508 1552 ssgl_qhZ += childTaskPlan.getMileage();
  1553 + ssbc_qh++;
  1554 + ssbc_qhZ++;
1509 1555 } else if (childTaskPlan.getDestroyReason().equals("援外")) {
1510 1556 ssgl_yw += childTaskPlan.getMileage();
1511 1557 ssgl_ywZ += childTaskPlan.getMileage();
  1558 + ssbc_yw++;
  1559 + ssbc_ywZ++;
1512 1560 } else {
1513 1561 ssgl_other += childTaskPlan.getMileage();
1514 1562 ssgl_otherZ += childTaskPlan.getMileage();
  1563 + ssbc_other++;
  1564 + ssbc_otherZ++;
1515 1565 }
1516 1566 } else {
1517 1567 sjgl += childMileage;
... ... @@ -1522,6 +1572,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1522 1572  
1523 1573 //班次
1524 1574 jhbc++;
  1575 + jhbcZ++;
1525 1576 String[] fcsj = scheduleRealInfo.getFcsj().split(":");
1526 1577 String[] fcsjActual = (scheduleRealInfo.getFcsjActual() == null ? "0:00" : scheduleRealInfo.getFcsjActual()).split(":");
1527 1578 if ((Integer.parseInt(fcsj[0]) * 60 + Integer.parseInt(fcsj[1])) > sj_0 && (Integer.parseInt(fcsj[0]) * 60 + Integer.parseInt(fcsj[1])) < sj_1) {
... ... @@ -1584,6 +1635,18 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1584 1635 map.put("ssgl_qh", ssgl_qh == 0 ? 0 : format.format(ssgl_qh));
1585 1636 map.put("ssgl_yw", ssgl_yw == 0 ? 0 : format.format(ssgl_yw));
1586 1637 map.put("ssgl_other", ssgl_other == 0 ? 0 : format.format(ssgl_other));
  1638 + map.put("ssbc", ssbc);
  1639 + map.put("ssbc_lz", ssbc_lz);
  1640 + map.put("ssbc_dm", ssbc_dm);
  1641 + map.put("ssbc_gz", ssbc_gz);
  1642 + map.put("ssbc_jf", ssbc_jf);
  1643 + map.put("ssbc_zs", ssbc_zs);
  1644 + map.put("ssbc_qr", ssbc_qr);
  1645 + map.put("ssbc_qc", ssbc_qc);
  1646 + map.put("ssbc_kx", ssbc_kx);
  1647 + map.put("ssbc_qh", ssbc_qh);
  1648 + map.put("ssbc_yw", ssbc_yw);
  1649 + map.put("ssbc_other", ssbc_other);
1587 1650 map.put("ljgl", ljgl == 0 ? 0 : format.format(ljgl));
1588 1651 map.put("jhbc", jhbc);
1589 1652 map.put("jhbc_m", jhbc_m);
... ... @@ -1634,6 +1697,18 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1634 1697 map.put("ssgl_qh", ssgl_qh == 0 ? 0 : format.format(ssgl_qh));
1635 1698 map.put("ssgl_yw", ssgl_yw == 0 ? 0 : format.format(ssgl_yw));
1636 1699 map.put("ssgl_other", ssgl_other == 0 ? 0 : format.format(ssgl_other));
  1700 + map.put("ssbc", ssbc);
  1701 + map.put("ssbc_lz", ssbc_lz);
  1702 + map.put("ssbc_dm", ssbc_dm);
  1703 + map.put("ssbc_gz", ssbc_gz);
  1704 + map.put("ssbc_jf", ssbc_jf);
  1705 + map.put("ssbc_zs", ssbc_zs);
  1706 + map.put("ssbc_qr", ssbc_qr);
  1707 + map.put("ssbc_qc", ssbc_qc);
  1708 + map.put("ssbc_kx", ssbc_kx);
  1709 + map.put("ssbc_qh", ssbc_qh);
  1710 + map.put("ssbc_yw", ssbc_yw);
  1711 + map.put("ssbc_other", ssbc_other);
1637 1712 map.put("ljgl", ljgl == 0 ? 0 : format.format(ljgl));
1638 1713 map.put("jhbc", jhbc);
1639 1714 map.put("jhbc_m", jhbc_m);
... ... @@ -1685,6 +1760,18 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
1685 1760 map.put("ssgl_qh", ssgl_qhZ == 0 ? 0 : format.format(ssgl_qhZ));
1686 1761 map.put("ssgl_yw", ssgl_ywZ == 0 ? 0 : format.format(ssgl_ywZ));
1687 1762 map.put("ssgl_other", ssgl_otherZ == 0 ? 0 : format.format(ssgl_otherZ));
  1763 + map.put("ssbc", ssbcZ);
  1764 + map.put("ssbc_lz", ssbc_lzZ);
  1765 + map.put("ssbc_dm", ssbc_lzZ);
  1766 + map.put("ssbc_gz", ssbc_gzZ);
  1767 + map.put("ssbc_jf", ssbc_jfZ);
  1768 + map.put("ssbc_zs", ssbc_zsZ);
  1769 + map.put("ssbc_qr", ssbc_qrZ);
  1770 + map.put("ssbc_qc", ssbc_qcZ);
  1771 + map.put("ssbc_kx", ssbc_qcZ);
  1772 + map.put("ssbc_qh", ssbc_qhZ);
  1773 + map.put("ssbc_yw", ssbc_ywZ);
  1774 + map.put("ssbc_other", ssbc_otherZ);
1688 1775 map.put("ljgl", ljglZ == 0 ? 0 : format.format(ljglZ));
1689 1776 map.put("jhbc", jhbcZ);
1690 1777 map.put("jhbc_m", jhbc_mZ);
... ... @@ -2646,13 +2733,13 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2646 2733 }
2647 2734 map.put("jhlc", format.format(jhlc+jcclc));
2648 2735 map.put("yygljh", format.format(jhlc));
2649   - map.put("ssgl", format.format(remgl));
  2736 + map.put("ssgl", format.format(remMileage));
2650 2737 map.put("ksgl", format.format(ksgl));
2651 2738 map.put("yyglsj", format.format(yygl));
2652 2739 map.put("jhbc", jhbc);
2653 2740 map.put("jcclc", jcclc);
2654 2741  
2655   - map.put("ljgl", format.format(addgl));
  2742 + map.put("ljgl", format.format(addMileage));
2656 2743 map.put("ssbc", cjbc);
2657 2744 map.put("ysgl", format.format(yygl));
2658 2745 map.put("sjbc", jhbc-cjbc+ljbc);
... ... @@ -2913,4 +3000,129 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2913 3000 return list;
2914 3001 }
2915 3002  
  3003 +
  3004 + @Override
  3005 + public List<Map<String, Object>> scheduleDailyExport(Map<String, Object> map){
  3006 + String line = map.get("line").toString();
  3007 + String date = map.get("date").toString();
  3008 + String xlName = map.get("xlName").toString();
  3009 + String state = map.get("state").toString();
  3010 + String type = map.get("type").toString();
  3011 +
  3012 + List<Map<String, Object>> dataList2 = new ArrayList<Map<String, Object>>();
  3013 + List<Map<String, Object>> dataList3 = new ArrayList<Map<String, Object>>();
  3014 + List<Map<String, Object>> list1 = this.statisticsDaily(line, date, xlName, null);
  3015 + List<ScheduleRealInfo> list2 = this.queryUserInfo(line, date, state);
  3016 + List<ScheduleRealInfo> list3 = this.realScheduleList(line, date);
  3017 +
  3018 + for(Map<String, Object> m : list1){
  3019 +// m.put("ssgl", m.get("ssgl"));
  3020 +// m.put("ssbc", m.get("ssbc"));
  3021 +// m.put("ssgl_lz", m.get("ssgl_lz") + " / " + m.get("ssbc_lz"));
  3022 +// m.put("ssgl_dm", m.get("ssgl_dm") + " / " + m.get("ssbc_dm"));
  3023 +// m.put("ssgl_gz", m.get("ssgl_gz") + " / " + m.get("ssbc_gz"));
  3024 +// m.put("ssgl_jf", m.get("ssgl_jf") + " / " + m.get("ssbc_jf"));
  3025 +// m.put("ssgl_zs", m.get("ssgl_zs") + " / " + m.get("ssbc_zs"));
  3026 +// m.put("ssgl_qr", m.get("ssgl_qr") + " / " + m.get("ssbc_qr"));
  3027 +// m.put("ssgl_qc", m.get("ssgl_qc") + " / " + m.get("ssbc_qc"));
  3028 +// m.put("ssgl_kx", m.get("ssgl_kx") + " / " + m.get("ssbc_kx"));
  3029 +// m.put("ssgl_qh", m.get("ssgl_qh") + " / " + m.get("ssbc_qh"));
  3030 +// m.put("ssgl_yw", m.get("ssgl_yw") + " / " + m.get("ssbc_yw"));
  3031 +// m.put("ssgl_other", m.get("ssgl_other") + " / " + m.get("ssbc_other"));
  3032 + }
  3033 +
  3034 + int size = 0;
  3035 + Map<String, Object> tempMap = new HashMap<String, Object>();
  3036 + for(int i = 0; i < list2.size(); i++){
  3037 + Object obj = (Object)list2.get(i);
  3038 + Object[] objs = (Object[])obj;
  3039 + if(size == 5){
  3040 + size = 0;
  3041 + dataList2.add(tempMap);
  3042 + tempMap = new HashMap<String, Object>();
  3043 + }
  3044 + tempMap.put("lp" + size, objs[3]);
  3045 + tempMap.put("ch" + size, objs[2]);
  3046 + tempMap.put("jz" + size, objs[1] + "/" + objs[4]);
  3047 + tempMap.put("sz" + size, "");
  3048 + tempMap.put("jw" + size, "");
  3049 + tempMap.put("sw" + size, "");
  3050 +
  3051 + size++;
  3052 + }
  3053 + if(size < 5){
  3054 + for(;size < 5; size++){
  3055 + tempMap.put("lp" + size, "");
  3056 + tempMap.put("ch" + size, "");
  3057 + tempMap.put("jz" + size, "");
  3058 + tempMap.put("sz" + size, "");
  3059 + tempMap.put("jw" + size, "");
  3060 + tempMap.put("sw" + size, "");
  3061 + }
  3062 + }
  3063 +
  3064 + dataList2.add(tempMap);
  3065 +
  3066 + size = 0;
  3067 + tempMap = new HashMap<String, Object>();
  3068 + for(ScheduleRealInfo schedule : list3){
  3069 + if(size == 3){
  3070 + size = 0;
  3071 + dataList3.add(tempMap);
  3072 + tempMap = new HashMap<String, Object>();
  3073 + }
  3074 + tempMap.put("lpName" + size, schedule.getLpName());
  3075 + tempMap.put("qdzName" + size, schedule.getQdzName());
  3076 + tempMap.put("zdsj" + size, schedule.getZdsj());
  3077 + tempMap.put("zdsjActual" + size, schedule.getZdsjActual()!=null?schedule.getZdsjActual():"");
  3078 + tempMap.put("zdsjk" + size, "");
  3079 + tempMap.put("zdsjm" + size, "");
  3080 + tempMap.put("fcsj" + size, schedule.getFcsj());
  3081 + tempMap.put("fcsjActual" + size, schedule.getFcsjActual()!=null?schedule.getFcsjActual():"");
  3082 + tempMap.put("fcsjk" + size, "");
  3083 + tempMap.put("fcsjm" + size, "");
  3084 + tempMap.put("remarks" + size, schedule.getRemarks()!=null?schedule.getRemarks():"");
  3085 +
  3086 + size++;
  3087 + }
  3088 + if(size < 3){
  3089 + for(; size < 3; size++){
  3090 + tempMap.put("lpName" + size, "");
  3091 + tempMap.put("qdzName" + size, "");
  3092 + tempMap.put("zdsj" + size, "");
  3093 + tempMap.put("zdsjActual" + size, "");
  3094 + tempMap.put("zdsjk" + size, "");
  3095 + tempMap.put("zdsjm" + size, "");
  3096 + tempMap.put("fcsj" + size, "");
  3097 + tempMap.put("fcsjActual" + size, "");
  3098 + tempMap.put("fcsjk" + size, "");
  3099 + tempMap.put("fcsjm" + size, "");
  3100 + tempMap.put("remarks" + size, "");
  3101 + }
  3102 + }
  3103 +
  3104 + dataList3.add(tempMap);
  3105 +
  3106 + if (type.equals("export")) {
  3107 + SimpleDateFormat sdfMonth = new SimpleDateFormat("yyyy-MM-dd"),
  3108 + sdfSimple = new SimpleDateFormat("yyyyMMdd");
  3109 + Map<String, Object> m = new HashMap<String, Object>();
  3110 + List<Iterator<?>> listI = new ArrayList<Iterator<?>>();
  3111 + ReportUtils ee = new ReportUtils();
  3112 + try {
  3113 + listI.add(list1.iterator());
  3114 + listI.add(dataList2.iterator());
  3115 + listI.add(dataList3.iterator());
  3116 + String path = this.getClass().getResource("/").getPath()+"static/pages/forms/";
  3117 + ee.excelReplace(listI, new Object[] { m }, path+"mould/scheduleDaily.xls",
  3118 + path+"export/调度日报" + sdfSimple.format(sdfMonth.parse(date))+".xls");
  3119 + } catch (Exception e) {
  3120 + // TODO: handle exception
  3121 + e.printStackTrace();
  3122 + }
  3123 + }
  3124 +
  3125 + return new ArrayList<Map<String, Object>>();
  3126 + }
  3127 +
2916 3128 }
2917 3129 \ No newline at end of file
... ...