Commit aebac0a614fbe9dd7a2fdb993ec15fded3c65199
1 parent
12e4485a
tijiao
Showing
3 changed files
with
40 additions
and
57 deletions
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BerthsStatisticController.java
... | ... | @@ -511,7 +511,7 @@ public class BerthsStatisticController extends BizController { |
511 | 511 | request.setBaseRequest(new BaseInfo(1, 0)); |
512 | 512 | request.setQueryKind(ParkConstant.ParkingLotUseStatistic.StatisticType.PER1HOUR); |
513 | 513 | |
514 | - //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
514 | + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
515 | 515 | SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); |
516 | 516 | |
517 | 517 | List<String> xAxisData = Lists.newArrayList(); |
... | ... | @@ -530,14 +530,18 @@ public class BerthsStatisticController extends BizController { |
530 | 530 | int berthFreeRatio = ParkConstant.ParkingLotUseStatistic.BerthRatioType.FREE; |
531 | 531 | LineChartVO freeBerthRatios = getFreeBerthRatios(request, xAxisData, dateType, berthFreeRatio); |
532 | 532 | |
533 | - | |
534 | - | |
533 | + String[] billTitle = new String[4]; | |
534 | + billTitle[0] = "日报表车位使用统计"+format.format(new Date()); | |
535 | + billTitle[1] = "汇总"; | |
536 | + billTitle[2] = "停车场: " + parkName; | |
537 | + billTitle[3] = "统计时间: " + format2.format(request.getBeginTime()); | |
535 | 538 | String sheetName = "日报表车位使用统计"; |
536 | 539 | String fileName = "日报表车位使用统计" + format2.format(new Date()); |
537 | 540 | // 1.创建excel信息 |
538 | 541 | XSSFSheet workSheet = ExcelUtil.createExcel(sheetName); |
539 | 542 | // 2.设置excel表头和表体 |
540 | - Layouter.buildReport(workSheet, title, 0, 0); | |
543 | + //Layouter.buildReport(workSheet, title, 0, 0); | |
544 | + Layouter.buildReportYearMonth(workSheet, title, 0, 0, billTitle); | |
541 | 545 | // 3.填充数据 |
542 | 546 | List<Object[]> contentList = new ArrayList<Object[]>(); |
543 | 547 | |
... | ... | @@ -567,7 +571,7 @@ public class BerthsStatisticController extends BizController { |
567 | 571 | } |
568 | 572 | |
569 | 573 | ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); |
570 | - fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); | |
574 | + fillUserManager.fillSalesOrga(workSheet, title, contentList, billTitle.length+2); | |
571 | 575 | // 4.excel输出配置 |
572 | 576 | ExcelUtil.write(response, workSheet, fileName); |
573 | 577 | } |
... | ... | @@ -649,8 +653,9 @@ public class BerthsStatisticController extends BizController { |
649 | 653 | request.setBaseRequest(new BaseInfo(1, 0)); |
650 | 654 | request.setQueryKind(ParkConstant.ParkingLotUseStatistic.StatisticType.PER1DAY); |
651 | 655 | |
652 | - //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
656 | + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
653 | 657 | SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); |
658 | + SimpleDateFormat format3 = new SimpleDateFormat("yyyy-MM"); | |
654 | 659 | |
655 | 660 | |
656 | 661 | Long dayDifference = DateUtil.getTimeDifference(new Timestamp(request.getEndTime().getTime()), |
... | ... | @@ -678,13 +683,19 @@ public class BerthsStatisticController extends BizController { |
678 | 683 | int berthFreeRatio = ParkConstant.ParkingLotUseStatistic.BerthRatioType.FREE; |
679 | 684 | LineChartVO freeBerthRatios = getFreeBerthRatios(request, xAxisData, dateType, berthFreeRatio); |
680 | 685 | |
686 | + String[] billTitle = new String[4]; | |
687 | + billTitle[0] = "月报表车位使用统计"+format.format(new Date()); | |
688 | + billTitle[1] = "汇总"; | |
689 | + billTitle[2] = "停车场: " + parkName; | |
690 | + billTitle[3] = "统计时间: " + format3.format(request.getBeginTime()); | |
681 | 691 | |
682 | 692 | String sheetName = "月报表车位使用统计"; |
683 | 693 | String fileName = "月报表车位使用统计" + format2.format(new Date()); |
684 | 694 | // 1.创建excel信息 |
685 | 695 | XSSFSheet workSheet = ExcelUtil.createExcel(sheetName); |
686 | 696 | // 2.设置excel表头和表体 |
687 | - Layouter.buildReport(workSheet, title, 0, 0); | |
697 | + //Layouter.buildReport(workSheet, title, 0, 0); | |
698 | + Layouter.buildReportYearMonth(workSheet, title, 0, 0, billTitle); | |
688 | 699 | // 3.填充数据 |
689 | 700 | List<Object[]> contentList = new ArrayList<Object[]>(); |
690 | 701 | |
... | ... | @@ -714,7 +725,7 @@ public class BerthsStatisticController extends BizController { |
714 | 725 | } |
715 | 726 | |
716 | 727 | ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); |
717 | - fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); | |
728 | + fillUserManager.fillSalesOrga(workSheet, title, contentList, billTitle.length+2); | |
718 | 729 | // 4.excel输出配置 |
719 | 730 | ExcelUtil.write(response, workSheet, fileName); |
720 | 731 | } | ... | ... |
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/MonthBillManagementController.java
... | ... | @@ -256,21 +256,6 @@ public class MonthBillManagementController extends BizController { |
256 | 256 | // 2.调用接口查询当前登录人管辖的停车场名称 |
257 | 257 | UserInfo userInfo = sessionCommUtil.getUserInfo(); |
258 | 258 | List<String> plNos = userInfo.getPlNos(); |
259 | - // UserInfo userInfo = sessionCommUtil.getUserInfo(); | |
260 | - // List<String> plNos = new ArrayList<>(); | |
261 | - // if (userInfo != null) { | |
262 | - // TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest(); | |
263 | - // tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds()); | |
264 | - // tdCompanyParkQueryRequest.setSessionId(session.getId()); | |
265 | - // tdCompanyParkQueryRequest.setSysCode(sysCode); | |
266 | - // BizResult<List<String>> bizResult = tdCustCompanyService.queryParkNoByCustIds | |
267 | - // (tdCompanyParkQueryRequest); | |
268 | - // // 拥有的停车场编号 | |
269 | - // plNos = ResultUtils.getBizResultData(bizResult); | |
270 | - // } | |
271 | - // if (CollectionUtils.isEmpty(plNos)) { | |
272 | - // throw new BizException(ErrorType.PARK_LOT_NOT_EXISTS, "停车场plnos不存在"); | |
273 | - // } | |
274 | 259 | billQueryRequest.setParkIdList(plNos); |
275 | 260 | logger.info("月账单管理统计列表 req={}", JSONObject.toJSONString(billQueryRequest)); |
276 | 261 | BizResult<List<BillManageForMonthDTO>> respondResult = monthBillManagementService |
... | ... | @@ -292,20 +277,6 @@ public class MonthBillManagementController extends BizController { |
292 | 277 | // 2.调用接口查询当前登录人管辖的停车场名称 |
293 | 278 | UserInfo userInfo = sessionCommUtil.getUserInfo(); |
294 | 279 | List<String> plNos = userInfo.getPlNos(); |
295 | - // List<String> plNos = new ArrayList<>(); | |
296 | - // if (userInfo != null) { | |
297 | - // TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest(); | |
298 | - // tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds()); | |
299 | - // tdCompanyParkQueryRequest.setSessionId(session.getId()); | |
300 | - // tdCompanyParkQueryRequest.setSysCode(sysCode); | |
301 | - // BizResult<List<String>> bizResult = tdCustCompanyService.queryParkNoByCustIds | |
302 | - // (tdCompanyParkQueryRequest); | |
303 | - // // 拥有的停车场编号 | |
304 | - // plNos = ResultUtils.getBizResultData(bizResult); | |
305 | - // } | |
306 | - // if (CollectionUtils.isEmpty(plNos)) { | |
307 | - // throw new BizException(ErrorType.PARK_LOT_NOT_EXISTS, "停车场plnos不存在"); | |
308 | - // } | |
309 | 280 | billQueryRequest.setParkIdList(plNos); |
310 | 281 | logger.info("月账单管理对账单统计明细 req={}", JSONObject.toJSONString(billQueryRequest)); |
311 | 282 | BizResult<PageBean<BillManageForMonthDetailDTO>> respondResult = monthBillManagementService |
... | ... | @@ -442,19 +413,6 @@ public class MonthBillManagementController extends BizController { |
442 | 413 | // 2.调用接口查询当前登录人管辖的停车场名称 |
443 | 414 | UserInfo userInfo = sessionCommUtil.getUserInfo(); |
444 | 415 | List<String> plNos = userInfo.getPlNos(); |
445 | - // // 2.调用接口查询当前登录人管辖的停车场名称 | |
446 | - // UserInfo userInfo = sessionCommUtil.getUserInfo(); | |
447 | - // List<String> plNos = new ArrayList<>(); | |
448 | - // if (userInfo != null) { | |
449 | - // TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest(); | |
450 | - // tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds()); | |
451 | - // tdCompanyParkQueryRequest.setSessionId(session.getId()); | |
452 | - // tdCompanyParkQueryRequest.setSysCode(sysCode); | |
453 | - // BizResult<List<String>> bizResult = tdCustCompanyService.queryParkNoByCustIds( | |
454 | - // tdCompanyParkQueryRequest); | |
455 | - // // 拥有的停车场编号 | |
456 | - // plNos = ResultUtils.getBizResultData(bizResult); | |
457 | - // } | |
458 | 416 | billQueryRequest.setParkIdList(plNos); |
459 | 417 | logger.info("月账单导出所有 req={}", JSONObject.toJSONString(billQueryRequest)); |
460 | 418 | respondResult = monthBillManagementService | ... | ... |
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/VehicleFlowStatisticController.java
... | ... | @@ -406,7 +406,7 @@ public class VehicleFlowStatisticController extends BizController { |
406 | 406 | request.setBaseRequest(new BaseInfo(1, 0)); |
407 | 407 | request.setQueryKind(ParkConstant.ParkingLotUseStatistic.StatisticType.PER1HOUR); |
408 | 408 | |
409 | - //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
409 | + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
410 | 410 | SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); |
411 | 411 | |
412 | 412 | List<String> xAxisData = Lists.newArrayList(); |
... | ... | @@ -418,6 +418,11 @@ public class VehicleFlowStatisticController extends BizController { |
418 | 418 | xAxisData.add(hour + ":00"); |
419 | 419 | } |
420 | 420 | |
421 | + String[] billTitle = new String[4]; | |
422 | + billTitle[0] = "日报表车流量使用统计"+format.format(new Date()); | |
423 | + billTitle[1] = "汇总"; | |
424 | + billTitle[2] = "停车场: " + parkName; | |
425 | + billTitle[3] = "统计时间: " + format2.format(request.getBeginTime()); | |
421 | 426 | String dateType = "HH:mm"; |
422 | 427 | LineChartVO VehicleFlows = getVehicleFlows(request, xAxisData, dateType); |
423 | 428 | |
... | ... | @@ -426,7 +431,8 @@ public class VehicleFlowStatisticController extends BizController { |
426 | 431 | // 1.创建excel信息 |
427 | 432 | XSSFSheet workSheet = ExcelUtil.createExcel(sheetName); |
428 | 433 | // 2.设置excel表头和表体 |
429 | - Layouter.buildReport(workSheet, title, 0, 0); | |
434 | + //Layouter.buildReport(workSheet, title, 0, 0); | |
435 | + Layouter.buildReportYearMonth(workSheet, title, 0, 0, billTitle); | |
430 | 436 | // 3.填充数据 |
431 | 437 | List<Object[]> contentList = new ArrayList<Object[]>(); |
432 | 438 | |
... | ... | @@ -441,7 +447,7 @@ public class VehicleFlowStatisticController extends BizController { |
441 | 447 | } |
442 | 448 | |
443 | 449 | ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); |
444 | - fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); | |
450 | + fillUserManager.fillSalesOrga(workSheet, title, contentList, billTitle.length+2); | |
445 | 451 | // 4.excel输出配置 |
446 | 452 | ExcelUtil.write(response, workSheet, fileName); |
447 | 453 | } |
... | ... | @@ -468,9 +474,9 @@ public class VehicleFlowStatisticController extends BizController { |
468 | 474 | request.setBaseRequest(new BaseInfo(1, 0)); |
469 | 475 | request.setQueryKind(ParkConstant.ParkingLotUseStatistic.StatisticType.PER1DAY); |
470 | 476 | |
471 | - //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
477 | + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | |
472 | 478 | SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); |
473 | - | |
479 | + SimpleDateFormat format3 = new SimpleDateFormat("yyyy-MM"); | |
474 | 480 | |
475 | 481 | Long dayDifference = DateUtil.getTimeDifference(new Timestamp(request.getEndTime().getTime()), |
476 | 482 | new Timestamp(request.getBeginTime().getTime())); |
... | ... | @@ -494,12 +500,20 @@ public class VehicleFlowStatisticController extends BizController { |
494 | 500 | String dateType = "MM-dd"; |
495 | 501 | LineChartVO VehicleFlows = getVehicleFlows(request, xAxisData, dateType); |
496 | 502 | |
503 | + String[] billTitle = new String[4]; | |
504 | + billTitle[0] = "月报表车流量使用统计"+format.format(new Date()); | |
505 | + billTitle[1] = "汇总"; | |
506 | + billTitle[2] = "停车场: " + parkName; | |
507 | + billTitle[3] = "统计时间: " + format3.format(request.getBeginTime()); | |
508 | + | |
509 | + | |
497 | 510 | String sheetName = "月报表车流量使用统计"; |
498 | 511 | String fileName = "月报表车流量使用统计" + format2.format(new Date()); |
499 | 512 | // 1.创建excel信息 |
500 | 513 | XSSFSheet workSheet = ExcelUtil.createExcel(sheetName); |
501 | 514 | // 2.设置excel表头和表体 |
502 | - Layouter.buildReport(workSheet, title, 0, 0); | |
515 | + //Layouter.buildReport(workSheet, title, 0, 0); | |
516 | + Layouter.buildReportYearMonth(workSheet, title, 0, 0, billTitle); | |
503 | 517 | // 3.填充数据 |
504 | 518 | List<Object[]> contentList = new ArrayList<Object[]>(); |
505 | 519 | |
... | ... | @@ -514,7 +528,7 @@ public class VehicleFlowStatisticController extends BizController { |
514 | 528 | } |
515 | 529 | |
516 | 530 | ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); |
517 | - fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); | |
531 | + fillUserManager.fillSalesOrga(workSheet, title, contentList, billTitle.length+2); | |
518 | 532 | // 4.excel输出配置 |
519 | 533 | ExcelUtil.write(response, workSheet, fileName); |
520 | 534 | } | ... | ... |