Browse Source

徐桥-数据导入

hbjzws 1 month ago
parent
commit
872a585feb

+ 38 - 0
src/main/java/com/charging/chargingparking/dto/CarDTO2.java

@@ -0,0 +1,38 @@
+package com.charging.chargingparking.dto;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import lombok.Data;
+
+/**
+ * @author 墨鱼_mo
+ * @date 2022/8/10 0010 上午 10:53
+ */
+@Data
+public class CarDTO2 {
+    @Excel(name = "姓名")
+    private String name;
+
+    @Excel(name = "手机号")
+    private String phone;
+
+    @Excel(name = "车牌号")
+    private String num;
+    @Excel(name = "有效起日")
+    private String startTime;
+    @Excel(name = "有效止日")
+    private String endTime;
+    public CarDTO2(){};
+//    @Excel(name = "车牌", height = 8, width = 13, isImportField = "true")
+//    private String carNum;
+//    @Excel(name = "停车场", height = 8, width = 13, isImportField = "true")
+//    private String  parkingName;
+//    @Excel(name = "支付时间", height = 8, width = 13, isImportField = "true")
+//    private String payTimeStr;
+//    @Excel(name = "应付金额", height = 8, width = 13, isImportField = "true")
+//    private BigDecimal  payAmount;
+//    @Excel(name = "已付金额", height = 8, width = 13, isImportField = "true")
+//    private BigDecimal actualPayAmount;
+//    @Excel(name = "支付方式", height = 8, width = 13, isImportField = "true")
+//    private String  payNameStr;
+
+}

+ 40 - 1
src/test/java/com/charging/chargingparking/ChargingParkingApplicationTests.java

@@ -305,6 +305,7 @@ class ChargingParkingApplicationTests {
                     for(ParkingTime parkingTime:listParkingTimeSingle){
 
                         if(parkingTime.getStartTime()!=null&&parkingTime.getEndTime()!=null){
+                            DateUtil.parse("1","yyyy-MM-dd");
                             String stratTime =DateUtil.format(parkingTime.getStartTime(), "yyyy-MM-dd");
                             System.out.println("kais时间:"+stratTime);
                             List<String> list =getDatesBetween(DateUtil.format(parkingTime.getStartTime(), "yyyy-MM-dd"),DateUtil.format(parkingTime.getEndTime(), "yyyy-MM-dd"));
@@ -395,7 +396,45 @@ class ChargingParkingApplicationTests {
 
 
     }
+    @Test
+    void testCarImport2() throws Exception {
+        //设置导入参数
+        ImportParams importParams = new ImportParams();
+        importParams.setTitleRows(0); //标题占1行,默认0
+        importParams.setHeadRows(1); //表头占1行,默认1
+        File file = new File("F:\\文档\\51联盟停车系统\\1车牌号导入模版\\车牌2.xlsx");
+        List<CarDTO2> List =  ExcelImportUtil.importExcel(file,CarDTO2.class,importParams);
+
+        for(CarDTO2 carDTO2:List){
+            ParkingMember parkingMember = new ParkingMember();
+            parkingMember.setParkId("727289c5-5d02-4f5c-b711-a8e3b6bc5dd0");
+            parkingMember.setMemberName(carDTO2.getName());
+            parkingMember.setMemberPhone(carDTO2.getPhone());
+            parkingMember.setMemberCarNum(carDTO2.getNum());
+            parkingMember.setMemberStartTime(DateUtil.parse(carDTO2.getStartTime(),"yyyy-MM-dd HH:mm:ss"));
+            parkingMember.setMemberEndTime(DateUtil.parse(carDTO2.getEndTime(),"yyyy-MM-dd HH:mm:ss"));
+            parkingMember.setDelFlag(false);
+            parkingMember.setCreateBy("b9bb22a1-8424-40d1-9cf5-52d08035ab84");
+            parkingMember.setCreateTime(new Date());
+            parkingMember.setCloudDelFlag(false);
+            parkingMember.setMemberType(1);
+            //parkingMemberService.save(parkingMember);
+
 
+            AddParkingMember addParkingMember = new AddParkingMember();
+            addParkingMember.setParkingUname(parkingMember.getParkId());
+            addParkingMember.setMemberName(parkingMember.getMemberName());
+            addParkingMember.setMemberPhone(parkingMember.getMemberPhone());
+            addParkingMember.setCarNum(parkingMember.getMemberCarNum());
+            addParkingMember.setMemberStartTime(parkingMember.getMemberStartTime());
+            addParkingMember.setMemberEndTime(parkingMember.getMemberEndTime());
+            addParkingMember.setMemberType(1);
+            parkingMemberService.addParkingMember(addParkingMember, true, "72dc480e-6816-4be3-918d-da2436f39627");
+
+        }
+
+
+    }
     @Test
     void test123() throws Exception {
 
@@ -773,7 +812,7 @@ class ChargingParkingApplicationTests {
             //4
             //1778256096084987905
             //1778720139514056706
-            ParkingRecord parkingRecord = parkingRecordService.getById("8892401971708112888");
+            ParkingRecord parkingRecord = parkingRecordService.getById("1924996724591529986");
 
 //            Integer times=parkingRecordService.getParkingTime2new(parkingRecord);
 //            System.out.println("停车时长为:"+times);