diff --git a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/CloudsParDurationController.java b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/CloudsParDurationController.java
index c9f5ade..1ad05bd 100644
--- a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/CloudsParDurationController.java
+++ b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/CloudsParDurationController.java
@@ -1,21 +1,34 @@
package com.zteits.irain.portal.web.parkinglotcloudplatform.datastatistic;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
+import com.alibaba.dubbo.common.utils.StringUtils;
+import com.clouds.common.utils.excle.ExcelUtil;
+import com.clouds.common.utils.excle.ExcleFillDateManager;
+import com.clouds.common.utils.excle.Layouter;
import com.clouds.common.web.BizController;
import com.clouds.common.web.vo.BizResultVO;
import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.apibase.bean.PageBean;
+import com.zteits.clouds.api.dto.clouds.dto.BillManageDTO;
import com.zteits.clouds.api.dto.clouds.dto.ParkDurationDTO;
+import com.zteits.clouds.api.dto.clouds.dto.ParkDurationForHourDTO;
+import com.zteits.clouds.api.dto.clouds.param.BillQueryRequest;
import com.zteits.clouds.api.dto.clouds.param.ParkDurationRequest;
import com.zteits.clouds.api.service.clouds.CloudsParDurationService;
@@ -51,5 +64,238 @@ public class CloudsParDurationController extends BizController{
this.returnJsonDataGrid(response, result);
}
+ /**
+ * 停车时长-日.
+ *
+ * @param request
+ * @param response
+ * @throws Exception
+ */
+ @RequestMapping("/exportToExcleForParkDurationForDay")
+ public void exportToExcleForParkDurationForDay(@RequestParam String parkOutBeginTime,@RequestParam String parkOutEndTime,@RequestParam List parkIds,
+ HttpServletRequest request,HttpServletResponse response) throws Exception {
+ SimpleDateFormat format_yyy = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ ParkDurationRequest billQueryRequest = new ParkDurationRequest();
+ billQueryRequest.setSysCode("1001");
+ billQueryRequest.getBaseRequest().setPageSize(0);
+ billQueryRequest.setParkIds(parkIds);
+ billQueryRequest.setParkOutBeginTime(format_yyy.parse(parkOutBeginTime));
+ billQueryRequest.setParkOutEndTime(format_yyy.parse(parkOutEndTime));
+ BizResult> result = cloudsParDurationService.queryEchartsForParkDurationDayForPage(billQueryRequest);
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+ String[] title = new String[]{"时间","停车场名称","平均时长(小时)"};
+ String sheetName="停车时长统计";
+ String fileName = "停车时长统计(日)";
+ // 1.创建excel信息
+ XSSFSheet workSheet = ExcelUtil.createExcel(sheetName);
+ // 2.设置excel表头和表体
+ Layouter.buildReport(workSheet,title,0, 0);
+ //3.填充数据
+ List