From 3b0516a2959e25576e4f3fda697a3b025d06c8c9 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 24 六月 2025 14:09:07 +0800
Subject: [PATCH] 每日录像可用指标添加日志,修改大屏为查看当前月平均

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java |  474 +++++++++++++++++++++--------------------------------------
 1 files changed, 169 insertions(+), 305 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java
index 2d41919..0c3448d 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java
@@ -1,354 +1,218 @@
 package com.ycl.platform.domain.entity;
 
 import annotation.Excel;
-import com.fasterxml.jackson.annotation.JsonFormat;
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
 import com.ycl.platform.base.CheckIndex;
-import com.ycl.system.entity.BaseEntity;
-import org.apache.commons.lang.builder.ToStringBuilder;
-import org.apache.commons.lang.builder.ToStringStyle;
+import com.ycl.platform.domain.vo.CheckIndexCarVO;
+import com.ycl.platform.domain.vo.CheckIndexVideoVO;
+import constant.CheckConstants;
+import lombok.Data;
+import org.springframework.lang.NonNull;
+import utils.StringUtils;
 
 import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.List;
 
 /**
  * 瑙嗛鎸囨爣姒傜巼鏁版嵁瀵硅薄 t_check_index_video
- * 
+ *
  * @author ruoyi
  * @date 2024-04-29
  */
