|
@@ -81,8 +81,82 @@ class ChargingParkingApplicationTests {
|
|
|
|
|
|
@Autowired
|
|
|
private ParkingChannelVoiceService parkingChannelVoiceService;
|
|
|
+ @Test
|
|
|
+ void contextLoads51() throws Exception {
|
|
|
+ AddParkingMember addParkingMember = new AddParkingMember();
|
|
|
+ addParkingMember.setCarNum("鄂DD70315");
|
|
|
+ addParkingMember.setParkingUname("1");
|
|
|
+ addParkingMember.setMemberStartTime(DateUtil.parse("2023-06-19 21:17:12","yyyy-MM-dd HH:mm:ss"));
|
|
|
+ addParkingMember.setMemberEndTime(DateUtil.parse("2023-06-19 22:42:23","yyyy-MM-dd HH:mm:ss"));
|
|
|
+ addParkingMember.setMemberMin(Convert.toInt(DateUtil.between(addParkingMember.getMemberEndTime(), addParkingMember.getMemberStartTime(), DateUnit.MINUTE)));
|
|
|
+ addParkingMember.setGunType(1);
|
|
|
+ parkingMemberService.addParkingMember(addParkingMember,false,null);
|
|
|
+ }
|
|
|
|
|
|
+ @Test
|
|
|
+ void contextLoads51111() throws Exception {
|
|
|
+ AddParkingMember addParkingMember = new AddParkingMember();
|
|
|
+ addParkingMember.setCarNum("鄂DD70315");
|
|
|
+ addParkingMember.setParkingUname("1");
|
|
|
+ addParkingMember.setMemberStartTime(DateUtil.parse("2023-06-19 23:17:12","yyyy-MM-dd HH:mm:ss"));
|
|
|
+ addParkingMember.setMemberEndTime(DateUtil.parse("2023-06-20 06:42:23","yyyy-MM-dd HH:mm:ss"));
|
|
|
+ addParkingMember.setMemberMin(Convert.toInt(DateUtil.between(addParkingMember.getMemberEndTime(), addParkingMember.getMemberStartTime(), DateUnit.MINUTE)));
|
|
|
+ addParkingMember.setGunType(2);
|
|
|
+ parkingMemberService.addParkingMember(addParkingMember,false,null);
|
|
|
+ }
|
|
|
+ @Test
|
|
|
+ void contextLoads512() throws Exception {
|
|
|
+ AddParkingMember addParkingMember = new AddParkingMember();
|
|
|
+ addParkingMember.setCarNum("鄂DD70315");
|
|
|
+ addParkingMember.setParkingUname("1");
|
|
|
+ addParkingMember.setMemberStartTime(DateUtil.parse("2023-06-19 23:05:11","yyyy-MM-dd HH:mm:ss"));
|
|
|
+ addParkingMember.setMemberEndTime(DateUtil.parse("2023-06-20 03:38:31","yyyy-MM-dd HH:mm:ss"));
|
|
|
+ addParkingMember.setMemberMin(Convert.toInt(DateUtil.between(addParkingMember.getMemberEndTime(), addParkingMember.getMemberStartTime(), DateUnit.MINUTE)));
|
|
|
+
|
|
|
+ parkingMemberService.addParkingMember(addParkingMember,false,null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ void contextLoadsTime2() {
|
|
|
+ //区间内
|
|
|
+ String temDate0 = "2023-06-28 23:05:00";
|
|
|
+ String temStartDate0 = "2023-06-28 23:00:00";
|
|
|
+ String temEndDate1 = "2023-06-29 07:00:00";
|
|
|
+ String temDate1 = "2023-06-29 06:00:00";
|
|
|
+ System.out.println(DateUtil.parse(temDate0).compareTo(DateUtil.parse(temStartDate0))>0);
|
|
|
+ System.out.println(DateUtil.parse(temDate1).compareTo(DateUtil.parse(temEndDate1))<=0);
|
|
|
+ }
|
|
|
+ @Test
|
|
|
+ void contextLoadsTime4() {
|
|
|
+ //半区间1(前处理)
|
|
|
+ String temDate0 = "2023-06-28 22:05:00";
|
|
|
+ String temStartDate0 = "2023-06-28 23:00:00";
|
|
|
+ String temEndDate1 = "2023-06-29 07:00:00";
|
|
|
+ String temDate1 = "2023-06-29 06:00:00";
|
|
|
+ System.out.println(DateUtil.parse(temDate0).compareTo(DateUtil.parse(temStartDate0))<=0);
|
|
|
+ System.out.println(DateUtil.parse(temDate1).compareTo(DateUtil.parse(temEndDate1))<=0);
|
|
|
+ }
|
|
|
+ @Test
|
|
|
+ void contextLoadsTime3() {
|
|
|
+ //半区间1(后处理)
|
|
|
+ String temDate0 = "2023-06-28 23:05:00";
|
|
|
+ String temStartDate0 = "2023-06-28 23:00:00";
|
|
|
+ String temEndDate1 = "2023-06-29 07:00:00";
|
|
|
+ String temDate1 = "2023-06-29 09:00:00";
|
|
|
+ System.out.println(DateUtil.parse(temDate0).compareTo(DateUtil.parse(temStartDate0))>0);
|
|
|
+ System.out.println(DateUtil.parse(temDate1).compareTo(DateUtil.parse(temEndDate1))>0);
|
|
|
+ }
|
|
|
|
|
|
+ @Test
|
|
|
+ void contextLoadsTime1() {
|
|
|
+ //区间外
|
|
|
+ String temDate0 = "2023-06-28 05:05:00";
|
|
|
+ String temStartDate0 = "2023-06-28 23:00:00";
|
|
|
+ String temEndDate1 = "2023-06-29 07:00:00";
|
|
|
+ String temDate1 = "2023-06-29 08:00:00";
|
|
|
+ System.out.println(DateUtil.parse(temDate0).compareTo(DateUtil.parse(temStartDate0))<=0);
|
|
|
+ System.out.println(DateUtil.parse(temDate1).compareTo(DateUtil.parse(temEndDate1))>0);
|
|
|
+ }
|
|
|
@Test
|
|
|
void contextLoadsRecord() {
|
|
|
// JSONObject jsonObject = new JSONObject();
|
|
@@ -110,24 +184,59 @@ class ChargingParkingApplicationTests {
|
|
|
|
|
|
|
|
|
}
|
|
|
+ @Test
|
|
|
+ void contextLoadsFee2() {
|
|
|
|
|
|
+ try {
|
|
|
+ ParkingRecord parkingRecord0 = parkingRecordService.getById("1657052359020298242");
|
|
|
+ Date outParkingTime =parkingRecord0.getOutParkingTime();
|
|
|
+ long parkingTimeLong = DateUtil.between(parkingRecord0.getInParkingTime(), outParkingTime, DateUnit.MINUTE);
|
|
|
+ //add by hbjzws 2023-06-28 增加对出场跟入场匹配过长的问题
|
|
|
+ int maxTTime =24*60*7;
|
|
|
+ if(Convert.toInt(parkingTimeLong)>maxTTime){
|
|
|
+ Date orgInTime =parkingRecord0.getInParkingTime();
|
|
|
+ parkingRecord0.setInParkingTime(DateUtil.offsetMinute(outParkingTime,-maxTTime));
|
|
|
+ log.warn(StrUtil.format("停车记录时间过长,存在进场与出场记录不匹配的问题,原先进场时间为:{},修改后的进场时间为{}",DateUtil.format(orgInTime,"yyyy-MM-dd HH:mm:ss"),DateUtil.format(parkingRecord0.getInParkingTime(),"yyyy-MM-dd HH:mm:ss")));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ ParkingCostDTO parkingCostDTO = parkingFeeService.parkingCost2(parkingRecord0);
|
|
|
+
|
|
|
+ System.out.println(parkingCostDTO);
|
|
|
+ BigDecimal parkingCost = parkingCostDTO.getNeedAmount();
|
|
|
+ parkingRecord0.setTotalAmount(parkingCost);
|
|
|
+ parkingRecordService.updateById(parkingRecord0);
|
|
|
+ /* QueryWrapper<ParkingMember> parkingMemberQueryWrapper = new QueryWrapper<>();
|
|
|
+ parkingMemberQueryWrapper.eq("member_car_num", parkingRecord.getCarNum());
|
|
|
+ parkingMemberQueryWrapper.eq("park_id", parkingRecord.getParkId());
|
|
|
+ parkingMemberQueryWrapper.eq("cloud_del_flag", false);
|
|
|
+ parkingMemberQueryWrapper.orderByDesc("create_time");
|
|
|
+ parkingMemberQueryWrapper.last("LIMIT 1");
|
|
|
+ ParkingMember parkingMember = parkingMemberService.getOne(parkingMemberQueryWrapper);
|
|
|
+ System.out.println(parkingMember);*/
|
|
|
+ } catch (Exception ex) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
@Test
|
|
|
void contextLoads() {
|
|
|
|
|
|
try {
|
|
|
- ParkingRecord parkingRecord = parkingRecordService.getById("1656957553552179201");
|
|
|
+ ParkingRecord parkingRecord = parkingRecordService.getById("1673893161755262978");
|
|
|
ParkingCostDTO parkingCostDTO = parkingFeeService.parkingCost2(parkingRecord);
|
|
|
|
|
|
System.out.println(parkingCostDTO);
|
|
|
|
|
|
- QueryWrapper<ParkingMember> parkingMemberQueryWrapper = new QueryWrapper<>();
|
|
|
+ /* QueryWrapper<ParkingMember> parkingMemberQueryWrapper = new QueryWrapper<>();
|
|
|
parkingMemberQueryWrapper.eq("member_car_num", parkingRecord.getCarNum());
|
|
|
parkingMemberQueryWrapper.eq("park_id", parkingRecord.getParkId());
|
|
|
parkingMemberQueryWrapper.eq("cloud_del_flag", false);
|
|
|
parkingMemberQueryWrapper.orderByDesc("create_time");
|
|
|
parkingMemberQueryWrapper.last("LIMIT 1");
|
|
|
ParkingMember parkingMember = parkingMemberService.getOne(parkingMemberQueryWrapper);
|
|
|
- System.out.println(parkingMember);
|
|
|
+ System.out.println(parkingMember);*/
|
|
|
} catch (Exception ex) {
|
|
|
|
|
|
}
|
|
@@ -137,6 +246,11 @@ class ChargingParkingApplicationTests {
|
|
|
|
|
|
@Test
|
|
|
void testMember() {
|
|
|
+
|
|
|
+ ParkingInfo parkingInfo = parkingInfoService.getById("1");
|
|
|
+ parkingInfo.setMaxInToOutTime(48);
|
|
|
+ parkingInfoService.updateById(parkingInfo);
|
|
|
+ System.out.println(parkingInfo);
|
|
|
/* try {
|
|
|
Boolean result = parkingMemberService.parkingMemberStatus("鄂D9758J", "1");
|
|
|
System.out.println(result);
|