Browse Source

开发区税务局-会员信息导入-以后其他地方可以通用

hbjzws 1 năm trước cách đây
mục cha
commit
5a31e94794

+ 37 - 0
src/main/java/com/charging/chargingparking/dto/CarDTO.java

@@ -0,0 +1,37 @@
+package com.charging.chargingparking.dto;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author 墨鱼_mo
+ * @date 2022/8/10 0010 上午 10:53
+ */
+@Data
+public class CarDTO {
+    @Excel(name = "姓名")
+    private String name;
+
+    @Excel(name = "手机号")
+    private String phone;
+
+    @Excel(name = "车牌号")
+    private String num;
+
+    public CarDTO(){};
+//    @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;
+
+}

+ 44 - 3
src/test/java/com/charging/chargingparking/ChargingParkingApplicationTests.java

@@ -1,10 +1,14 @@
 package com.charging.chargingparking;
 
+import cn.afterturn.easypoi.excel.ExcelImportUtil;
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import cn.afterturn.easypoi.excel.entity.ImportParams;
 import cn.hutool.core.convert.Convert;
 import cn.hutool.core.date.DateField;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUnit;
 import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.resource.ClassPathResource;
 import cn.hutool.core.lang.Assert;
 import cn.hutool.core.util.NumberUtil;
 import cn.hutool.core.util.StrUtil;
@@ -28,12 +32,15 @@ import com.charging.chargingparking.utils.BetweenTimeUtil;
 import com.charging.chargingparking.utils.StringUtils;
 import com.github.pagehelper.Page;
 import com.sun.org.apache.xpath.internal.operations.Bool;
+import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.data.redis.core.ValueOperations;
 
+import java.io.File;
+import java.io.Serializable;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.text.SimpleDateFormat;
@@ -94,10 +101,44 @@ class ChargingParkingApplicationTests {
     @Autowired
     private ParkingBetweenMemberService parkingBetweenMemberService;
 
+
     @Test
-    void test342() throws Exception {
-        String carNum ="鄂NBP111";
-        System.out.println(carNum.length());
+    void testCarImport() throws Exception {
+        //设置导入参数
+        ImportParams importParams = new ImportParams();
+        importParams.setTitleRows(0); //标题占1行,默认0
+        importParams.setHeadRows(1); //表头占1行,默认1
+        File file = new File("C:\\Users\\Administrator\\Desktop\\12311\\车牌.xlsx");
+        List<CarDTO> List =  ExcelImportUtil.importExcel(file,CarDTO.class,importParams);
+
+        for(CarDTO carDTO:List){
+            ParkingMember parkingMember = new ParkingMember();
+            parkingMember.setParkId("836bb65f-868b-4042-acf7-dcb4c4de1f0f");
+            parkingMember.setMemberName(carDTO.getName());
+            parkingMember.setMemberPhone(carDTO.getPhone());
+            parkingMember.setMemberCarNum(carDTO.getNum());
+            parkingMember.setMemberStartTime(new Date());
+            parkingMember.setMemberEndTime(DateUtil.offsetDay(new Date(),730));
+            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");
+
+        }
+
 
     }