-public class CheckIndexVideo extends CheckIndex
-{
+@TableName("t_check_index_video")
+@Data
+public class CheckIndexVideo extends CheckIndex {
     private static final long serialVersionUID = 1L;
 
-    /** 骞冲彴鍦ㄧ嚎鐜� */
-    @Excel(name = "骞冲彴鍦ㄧ嚎鐜�")
+    /**
+     * 骞冲彴鍦ㄧ嚎鐜�
+     */
+    @TableField("platform_online")
     private BigDecimal platformOnline;
 
-    /** 涓�鏈轰竴妗e悎鏍肩巼 */
-    @Excel(name = "涓�鏈轰竴妗e悎鏍肩巼")
+    /**
+     * 涓�鏈轰竴妗e悎鏍肩巼
+     */
+    @TableField("monitor_qualification")
     private BigDecimal monitorQualification;
 
-    /** 妗f鑰冩牳姣� */
-    @Excel(name = "涓�鏈轰竴妗f敞鍐岀巼")
+    /**
+     * 妗f鑰冩牳姣�
+     */
+    @TableField("monitor_registration")
     private BigDecimal monitorRegistration;
 
-    /** 妗f鑰冩牳姣� */
-    @Excel(name = "妗f鑰冩牳姣�")
+    /**
+     * 妗f鑰冩牳姣�
+     */
+    @TableField("archives_rate")
     private BigDecimal archivesRate;
 
-    /** 鐐逛綅鍦ㄧ嚎鐜� */
-    @Excel(name = "鐐逛綅鍦ㄧ嚎鐜�")
+    /**
+     * 鐐逛綅鍦ㄧ嚎鐜�
+     */
+    @TableField("site_online")
     private BigDecimal siteOnline;
 
-    /** 褰曡薄鍙敤鐜� */
-    @Excel(name = "褰曡薄鍙敤鐜�")
+    /**
+     * 褰曡薄鍙敤鐜�
+     */
+    @TableField("video_available")
     private BigDecimal videoAvailable;
 
-    /** 鏍囨敞姝g‘鐜� */
-    @Excel(name = "鏍囨敞姝g‘鐜�")
-    private BigDecimal annotationAccuracy;
+    /**
+     * 閮ㄧ骇鐐逛綅鍦ㄧ嚎鐜�
+     */
+    @TableField("ministry_site_online")
+    private BigDecimal ministrySiteOnline;
 
-    /** 鏍℃椂鍑嗙‘鐜� */
-    @Excel(name = "鏍℃椂鍑嗙‘鐜�")
-    private BigDecimal timingAccuracy;
+    /**
+     * 閮ㄧ骇宸℃褰曞儚鍙敤鐜�
+     */
+    @TableField("ministry_video_available")
+    private BigDecimal ministryVideoAvailable;
 
-    /** 閲嶇偣鐐逛綅鍦ㄧ嚎鐜� */
-    @Excel(name = "閲嶇偣鐐逛綅鍦ㄧ嚎鐜�")
+    /**
+     * 閲嶇偣鐐逛綅鍦ㄧ嚎鐜�
+     */
+    @TableField("key_site_online")
     private BigDecimal keySiteOnline;
 
-    /** 閲嶇偣鐐逛綅褰曡薄鍙敤鐜� */
-    @Excel(name = "閲嶇偣鐐逛綅褰曡薄鍙敤鐜�",width = 25)
+    /**
+     * 閲嶇偣鐐逛綅褰曡薄鍙敤鐜�
+     */
+    @TableField("key_video_available")
     private BigDecimal keyVideoAvailable;
 
-    /** 閲嶇偣鐐逛綅鏍囨敞姝g‘鐜� */
-    @Excel(name = "閲嶇偣鐐逛綅鏍囨敞姝g‘鐜�",width = 25)
+    /**
+     * 閲嶇偣鐐逛綅鏍囨敞姝g‘鐜�
+     */
+    @TableField("key_annotation_accuracy")
     private BigDecimal keyAnnotationAccuracy;
 
-    /** 閲嶇偣鐐逛綅鎸夋椂姝g‘鐜� */
-    @Excel(name = "閲嶇偣鐐逛綅鎸夋椂姝g‘鐜�",width = 25)
+    /**
+     * 閲嶇偣鐐逛綅鎸夋椂姝g‘鐜�
+     */
+    @TableField("key_timing_accuracy")
     private BigDecimal keyTimingAccuracy;
 
-    /** 閲嶇偣鎸囨尌鍥惧儚鍏畨閮ㄥ贰妫�缁撴灉 */
-    @Excel(name = "閲嶇偣鎸囨尌鍥惧儚鍏畨閮ㄥ贰妫�缁撴灉",width = 25)
-    private BigDecimal keyCommandImageInspection;
+    /**
+     * 閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜�
+     */
+    @TableField("key_command_image_online")
+    private BigDecimal keyCommandImageOnline;
 
-    /** 閲嶇偣鎸囨尌鍥惧儚鐩綍鏍� */
-    @Excel(name = "閲嶇偣鎸囨尌鍥惧儚鐩綍鏍�",width = 25)
-    private BigDecimal keyCommandImageDirectoryTree;
+    /**
+     * 瑙嗛鍥惧儚璧勬簮瀹夊叏绠$悊
+     */
+    @TableField("image_resource_security")
+    private BigDecimal imageResourceSecurity;
 
-    /** 鍦ㄧ嚎妫�鏌ュ钩鍙伴儴缃插強杩愯鐜� */
-    @Excel(name = "鍦ㄧ嚎妫�鏌ュ钩鍙伴儴缃插強杩愯鐜�",width = 25)
-    private BigDecimal onlineInspectionPlatform;
 
-    /** 瑙嗛浼犺緭缃戣祫浜у噯纭巼 */
-    @Excel(name = "瑙嗛浼犺緭缃戣祫浜у噯纭巼",width = 25)
-    private BigDecimal videoTransmissionAssetsAccuracy;
+    @ExcelIgnore
+    @TableField(exist = false)
+    private List<String> quarter;
 
-    /** 瑙嗛浼犺緭缃戣祫浜у急鍙d护寰楀垎姣旂巼 */
-    @Excel(name = "瑙嗛浼犺緭缃戣祫浜у急鍙d护寰楀垎姣旂巼",width = 25)
-    private BigDecimal videoTransmissionAssetsWeakPasswordScore;
+    //杞崲鎴愬瓧绗︿覆鐢ㄤ簬excel瀵煎嚭
+    public static CheckIndexVideoVO getExcelVo(@NonNull CheckIndexVideo checkIndexVideo) {
+        CheckIndexVideoVO checkIndexVideoVO = new CheckIndexVideoVO();
+        checkIndexVideoVO.setNum(checkIndexVideo.getNum());
+        checkIndexVideoVO.setScore(checkIndexVideo.getScore().setScale(2, RoundingMode.HALF_UP));
+        checkIndexVideoVO.setDeptName(checkIndexVideo.getDeptName());
+        //閬垮厤鍚堣琛屾姤閿�(鍚堣鏁版嵁 缂哄皯createTimeStr瀛楁 鐩存帴灏哻reateTimeStr璁剧疆涓�"鍚堣")
+        if (StringUtils.isEmpty(checkIndexVideo.getCreateTimeStr())) {
+            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+            checkIndexVideoVO.setCreateTimeStr(format.format(checkIndexVideo.getCreateTime()));
+        } else {
+            checkIndexVideoVO.setCreateTimeStr(checkIndexVideo.getCreateTimeStr());
+        }
+        checkIndexVideoVO.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexVideo.getExamineTag()) ? "鐪佸巺鑰冩牳" : CheckConstants.Examine_Tag_County.equals(checkIndexVideo.getExamineTag()) ? "鍖哄幙鑰冩牳" : "鍏畨閮ㄨ�冩牳");
+        checkIndexVideoVO.setSiteOnlineText(checkIndexVideo.getSiteOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setImageResourceSecurityText(checkIndexVideo.getImageResourceSecurity().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setArchivesRateText(checkIndexVideo.getArchivesRate().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setKeyAnnotationAccuracyText(checkIndexVideo.getKeyAnnotationAccuracy().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setKeyCommandImageOnlineText(checkIndexVideo.getKeyCommandImageOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setKeyVideoAvailableText(checkIndexVideo.getKeyVideoAvailable().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setKeySiteOnlineText(checkIndexVideo.getKeySiteOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setKeyTimingAccuracyText(checkIndexVideo.getKeyTimingAccuracy().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setMinistryVideoAvailableText(checkIndexVideo.getMinistryVideoAvailable().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setVideoAvailableText(checkIndexVideo.getVideoAvailable().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setMinistrySiteOnlineText(checkIndexVideo.getMinistrySiteOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setPlatformOnlineText(checkIndexVideo.getPlatformOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setMonitorQualificationText(checkIndexVideo.getMonitorQualification().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
+        checkIndexVideoVO.setMonitorRegistrationText(checkIndexVideo.getMonitorRegistration().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%");
 
-    /** 瑙嗛浼犺緭缃戝嵄闄╄祫浜у緱鍒嗘瘮閲� */
-    @Excel(name = "瑙嗛浼犺緭缃戝嵄闄╄祫浜у緱鍒嗘瘮閲�",width = 25)
-    private BigDecimal videoTransmissionDangerousAssetsScore;
-
-    /** 瑙嗛浼犺緭缃戣竟鐣屽畬鏁存�ф娴嬫墸鍒嗛」 */
-    @Excel(name = "瑙嗛浼犺緭缃戣竟鐣屽畬鏁存�ф娴嬫墸鍒嗛」",width = 25)
-    private BigDecimal videoTransmissionBoundaryIntegrityDetection;
-
-    /** 鏈堣繍琛岀巼 */
-    @Excel(name = "鏈堣繍琛岀巼")
-    private BigDecimal operatingRate;
-
-    public BigDecimal getPlatformOnline() {
-        return platformOnline;
+        return checkIndexVideoVO;
     }
 
-    public void setPlatformOnline(BigDecimal platformOnline) {
-        this.platformOnline = platformOnline;
-    }
+    /**
+     * 鐢ㄤ簬瀵煎嚭璁$畻骞冲潎鍊�
+     */
+    public static CheckIndexVideo calculateAverage(List<CheckIndexVideo> videos) {
+        Integer numSum = 0;
+        BigDecimal scoreSum = BigDecimal.ZERO;
+        BigDecimal totalPlatformOnline = BigDecimal.ZERO;
+        BigDecimal totalMonitorQualification = BigDecimal.ZERO;
+        BigDecimal totalMonitorRegistration = BigDecimal.ZERO;
+        BigDecimal totalArchivesRate = BigDecimal.ZERO;
+        BigDecimal totalSiteOnline = BigDecimal.ZERO;
+        BigDecimal totalVideoAvailable = BigDecimal.ZERO;
+        BigDecimal totalMinistrySiteOnline = BigDecimal.ZERO;
+        BigDecimal totalMinistryVideoAvailable = BigDecimal.ZERO;
+        BigDecimal totalKeySiteOnline = BigDecimal.ZERO;
+        BigDecimal totalKeyVideoAvailable = BigDecimal.ZERO;
+        BigDecimal totalKeyAnnotationAccuracy = BigDecimal.ZERO;
+        BigDecimal totalKeyTimingAccuracy = BigDecimal.ZERO;
+        BigDecimal totalKeyCommandImageOnline = BigDecimal.ZERO;
+        BigDecimal totalImageResourceSecurity = BigDecimal.ZERO;
 
-    public BigDecimal getMonitorQualification() {
-        return monitorQualification;
-    }
+        int count = videos.size();
+        for (CheckIndexVideo video : videos) {
+            numSum = numSum + (video.getNum() == null ? 0 : video.getNum());
+            scoreSum = scoreSum.add(video.getScore() == null ? BigDecimal.ZERO : video.getScore());
+            totalPlatformOnline = totalPlatformOnline.add(video.getPlatformOnline());
+            totalMonitorQualification = totalMonitorQualification.add(video.getMonitorQualification());
+            totalMonitorRegistration = totalMonitorRegistration.add(video.getMonitorRegistration());
+            totalArchivesRate = totalArchivesRate.add(video.getArchivesRate());
+            totalSiteOnline = totalSiteOnline.add(video.getSiteOnline());
+            totalVideoAvailable = totalVideoAvailable.add(video.getVideoAvailable());
+            totalMinistrySiteOnline = totalMinistrySiteOnline.add(video.getMinistrySiteOnline());
+            totalMinistryVideoAvailable = totalMinistryVideoAvailable.add(video.getMinistryVideoAvailable());
+            totalKeySiteOnline = totalKeySiteOnline.add(video.getKeySiteOnline());
+            totalKeyVideoAvailable = totalKeyVideoAvailable.add(video.getKeyVideoAvailable());
+            totalKeyAnnotationAccuracy = totalKeyAnnotationAccuracy.add(video.getKeyAnnotationAccuracy());
+            totalKeyTimingAccuracy = totalKeyTimingAccuracy.add(video.getKeyTimingAccuracy());
+            totalKeyCommandImageOnline = totalKeyCommandImageOnline.add(video.getKeyCommandImageOnline());
+            totalImageResourceSecurity = totalImageResourceSecurity.add(video.getImageResourceSecurity());
+        }
 
-    public void setMonitorQualification(BigDecimal monitorQualification) {
-        this.monitorQualification = monitorQualification;
-    }
+        // 鍒涘缓涓�涓柊鐨凜heckIndexVideo瀵硅薄骞惰缃钩鍧囧��
+        CheckIndexVideo averageVideo = new CheckIndexVideo();
+        averageVideo.setCreateTimeStr("鍚堣");
+        averageVideo.setDeptName(videos.get(0).getDeptName());
+        averageVideo.setExamineTag(videos.get(0).getExamineTag());
+        averageVideo.setNum(numSum / count);
+        averageVideo.setScore(scoreSum.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setPlatformOnline(totalPlatformOnline.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setMonitorQualification(totalMonitorQualification.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setMonitorRegistration(totalMonitorRegistration.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setArchivesRate(totalArchivesRate.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setSiteOnline(totalSiteOnline.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setVideoAvailable(totalVideoAvailable.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setMinistrySiteOnline(totalMinistrySiteOnline.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setMinistryVideoAvailable(totalMinistryVideoAvailable.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setKeySiteOnline(totalKeySiteOnline.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setKeyVideoAvailable(totalKeyVideoAvailable.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setKeyAnnotationAccuracy(totalKeyAnnotationAccuracy.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setKeyTimingAccuracy(totalKeyTimingAccuracy.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setKeyCommandImageOnline(totalKeyCommandImageOnline.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
+        averageVideo.setImageResourceSecurity(totalImageResourceSecurity.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP));
 
-    public BigDecimal getMonitorRegistration() {
-        return monitorRegistration;
-    }
-
-    public void setMonitorRegistration(BigDecimal monitorRegistration) {
-        this.monitorRegistration = monitorRegistration;
-    }
-
-    public BigDecimal getArchivesRate() {
-        return archivesRate;
-    }
-
-    public void setArchivesRate(BigDecimal archivesRate) {
-        this.archivesRate = archivesRate;
-    }
-
-    public BigDecimal getSiteOnline() {
-        return siteOnline;
-    }
-
-    public void setSiteOnline(BigDecimal siteOnline) {
-        this.siteOnline = siteOnline;
-    }
-
-    public BigDecimal getVideoAvailable() {
-        return videoAvailable;
-    }
-
-    public void setVideoAvailable(BigDecimal videoAvailable) {
-        this.videoAvailable = videoAvailable;
-    }
-
-    public BigDecimal getAnnotationAccuracy() {
-        return annotationAccuracy;
-    }
-
-    public void setAnnotationAccuracy(BigDecimal annotationAccuracy) {
-        this.annotationAccuracy = annotationAccuracy;
-    }
-
-    public BigDecimal getTimingAccuracy() {
-        return timingAccuracy;
-    }
-
-    public void setTimingAccuracy(BigDecimal timingAccuracy) {
-        this.timingAccuracy = timingAccuracy;
-    }
-
-    public BigDecimal getKeySiteOnline() {
-        return keySiteOnline;
-    }
-
-    public void setKeySiteOnline(BigDecimal keySiteOnline) {
-        this.keySiteOnline = keySiteOnline;
-    }
-
-    public BigDecimal getKeyVideoAvailable() {
-        return keyVideoAvailable;
-    }
-
-    public void setKeyVideoAvailable(BigDecimal keyVideoAvailable) {
-        this.keyVideoAvailable = keyVideoAvailable;
-    }
-
-    public BigDecimal getKeyAnnotationAccuracy() {
-        return keyAnnotationAccuracy;
-    }
-
-    public void setKeyAnnotationAccuracy(BigDecimal keyAnnotationAccuracy) {
-        this.keyAnnotationAccuracy = keyAnnotationAccuracy;
-    }
-
-    public BigDecimal getKeyTimingAccuracy() {
-        return keyTimingAccuracy;
-    }
-
-    public void setKeyTimingAccuracy(BigDecimal keyTimingAccuracy) {
-        this.keyTimingAccuracy = keyTimingAccuracy;
-    }
-
-    public BigDecimal getKeyCommandImageInspection() {
-        return keyCommandImageInspection;
-    }
-
-    public void setKeyCommandImageInspection(BigDecimal keyCommandImageInspection) {
-        this.keyCommandImageInspection = keyCommandImageInspection;
-    }
-
-    public BigDecimal getKeyCommandImageDirectoryTree() {
-        return keyCommandImageDirectoryTree;
-    }
-
-    public void setKeyCommandImageDirectoryTree(BigDecimal keyCommandImageDirectoryTree) {
-        this.keyCommandImageDirectoryTree = keyCommandImageDirectoryTree;
-    }
-
-    public BigDecimal getOnlineInspectionPlatform() {
-        return onlineInspectionPlatform;
-    }
-
-    public void setOnlineInspectionPlatform(BigDecimal onlineInspectionPlatform) {
-        this.onlineInspectionPlatform = onlineInspectionPlatform;
-    }
-
-    public BigDecimal getVideoTransmissionAssetsAccuracy() {
-        return videoTransmissionAssetsAccuracy;
-    }
-
-    public void setVideoTransmissionAssetsAccuracy(BigDecimal videoTransmissionAssetsAccuracy) {
-        this.videoTransmissionAssetsAccuracy = videoTransmissionAssetsAccuracy;
-    }
-
-    public BigDecimal getVideoTransmissionAssetsWeakPasswordScore() {
-        return videoTransmissionAssetsWeakPasswordScore;
-    }
-
-    public void setVideoTransmissionAssetsWeakPasswordScore(BigDecimal videoTransmissionAssetsWeakPasswordScore) {
-        this.videoTransmissionAssetsWeakPasswordScore = videoTransmissionAssetsWeakPasswordScore;
-    }
-
-    public BigDecimal getVideoTransmissionDangerousAssetsScore() {
-        return videoTransmissionDangerousAssetsScore;
-    }
-
-    public void setVideoTransmissionDangerousAssetsScore(BigDecimal videoTransmissionDangerousAssetsScore) {
-        this.videoTransmissionDangerousAssetsScore = videoTransmissionDangerousAssetsScore;
-    }
-
-    public BigDecimal getVideoTransmissionBoundaryIntegrityDetection() {
-        return videoTransmissionBoundaryIntegrityDetection;
-    }
-
-    public void setVideoTransmissionBoundaryIntegrityDetection(BigDecimal videoTransmissionBoundaryIntegrityDetection) {
-        this.videoTransmissionBoundaryIntegrityDetection = videoTransmissionBoundaryIntegrityDetection;
-    }
-
-    public BigDecimal getOperatingRate() {
-        return operatingRate;
-    }
-
-    public void setOperatingRate(BigDecimal operatingRate) {
-        this.operatingRate = operatingRate;
-    }
-
-    @Override
-    public Long getId() {
-        return super.getId();
-    }
-
-    @Override
-    public void setId(Long id) {
-        super.setId(id);
-    }
-
-    @Override
-    public String getDate() {
-        return super.getDate();
-    }
-
-    @Override
-    public void setDate(String date) {
-        super.setDate(date);
-    }
-
-    @Override
-    public Date getCreateTime() {
-        return super.getCreateTime();
-    }
-
-    @Override
-    public void setCreateTime(Date createTime) {
-        super.setCreateTime(createTime);
-    }
-
-    @Override
-    public Long getDeptId() {
-        return super.getDeptId();
-    }
-
-    @Override
-    public void setDeptId(Long deptId) {
-        super.setDeptId(deptId);
-    }
-
-    @Override
-    public String getDeptName() {
-        return super.getDeptName();
-    }
-
-    @Override
-    public void setDeptName(String deptName) {
-        super.setDeptName(deptName);
-    }
-
-    @Override
-    public Long getExamineTag() {
-        return super.getExamineTag();
-    }
-
-    @Override
-    public void setExamineTag(Long examineTag) {
-        super.setExamineTag(examineTag);
-    }
-
-    @Override
-    public String toString() {
-        return "CheckIndexVideo{" +
-                "id=" + id +
-                ", date='" + date + '\'' +
-                ", createTime=" + createTime +
-                ", deptId=" + deptId +
-                ", deptName='" + deptName + '\'' +
-                ", examineTag=" + examineTag +
-                ", platformOnline=" + platformOnline +
-                ", monitorQualification=" + monitorQualification +
-                ", monitorRegistration=" + monitorRegistration +
-                ", archivesRate=" + archivesRate +
-                ", siteOnline=" + siteOnline +
-                ", videoAvailable=" + videoAvailable +
-                ", annotationAccuracy=" + annotationAccuracy +
-                ", timingAccuracy=" + timingAccuracy +
-                ", keySiteOnline=" + keySiteOnline +
-                ", keyVideoAvailable=" + keyVideoAvailable +
-                ", keyAnnotationAccuracy=" + keyAnnotationAccuracy +
-                ", keyTimingAccuracy=" + keyTimingAccuracy +
-                ", keyCommandImageInspection=" + keyCommandImageInspection +
-                ", keyCommandImageDirectoryTree=" + keyCommandImageDirectoryTree +
-                ", onlineInspectionPlatform=" + onlineInspectionPlatform +
-                ", videoTransmissionAssetsAccuracy=" + videoTransmissionAssetsAccuracy +
-                ", videoTransmissionAssetsWeakPasswordScore=" + videoTransmissionAssetsWeakPasswordScore +
-                ", videoTransmissionDangerousAssetsScore=" + videoTransmissionDangerousAssetsScore +
-                ", videoTransmissionBoundaryIntegrityDetection=" + videoTransmissionBoundaryIntegrityDetection +
-                ", operatingRate=" + operatingRate +
-                '}';
+        return averageVideo;
     }
 }

--
Gitblit v1.8.0