From 89c9d66e40cb3acf18c93d995400b34e204efeef Mon Sep 17 00:00:00 2001 From: zxb <919411476@qq.com> Date: Wed, 3 Jan 2024 11:00:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E4=B8=8D=E8=A7=84=E8=8C=83?= =?UTF-8?q?=E7=9A=84=20=E5=8E=86=E5=8F=B2=E5=BD=95=E5=83=8F=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 ++++++ .../cmd/RecordInfoResponseMessageHandler.java | 17 +++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 19192448..d0229206 100644 --- a/pom.xml +++ b/pom.xml @@ -97,6 +97,12 @@ + + cn.hutool + hutool-core + 5.8.24 + + org.springframework.boot spring-boot-starter-data-redis diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java index edf392e2..5c1aebfb 100755 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/message/response/cmd/RecordInfoResponseMessageHandler.java @@ -1,5 +1,7 @@ package com.genersoft.iot.vmp.gb28181.transmit.event.request.impl.message.response.cmd; +import cn.hutool.core.date.DatePattern; +import cn.hutool.core.date.LocalDateTimeUtil; import com.genersoft.iot.vmp.common.VideoManagerConstants; import com.genersoft.iot.vmp.gb28181.bean.*; import com.genersoft.iot.vmp.gb28181.event.EventPublisher; @@ -125,11 +127,18 @@ public class RecordInfoResponseMessageHandler extends SIPRequestProcessorParent record.setAddress(getText(itemRecord, "Address")); String startTimeStr = getText(itemRecord, "StartTime"); - record.setStartTime(DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(startTimeStr)); - String endTimeStr = getText(itemRecord, "EndTime"); - record.setEndTime(DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(endTimeStr)); - + try{ + record.setStartTime(DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(startTimeStr)); + record.setEndTime(DateUtil.ISO8601Toyyyy_MM_dd_HH_mm_ss(endTimeStr)); + } catch (Exception e){ + record.setStartTime(cn.hutool.core.date.DateUtil.format( + cn.hutool.core.date.DateUtil.parse(startTimeStr, DatePattern.UTC_SIMPLE_MS_PATTERN), + DatePattern.NORM_DATETIME_PATTERN)); + record.setEndTime(cn.hutool.core.date.DateUtil.format( + cn.hutool.core.date.DateUtil.parse(endTimeStr, DatePattern.UTC_SIMPLE_MS_PATTERN), + DatePattern.NORM_DATETIME_PATTERN)); + } record.setSecrecy(itemRecord.element("Secrecy") == null ? 0 : Integer.parseInt(getText(itemRecord, "Secrecy"))); record.setType(getText(itemRecord, "Type"));