From b5ad78ef20d012da5efe3a087646dc65217547c7 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 27 十二月 2024 15:42:00 +0800 Subject: [PATCH] 删除演示代码和新增加1模型结果 --- guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PatrolTaskServiceImpl.java | 2 ++ guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/videoGateway/VideoGateway.java | 10 +++++++--- guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TaskDetailMapper.xml | 16 ++++++++-------- guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java | 9 +++++---- 4 files changed, 22 insertions(+), 15 deletions(-) diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TaskDetailMapper.xml b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TaskDetailMapper.xml index 3d1e09d..df11919 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TaskDetailMapper.xml +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TaskDetailMapper.xml @@ -29,19 +29,19 @@ b.`name`, a.`status`, a.execution_time as executionTime, - c.num as vehicleNum, - d.num as unexecutedQuantity, - e.num as offlineNum, - f.num as normalNum, - g.num as abnormalNum, + ifnull(c.num, 0) as vehicleNum, + ifnull(d.num, 0) as unexecutedQuantity, + ifnull(e.num, 0) as offlineNum, + ifnull(f.num, 0) as normalNum, + ifnull(g.num, 0) as abnormalNum, if(h.num > 0, 0, 1) as authStatus from t_task_detail a left join t_patrol_task b on (a.patrol_task_id = b.id) left join (select task_detail_id, count(1) as num from t_task_detail_vehicles group by task_detail_id) c on (a.id = c.task_detail_id) left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 1 group by task_detail_id) d on (a.id = d.task_detail_id) - left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 3 group by task_detail_id) e on (a.id = e.task_detail_id) - left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 2 group by task_detail_id) f on (a.id = f.task_detail_id) - left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 4 group by task_detail_id) g on (a.id = g.task_detail_id) + left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 4 group by task_detail_id) e on (a.id = e.task_detail_id) + left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 3 group by task_detail_id) f on (a.id = f.task_detail_id) + left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 5 group by task_detail_id) g on (a.id = g.task_detail_id) left join (select task_detail_id, count(1) as num from t_task_detail_vehicles_channel where artificial_status = 1 group by task_detail_id) h on (a.id = h.task_detail_id) where a.del_flag = 0 <if test="null != item.code and '' != item.code"> diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PatrolTaskServiceImpl.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PatrolTaskServiceImpl.java index 005a083..4f0ee07 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PatrolTaskServiceImpl.java +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PatrolTaskServiceImpl.java @@ -35,6 +35,7 @@ import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; +import java.util.Arrays; import java.util.List; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; @@ -224,6 +225,7 @@ String terminalId = vehicleOnline1.getTerminalId(); for (TaskDetailVehiclesChannel taskDetailVehiclesChannel : taskDetailVehiclesChannels) { Integer videoChannel = taskDetailVehiclesChannel.getVideoChannel(); + if("1".equals(vehicleGpsProtocol)){ //2018 协议 String fileId = VideoGateway.cameraShot2018(terminalId, videoChannel, 0); diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java index 2f324af..2b92474 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java @@ -176,10 +176,11 @@ /** * 1号模型四类标签分别是 - * Loaded Cargo - Unsealed装载-未关闭 + * Loaded Cargo - Unsealed 装载-未关闭 * Empty Container - Sealed 空载-关闭 - * Empty Container - Unsealed空载-未关闭 - * Loaded Cargo - Sealed-装载-关闭 + * Empty Container - Unsealed 空载-未关闭 + * Loaded Cargo - Sealed 装载-关闭 + * ttt 未识别到货箱 * 2号模型四类分别是:'blurred'(模糊), 'no_video'(无视频),'normalcy'(正常), 'splash_screen(花屏)' * @param url * @param modelEnum @@ -190,7 +191,7 @@ case TOP_SEAL: List<String> list1 = closedTopModel(url); //其中包含装载未关闭,视为异常 - return !list1.contains("Loaded Cargo - Unsealed"); + return !(list1.contains("Loaded Cargo - Unsealed") || list1.contains("ttt")); case CAMERA_FAULT: List<String> list2 = cameraFaultModel(url); //其中包含正常,视为正常 diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/videoGateway/VideoGateway.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/videoGateway/VideoGateway.java index 198ae88..89cce0e 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/videoGateway/VideoGateway.java +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/videoGateway/VideoGateway.java @@ -491,12 +491,16 @@ // String decryptStr = sm4.decryptStr("357b94ca60ce8140f3d22eceaaa5d71b0d25d6cd20c8218d9a3ddcd30881126d", CharsetUtil.CHARSET_UTF_8); // System.err.println(decryptStr); - accountLogin(); - System.err.println(accountLogin); +// accountLogin(); +// System.err.println(accountLogin); // getVehicleList(null, null, null); // getShipList(null, null, null); // queryRuntimeInfoByCache(); - locationRealTimeInfoCache(0); +// locationRealTimeInfoCache(0); + + + List<Vehicle> 粤AFX998 = VideoGateway.getVehicleList("粤AFX998", null, null, 0); + System.err.println(粤AFX998); } // public static void main(String[] args) { -- Gitblit v1.7.1