|
@@ -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");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|