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