From b894ac8fee88a741de4ce07c41c4bd529a66ff53 Mon Sep 17 00:00:00 2001
From: aijinhui <aijinhui>
Date: 星期五, 03 十一月 2023 17:31:35 +0800
Subject: [PATCH] 车辆图片

---
 ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java b/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
index 71b2c3e..bb6911b 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
@@ -90,6 +90,8 @@
                 String time = (String) gpsMap.get("result");//瀹氫綅鏃堕棿
                 String deptNum = (String) result.get("deptId").toString();//鑾峰彇閮ㄩ棬ID
                 String deptName = (String) result.get("deptName");//鑾峰彇閮ㄩ棬鍚嶇О
+                String carModel = (String) result.get("carModel");//鑾峰彇杞﹁締妯″瀷
+                String drct = (String) gpsMap.get("drct");//鑾峰彇杞﹁締妯″瀷
                 //瀹氫箟2缁寸┖闂�
                 Point2D.Double point = new Point2D.Double(Double.parseDouble(lng), Double.parseDouble(lat));
                 List<Point2D.Double> pts = new ArrayList<Point2D.Double>();
@@ -121,6 +123,9 @@
                             ardAccessFence1.setLat(lat);
                             ardAccessFence1.setLastTime(time);
                             ardAccessFence1.setNowWallName(ardOilWall.getName());
+                            ardAccessFence1.setCarModel(carModel);
+                            ardAccessFence1.setIsWarning(0);
+                            ardAccessFence1.setDrct(drct);
                             ((ArdAccessFenceServiceImpl)SpringUtils.getBean("ArdAccessFenceServiceImpl")).access(ardAccessFence1);
                             break;
                         }
@@ -200,6 +205,7 @@
                                     }
                                 }
                                 if(isRoad){
+                                    ardAccessFence.setNowWallName(null);
                                     //濡傛灉鍦ㄨ矾涓婂垽鏂潗鏍囨槸鍚︿笌涓婃涓�鏍�
                                     if(ardAccessFence.getLng().equals(lng) && ardAccessFence.getLat().equals(lat)){
                                         //濡傛灉鍧愭爣涓�鏍锋椂闂寸浉鍑�
@@ -207,11 +213,11 @@
                                         Date nowTime = sdf.parse(time);
                                         Date lastTime = sdf.parse(ardAccessFence.getLastTime());
                                         Long diff = (nowTime.getTime() - lastTime.getTime())/1000;
-                                        List<ArdAccessNum> list = ((ArdAccessNumServiceImpl) SpringUtils.getBean("ArdAccessNumServiceImpl")).queryNum();
-                                        if(list.size()>0){
-                                            int alarm = list.get(0).getAlarm();
+                                        ArdAccessNum list = ((ArdAccessNumServiceImpl) SpringUtils.getBean("ArdAccessNumServiceImpl")).queryNum();
+                                        if(list==null){
+                                            int alarm = list.getAlarm();
                                             if(diff>=alarm){
-                                                ardAccessFence.setIsWarning("1");
+                                                ardAccessFence.setIsWarning(1);
                                                 ardAccessFence.setAlarmLat(lat);
                                                 ardAccessFence.setAlarmLng(lng);
                                                 ((ArdAccessFenceServiceImpl) SpringUtils.getBean("ArdAccessFenceServiceImpl")).updAccess(ardAccessFence);

--
Gitblit v1.9.3