server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java
@@ -3175,4 +3175,18 @@ } return week; } /** * 时间转义带时区 入参格式 2022-09-13T00:53:03.000+00:00 * @param timeEscape * @return * @throws ParseException */ public static String timeEscape(String timeEscape) throws ParseException { SimpleDateFormat startDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX", Locale.US); SimpleDateFormat startDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = startDateFormat1.format(startDateFormat.parse(timeEscape)); System.out.println(time); return time; } } server/dmvisit_service/src/main/java/com/doumee/dao/admin/response/DeviceEventDTO.java
@@ -1,6 +1,7 @@ package com.doumee.dao.admin.response; import com.doumee.core.annotation.excel.ExcelColumn; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -45,6 +46,7 @@ private String srcType; @ApiModelProperty(value = "事件发生时间(设备时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String happenTime; @ApiModelProperty(value = "门禁点唯一接入编码") server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java
@@ -8,6 +8,7 @@ import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; import com.doumee.dao.admin.request.DeviceEventQuery; import com.doumee.dao.admin.response.DeviceEventDTO; @@ -32,6 +33,8 @@ import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; import java.util.function.Function; import java.util.stream.Collectors; @@ -369,6 +372,11 @@ }else if(Constants.formatIntegerNum(dto.getEventType()) == HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getKey()){ dto.setEventTypeName(HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getName()); } try { dto.setHappenTime(DateUtil.timeEscape(dto.getHappenTime())); } catch (ParseException e) { e.printStackTrace(); } newDeviceEventDTOS.add(dto); } return newDeviceEventDTOS;