Преглед изворни кода

车库标识和出入口标识

LIVE_YE пре 2 година
родитељ
комит
3bae53a2cb

+ 5 - 0
biaoshi

@@ -0,0 +1,5 @@
+地库: fa12398af6a546e897e240b7bbe0de00
+地库出入口 -> 9e816223c86548c4a15c431aba8efc07
+
+潜山行政服务中心 -> b6f0ed8118284a21a30e68fe795545f7
+地面出入口 -> d24901cb065e4acabb66777aaa2654db

+ 7 - 21
ruoyi-system/src/main/java/com/ruoyi/system/service/Task.java

@@ -26,7 +26,7 @@ public class Task {
     /**
      *定时任务(定时取海康威视的进场数据)
      */
-    //@Scheduled(cron = "0 10,40 * * * ? ")
+    //@Scheduled(cron = "0 55 23 * * ? ")
     public void parkingLotData() {
         DateTime dt = new DateTime();
         String endTime=dt.toString("yyyy-MM-dd'T'HH:mm:ss")+"+08:00";
@@ -36,13 +36,12 @@ public class Task {
 
 
         //查询内部车辆进场信息(外场)
-        String outApi = "";
-        String outParkSyscode = "";
-        String outEntranceSyscode = "";
+        String outParkSyscode = "b6f0ed8118284a21a30e68fe795545f7";
+        String outEntranceSyscode = "d24901cb065e4acabb66777aaa2654db";
         List<Map<String,Object>> outListAll = new ArrayList<>();
         for (int i = 1; i > 0; i++) {
             int pageNo = 1;
-            String outfieldData = timingURL.timingURL(outApi,outParkSyscode,outEntranceSyscode,startTime,endTime,pageNo);
+            String outfieldData = timingURL.timingURL(outParkSyscode,outEntranceSyscode,startTime,endTime,pageNo);
             JSONObject jsonObject = JSONObject.parseObject(outfieldData);
             String data = (String) jsonObject.get("data");
             JSONObject outData = JSONObject.parseObject(data);
@@ -55,13 +54,12 @@ public class Task {
             }
         }
         //查询内部车辆进场信息(内场) infield
-        String infieldApi = "";
-        String infieldParkSyscode = "";
-        String infieldEntranceSyscode = "";
+        String infieldParkSyscode = "fa12398af6a546e897e240b7bbe0de00";
+        String infieldEntranceSyscode = "9e816223c86548c4a15c431aba8efc07";
         List<Map<String,Object>> infieldListAll = new ArrayList<>();
         for (int i = 1; i > 0; i++) {
             int pageNo = 1;
-            String infieldfieldData = timingURL.timingURL(infieldApi,infieldParkSyscode,infieldEntranceSyscode,startTime,endTime,pageNo);
+            String infieldfieldData = timingURL.timingURL(infieldParkSyscode,infieldEntranceSyscode,startTime,endTime,pageNo);
             JSONObject jsonObject = JSONObject.parseObject(infieldfieldData);
             String data = (String) jsonObject.get("data");
             JSONObject infieldData = JSONObject.parseObject(data);
@@ -117,18 +115,6 @@ public class Task {
         }
     }
 
-    public static void main(String[] args) {
-
-        DateTime dt = new DateTime();
-        String endTime=dt.toString("yyyy-MM-dd'T'HH:mm:ss")+"+08:00";
-
-        DateTime dateTime = dt.minusHours(24);
-        String startTime=dateTime.toString("yyyy-MM-dd'T'HH:mm:ss")+"+08:00";
-
-        System.out.println(endTime);
-        System.out.println(startTime);
-
-    }
 
 
 

+ 9 - 8
ruoyi-system/src/main/java/com/ruoyi/system/utils/timingURL.java

@@ -19,7 +19,6 @@ public class timingURL {
 
     /**
      * 获取地上停车数据
-     * @param api 接口地址
      * @param parkSyscode 停车库唯一标识
      * @param entranceSyscode 出入口唯一标识
      * @param startTime 查询开始时间
@@ -27,7 +26,7 @@ public class timingURL {
      * @param pageNo 目标页码
      * @return
      */
-    public static String timingURL(String api,String parkSyscode,String entranceSyscode,String startTime,String endTime, int pageNo) {
+    public static String timingURL(String parkSyscode,String entranceSyscode,String startTime,String endTime, int pageNo) {
         /**
          * STEP1:设置平台参数,根据实际情况,设置host appkey appsecret 三个参数.
          */
@@ -42,7 +41,8 @@ public class timingURL {
         /**
          * STEP3:设置接口的URI地址
          */
-        final String previewURLsApi = ARTEMIS_PATH + "/api/pms/v1/crossRecords/page";
+        //final String previewURLsApi = ARTEMIS_PATH + "/api/pms/v1/crossRecords/page";
+        final String previewURLsApi = ARTEMIS_PATH + "/api/resource/v1/entrance/entranceList";
         Map<String, String> path = new HashMap<String, String>(2) {
             {
                 put("https://", previewURLsApi);//根据现场环境部署确认是http还是https
@@ -59,25 +59,25 @@ public class timingURL {
          */
         JSONObject jsonBody = new JSONObject();
         //停车库唯一标识
-        jsonBody.put("parkSyscode", "dfasgqegbq34g3q4g34g");
+        jsonBody.put("parkSyscode", parkSyscode);
         //出入口唯一标识
-        jsonBody.put("entranceSyscode", "gq34gh45h34g34g4");
+        jsonBody.put("entranceSyscode", entranceSyscode);
         //查询开始时间
         //ISO8601格式:
         //yyyy-MM-ddTHH:mm:ss+当前时区,例如北京时间:
         //2018-07-26T15:00:00+08:00
-        jsonBody.put("startTime", "2018-07-26T15:00:00+08:00");
+        jsonBody.put("startTime", startTime);
         //查询结束时间
         //ISO8601格式:
         //yyyy-MM-ddTHH:mm:ss+当前时区,例如北京时间:
         //2018-07-26T15:00:00+08:00
-        jsonBody.put("endTime", "2018-07-26T15:00:00+08:00");
+        jsonBody.put("endTime", endTime);
         //进出场标识  0-进场   1-出场
         jsonBody.put("vehicleOut", 0);
         //车辆分类  9-黑名单 10-固定车 11-临时车 12-预约车 14-特殊车
         jsonBody.put("carCategory", "10");
         //目标页码
-        jsonBody.put("pageNo", 1);
+        jsonBody.put("pageNo", pageNo);
         //每页记录数
         jsonBody.put("pageSize", 1000);
         //停车库唯一标识
@@ -132,5 +132,6 @@ public class timingURL {
     }
 
 
+
 }