hbjzws 1 year ago
parent
commit
c333dbc09c

+ 13 - 7
src/main/java/com/charging/chargingparking/utils/JwtUtil.java

@@ -89,14 +89,20 @@ public class JwtUtil {
         return claims.getSubject();
     }
 
-    public static void main(String[] args) {
+    public static void main(String[] args) throws Exception {
+//        String jwtSecret="WJgLLiAktNj/vCNEoz6mfAmE0btwluCTk/TnJiZOIkQ=";
+//        String userId="36aeb4c5-c644-4f5a-af21-92883568b271";
+//        String roles="111";
+//        String permissions="222";
+//        Date expiration= DateTime.now().plusHours(12).toDate();
+//        String token= createToken(jwtSecret,userId,roles,permissions,expiration);
+//        System.out.println(token);
+
         String jwtSecret="WJgLLiAktNj/vCNEoz6mfAmE0btwluCTk/TnJiZOIkQ=";
-        String userId="36aeb4c5-c644-4f5a-af21-92883568b271";
-        String roles="111";
-        String permissions="222";
-        Date expiration= DateTime.now().plusHours(12).toDate();
-        String token= createToken(jwtSecret,userId,roles,permissions,expiration);
-        System.out.println(token);
+        String token ="Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiMzZhZWI0YzUtYzY0NC00ZjVhLWFmMjEtOTI4ODM1NjhiMjcxIiwicGVybWlzc2lvbnMiOiIyMjIiLCJyb2xlcyI6IjExMSIsImV4cCI6MTY5MDYzOTg3OX0.fItHTSxF3RUY23BsMGqIQlisMHI9QiHJyQwpzXt6kBY";
+         String subJect=decodeToken(jwtSecret,token);
+        System.out.println(subJect);
         //Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiMzZhZWI0YzUtYzY0NC00ZjVhLWFmMjEtOTI4ODM1NjhiMjcxIiwicGVybWlzc2lvbnMiOiIyMjIiLCJyb2xlcyI6IjExMSIsImV4cCI6MTY5MDQ4OTkyM30.TFRxRggZ3BoNn-D1Zxx0aflv8B4_wEF8eCyMhU0b094
+        //Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWJqZWN0IjoiMzZhZWI0YzUtYzY0NC00ZjVhLWFmMjEtOTI4ODM1NjhiMjcxIiwicGVybWlzc2lvbnMiOiIyMjIiLCJyb2xlcyI6IjExMSIsImV4cCI6MTY5MDYzOTg3OX0.fItHTSxF3RUY23BsMGqIQlisMHI9QiHJyQwpzXt6kBY
     }
 }

+ 18 - 14
src/test/java/com/charging/chargingparking/ChargingParkingApplicationTests.java

@@ -35,6 +35,7 @@ import org.springframework.data.redis.core.ValueOperations;
 
 import java.math.BigDecimal;
 import java.math.RoundingMode;
+import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.concurrent.TimeUnit;
 import java.util.function.Supplier;
@@ -89,20 +90,23 @@ class ChargingParkingApplicationTests {
     private ParkingShopService parkingShopService;
     @Test
     void shopDeal() throws Exception {
-        long start = System.currentTimeMillis();
-        log.warn("设备轮询开始时间:{}", DateUtil.format(new Date(),"yyyy-MM-dd hh:mm:ss"));
-        String carNumber="鄂AT27M1";
-        ParkingShop parkingShop = parkingShopService.getById("1590242398638243842");
-        System.out.println(parkingShop);
-        String inTime = parkingShopService.getInTime(carNumber, parkingShop);
-        System.out.println(inTime);
-
-        String memberTime = DateUtil.format(DateUtil.offsetDay(DateUtil.parse(inTime), 1), "yyyy-MM-dd") + " " + parkingShop.getMemberLeaveTime() + ":00";
-        String days = String.valueOf(DateUtil.betweenDay(DateUtil.parse(inTime, "yyyy-MM-dd"), DateUtil.parse(memberTime, "yyyy-MM-dd"), false));
-        System.out.println(memberTime); System.out.println(days);
-        long end = System.currentTimeMillis();
-        log.warn("设备轮询结束时间:{}", DateUtil.format(new Date(),"yyyy-MM-dd hh:mm:ss"));
-        log.warn("设备轮询耗时:{}", end-start);
+
+        System.out.println( new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()));
+
+//        long start = System.currentTimeMillis();
+//        log.warn("设备轮询开始时间:{}", DateUtil.format(new Date(),"yyyy-MM-dd hh:mm:ss"));
+//        String carNumber="鄂AT27M1";
+//        ParkingShop parkingShop = parkingShopService.getById("1590242398638243842");
+//        System.out.println(parkingShop);
+//        String inTime = parkingShopService.getInTime(carNumber, parkingShop);
+//        System.out.println(inTime);
+//
+//        String memberTime = DateUtil.format(DateUtil.offsetDay(DateUtil.parse(inTime), 1), "yyyy-MM-dd") + " " + parkingShop.getMemberLeaveTime() + ":00";
+//        String days = String.valueOf(DateUtil.betweenDay(DateUtil.parse(inTime, "yyyy-MM-dd"), DateUtil.parse(memberTime, "yyyy-MM-dd"), false));
+//        System.out.println(memberTime); System.out.println(days);
+//        long end = System.currentTimeMillis();
+//        log.warn("设备轮询结束时间:{}", DateUtil.format(new Date(),"yyyy-MM-dd hh:mm:ss"));
+//        log.warn("设备轮询耗时:{}", end-start);
     }
 
     @Test

+ 19 - 0
src/test/java/com/charging/chargingparking/MainTest.java

@@ -0,0 +1,19 @@
+package com.charging.chargingparking;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+/**
+ * @author 墨鱼_mo
+ * @date 2023/8/11 0011 下午 2:35
+ */
+public class MainTest {
+    public static void main(String[] args) {
+//        System.out.println( new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()));
+//        System.out.println( new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
+        //String ls ="鄂D9QN89";
+        String ls ="鄂HB98U5";
+        System.out.println(ls.length());
+    }
+
+}