lishuai
2023-12-26 75400d701b3d7d5f447be9567d6e1c248133b36a
日期格式调整
已修改3个文件
26 ■■■■■ 文件已修改
server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/dao/admin/response/DeviceEventDTO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/DeviceEventServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,7 +372,12 @@
            }else if(Constants.formatIntegerNum(dto.getEventType()) == HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getKey()){
                dto.setEventTypeName(HKConstants.EventTypes.DOOR_FACE_AUTH_FAIL.getName());
            }
           newDeviceEventDTOS.add(dto);
            try {
                dto.setHappenTime(DateUtil.timeEscape(dto.getHappenTime()));
            } catch (ParseException e) {
                e.printStackTrace();
            }
            newDeviceEventDTOS.add(dto);
        }
        return newDeviceEventDTOS;
    }