From 62f2b98b64f6726ca7cb90cbfa996deaac4ffba9 Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期四, 02 十一月 2023 14:09:04 +0800
Subject: [PATCH] 1、优化查询,便于模糊查询条件2、界面查询条件调整

---
 service-job/src/main/java/com/java110/job/export/adapt/ExportOwnerCarAdapt.java |   69 +++++++++++++++++++++++-----------
 1 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/service-job/src/main/java/com/java110/job/export/adapt/ExportOwnerCarAdapt.java b/service-job/src/main/java/com/java110/job/export/adapt/ExportOwnerCarAdapt.java
index 7bc7f97..ba6bfe0 100644
--- a/service-job/src/main/java/com/java110/job/export/adapt/ExportOwnerCarAdapt.java
+++ b/service-job/src/main/java/com/java110/job/export/adapt/ExportOwnerCarAdapt.java
@@ -1,12 +1,10 @@
 package com.java110.job.export.adapt;
 
-import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.java110.dto.data.ExportDataDto;
 import com.java110.dto.owner.OwnerCarDto;
 import com.java110.dto.owner.OwnerRoomRelDto;
 import com.java110.dto.parking.ParkingSpaceDto;
-import com.java110.dto.reportFee.ReportFeeMonthStatisticsDto;
 import com.java110.dto.room.RoomDto;
 import com.java110.intf.community.IParkingSpaceInnerServiceSMO;
 import com.java110.intf.community.IRoomInnerServiceSMO;
@@ -23,8 +21,14 @@
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
+/**
+ * 涓氫富杞﹁締瀵煎嚭
+ *
+ * @date 2023-09-08
+ */
 @Service("exportOwnerCar")
 public class ExportOwnerCarAdapt implements IExportDataAdapt {
 
@@ -49,20 +53,19 @@
         //宸ヤ綔琛�
         workbook = new SXSSFWorkbook();
         workbook.setCompressTempFiles(false);
-
-
         Sheet sheet = workbook.createSheet("涓氫富杞﹁締");
         Row row = sheet.createRow(0);
         row.createCell(0).setCellValue("杞︾墝鍙�");
-        row.createCell(1).setCellValue("鎴垮眿");
-        row.createCell(2).setCellValue("杞﹁締绫诲瀷");
-        row.createCell(3).setCellValue("棰滆壊");
-        row.createCell(4).setCellValue("涓氫富");
-        row.createCell(5).setCellValue("鎵嬫満鍙�");
-        row.createCell(6).setCellValue("杞︿綅");
-        row.createCell(7).setCellValue("寮�濮嬫椂闂�");
-        row.createCell(8).setCellValue("缁撴潫鏃堕棿");
-
+        row.createCell(1).setCellValue("鎴愬憳杞﹁締");
+        row.createCell(2).setCellValue("鎴垮眿鍙�");
+        row.createCell(3).setCellValue("杞﹁締鍝佺墝");
+        row.createCell(4).setCellValue("杞﹁締绫诲瀷");
+        row.createCell(5).setCellValue("棰滆壊");
+        row.createCell(6).setCellValue("涓氫富");
+        row.createCell(7).setCellValue("杞︿綅");
+        row.createCell(8).setCellValue("鏈夋晥鏈�");
+        row.createCell(9).setCellValue("鐘舵��");
+        row.createCell(10).setCellValue("澶囨敞");
         JSONObject reqJson = exportDataDto.getReqJson();
         if (reqJson.containsKey("num") && !StringUtil.isEmpty(reqJson.getString("num"))) {
             ParkingSpaceDto parkingSpaceDto = new ParkingSpaceDto();
@@ -102,16 +105,38 @@
             row = sheet.createRow(roomIndex + step + 1);
             dataObj = ownerCarDtoList.get(roomIndex);
             row.createCell(0).setCellValue(dataObj.getCarNum());
-            row.createCell(1).setCellValue(dataObj.getRoomName());
-            row.createCell(2).setCellValue(dataObj.getCarTypeName());
-            row.createCell(3).setCellValue(dataObj.getCarColor());
-            row.createCell(4).setCellValue(dataObj.getOwnerName());
-            row.createCell(5).setCellValue(dataObj.getLink());
-            row.createCell(6).setCellValue(dataObj.getAreaNum()+"-"+dataObj.getNum());
-            row.createCell(7).setCellValue(DateUtil.getFormatTimeStringA(dataObj.getStartTime()));
-            row.createCell(8).setCellValue(DateUtil.getFormatTimeStringA(dataObj.getEndTime()));
+            if (!StringUtil.isEmpty(dataObj.getMemberCarCount())) {
+                row.createCell(1).setCellValue(dataObj.getMemberCarCount());
+            } else {
+                row.createCell(1).setCellValue("0");
+            }
+            row.createCell(2).setCellValue(dataObj.getRoomName());
+            row.createCell(3).setCellValue(dataObj.getCarBrand());
+            row.createCell(4).setCellValue(dataObj.getCarTypeName());
+            row.createCell(5).setCellValue(dataObj.getCarColor());
+            row.createCell(6).setCellValue(dataObj.getOwnerName() + "(" + dataObj.getLink() + ")");
+            if (!StringUtil.isEmpty(dataObj.getAreaNum()) && dataObj.getState().equals("1001")) {
+                row.createCell(7).setCellValue(dataObj.getAreaNum() + "-" + dataObj.getNum());
+            } else {
+                row.createCell(7).setCellValue("杞︿綅宸查噴鏀�");
+            }
+            if (!StringUtil.isEmpty(dataObj.getLeaseType()) && dataObj.getLeaseType().equals("H")) { //H 鏈堢杞︼紱S鍑哄敭杞︼紱I 鍐呴儴杞︼紱NM 鍏嶈垂杞︼紱R 棰勭害杞�
+                row.createCell(8).setCellValue(DateUtil.getFormatTimeStringA(dataObj.getStartTime()) + "~" + DateUtil.getFormatTimeStringA(dataObj.getEndTime()));
+            } else {
+                row.createCell(8).setCellValue("--");
+            }
+            //缁撴潫鏃堕棿
+            Date endTime = dataObj.getEndTime();
+            Date date = new Date();
+            if (!StringUtil.isEmpty(dataObj.getState()) && dataObj.getState().equals("3003")) { //1001 姝e父锛�2002 娆犺垂锛�3003 杞︿綅閲婃斁
+                row.createCell(9).setCellValue("鍒版湡");
+            } else if (endTime.getTime() > date.getTime()) {
+                row.createCell(9).setCellValue("姝e父");
+            } else {
+                row.createCell(9).setCellValue("鍒版湡");
+            }
+            row.createCell(10).setCellValue(dataObj.getRemark());
         }
-
     }
 
     private void freshPs(List<OwnerCarDto> ownerCarDtoList) {

--
Gitblit v1.8.0