兼容不规范的 历史录像时间解析
This commit is contained in:
parent
0c0ee3e7d9
commit
89c9d66e40
6
pom.xml
6
pom.xml
@ -97,6 +97,12 @@
|
||||
</profiles>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-core</artifactId>
|
||||
<version>5.8.24</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||
|
@ -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"));
|
||||
|
Loading…
Reference in New Issue
Block a user