fuliqi
2025-01-08 b31a2529ad309413a23d8ff208d6b15b76efc1cc
OSD导出加上标签
3个文件已修改
42 ■■■■■ 已修改文件
ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdCheckResult.java 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
@@ -1,5 +1,6 @@
package com.ycl.platform.domain.result;
import annotation.Excel;
import lombok.Data;
import org.bson.types.ObjectId;
import org.springframework.data.annotation.CreatedDate;
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdCheckResult.java
@@ -24,14 +24,15 @@
    /**
     * 国标码
     */
    @Excel(name = "设备编码",sort = 1)
    @Excel(name = "设备编码",sort = 1,width = 20)
    private String deviceNo;
    /**
     *  摄像机品牌0/1/2 海康/大华/宇视
     */
    private Integer deviceBrand;
    @Excel(name = "标签",sort = 4)
    private String tagStr;
    /**
     *  摄像机品牌0/1/2 海康/大华/宇视
     */
@@ -52,50 +53,50 @@
     * 检测时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "检测时间",dateFormat = "yyyy-MM-dd HH:mm:ss",sort = 10)
    @Excel(name = "检测时间",dateFormat = "yyyy-MM-dd HH:mm:ss",sort = 11)
    private Date checkTime;
    /**
     * 标注时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "OSD标注时间",dateFormat = "yyyy-MM-dd HH:mm:ss",sort = 9)
    @Excel(name = "OSD标注时间",dateFormat = "yyyy-MM-dd HH:mm:ss",sort = 10)
    private Date setTime;
    /**
     * osd通道名
     */
    @Excel(name = "通道名称",sort = 4)
    @Excel(name = "通道名称",sort = 5,width = 32)
    private String osdName;
    /**
     * osd省
     */
    @Excel(name = "OSD省",sort = 5)
    @Excel(name = "OSD省",sort = 6)
    private String osdProvince;
    /**
     * osd市
     */
    @Excel(name = "OSD市",sort = 6)
    @Excel(name = "OSD市",sort = 7)
    private String osdCity;
    /**
     * osd区
     */
    @Excel(name = "OSD区",sort = 7)
    @Excel(name = "OSD区",sort = 8)
    private String osdPart;
    /**
     * osd左下角
     */
    @Excel(name = "OSD左下角",sort = 8)
    @Excel(name = "OSD左下角",sort = 9)
    private String osdLB;
    /**
     * osdTimeCorrect时间是否正确
     */
    @Excel(name = "时间是否正确",sort = 16, readConverterExp = "0=未知,1=正确,-1=错误")
    @Excel(name = "时间是否正确",sort = 17, readConverterExp = "0=未知,1=正确,-1=错误")
    private Integer osdTimeCorrect;
    /**
@@ -106,7 +107,7 @@
    /**
     * osd通道名是否正确   1正确  0未知  -1错
     */
    @Excel(name = "通道名是否正确",sort = 11, readConverterExp = "0=未知,1=正确,-1=错误")
    @Excel(name = "通道名是否正确",sort = 12, readConverterExp = "0=未知,1=正确,-1=错误")
    private Integer osdNameCorrect;
    /**
@@ -117,7 +118,7 @@
    /**
     * osd省是否正确
     */
    @Excel(name = "OSD省是否正确",sort = 12, readConverterExp = "0=未知,1=正确,-1=错误")
    @Excel(name = "OSD省是否正确",sort = 13, readConverterExp = "0=未知,1=正确,-1=错误")
    private Integer osdProvinceCorrect;
    /**
@@ -128,7 +129,7 @@
    /**
     * osd市是否正确
     */
    @Excel(name = "OSD市是否正确",sort = 13, readConverterExp = "0=未知,1=正确,-1=错误")
    @Excel(name = "OSD市是否正确",sort = 14, readConverterExp = "0=未知,1=正确,-1=错误")
    private Integer osdCityCorrect;
    /**
@@ -139,7 +140,7 @@
    /**
     * osd区是否正确
     */
    @Excel(name = "OSD区是否正确",sort = 14, readConverterExp = "0=未知,1=正确,-1=错误")
    @Excel(name = "OSD区是否正确",sort = 15, readConverterExp = "0=未知,1=正确,-1=错误")
    private Integer osdPartCorrect;
    /**
@@ -149,7 +150,7 @@
    /**
     * osd左下角是否正确
     */
    @Excel(name = "OSD左下是否正确",sort = 15, readConverterExp = "0=未知,1=正确,-1=错误")
    @Excel(name = "OSD左下是否正确",sort = 16, readConverterExp = "0=未知,1=正确,-1=错误")
    private Integer osdLbCorrect;
ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java
@@ -1194,6 +1194,16 @@
        List<OsdCheckResult> resultList = mongoTemplate.find(query, OsdCheckResult.class);
        for (OsdCheckResult osdCheckResult : resultList) {
            OsdCheckResult.getError(osdCheckResult);
            StringBuilder tag = new StringBuilder("" +
                    (osdCheckResult.getProvinceTag() ? "省厅、" : "") +
                    (osdCheckResult.getImportantTag() ? "重点点位、" : "") +
                    (osdCheckResult.getImportantCommandImageTag() ? "重点指挥图像、" : "") +
                    (osdCheckResult.getDeptTag() ? "部级、" : ""));
            // 删除字符串末尾的"、"
            if (tag.toString().endsWith("、")) {
                tag = new StringBuilder(tag.substring(0, tag.length() - 1));
            }
            osdCheckResult.setTagStr(tag.toString());
        }
        ExcelUtil<OsdCheckResult> util = new ExcelUtil<>(OsdCheckResult.class);
        String sheetName = "OSD标注";