| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.ycl.platform.base.CheckIndex; |
| | | 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 java.math.BigDecimal; |
| | | import java.util.Date; |
| | |
| | | /** |
| | | * 平台在线率 |
| | | */ |
| | | @Excel(name = "平台在线率") |
| | | @TableField("platform_online") |
| | | private BigDecimal platformOnline; |
| | | |
| | | /** |
| | | * 一机一档合格率 |
| | | */ |
| | | @Excel(name = "一机一档合格率") |
| | | @TableField("monitor_qualification") |
| | | private BigDecimal monitorQualification; |
| | | |
| | | /** |
| | | * 档案考核比 |
| | | */ |
| | | @Excel(name = "一机一档注册率") |
| | | @TableField("monitor_registration") |
| | | private BigDecimal monitorRegistration; |
| | | |
| | | /** |
| | | * 档案考核比 |
| | | */ |
| | | @Excel(name = "档案考核比") |
| | | @TableField("archives_rate") |
| | | private BigDecimal archivesRate; |
| | | |
| | | /** |
| | | * 点位在线率 |
| | | */ |
| | | @Excel(name = "点位在线率") |
| | | @TableField("site_online") |
| | | private BigDecimal siteOnline; |
| | | |
| | | /** |
| | | * 录象可用率 |
| | | */ |
| | | @Excel(name = "录象可用率") |
| | | @TableField("video_available") |
| | | private BigDecimal videoAvailable; |
| | | |
| | | /** |
| | | * 部级点位在线率 |
| | | */ |
| | | @Excel(name = "部级点位在线率") |
| | | @TableField("ministry_site_online") |
| | | private BigDecimal ministrySiteOnline; |
| | | |
| | | /** |
| | | * 部级巡检录像可用率 |
| | | */ |
| | | @Excel(name = "部级巡检录像可用率") |
| | | @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; |
| | | |
| | | /** |
| | | * 重点点位标注正确率 |
| | | */ |
| | | @Excel(name = "重点点位标注正确率", width = 25) |
| | | @TableField("key_annotation_accuracy") |
| | | private BigDecimal keyAnnotationAccuracy; |
| | | |
| | | /** |
| | | * 重点点位按时正确率 |
| | | */ |
| | | @Excel(name = "重点点位按时正确率", width = 25) |
| | | @TableField("key_timing_accuracy") |
| | | private BigDecimal keyTimingAccuracy; |
| | | |
| | | /** |
| | | * 重点指挥图像在线率 |
| | | */ |
| | | @Excel(name = "重点指挥图像在线率", width = 25) |
| | | @TableField("key_command_image_online") |
| | | private BigDecimal keyCommandImageOnline; |
| | | |
| | | /** |
| | | * 视频图像资源安全管理 |
| | | */ |
| | | @Excel(name = "视频图像资源安全管理", width = 25) |
| | | @TableField("image_resource_security") |
| | | private BigDecimal imageResourceSecurity; |
| | | |
| | |
| | | @ExcelIgnore |
| | | @TableField(exist = false) |
| | | private List<String> quarter; |
| | | |
| | | public static CheckIndexVideoVO getExcelVo(@NonNull CheckIndexVideo checkIndexVideo) { |
| | | CheckIndexVideoVO checkIndexVideoVO = new CheckIndexVideoVO(); |
| | | checkIndexVideoVO.setDeptName(checkIndexVideo.getDeptName()); |
| | | checkIndexVideoVO.setDate(checkIndexVideo.getDate()); |
| | | checkIndexVideoVO.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexVideo.getExamineTag()) ? "省厅考核" : "区县考核"); |
| | | checkIndexVideoVO.setSiteOnlineText(checkIndexVideo.getSiteOnline().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setImageResourceSecurityText(checkIndexVideo.getImageResourceSecurity().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setArchivesRateText(checkIndexVideo.getArchivesRate().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setKeyAnnotationAccuracyText(checkIndexVideo.getKeyAnnotationAccuracy().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setKeyCommandImageOnlineText(checkIndexVideo.getKeyCommandImageOnline().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setKeyVideoAvailableText(checkIndexVideo.getKeyVideoAvailable().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setKeySiteOnlineText(checkIndexVideo.getKeySiteOnline().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setKeyTimingAccuracyText(checkIndexVideo.getKeyTimingAccuracy().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setMinistryVideoAvailableText(checkIndexVideo.getMinistryVideoAvailable().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setVideoAvailableText(checkIndexVideo.getVideoAvailable().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setMinistrySiteOnlineText(checkIndexVideo.getMinistrySiteOnline().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setPlatformOnlineText(checkIndexVideo.getPlatformOnline().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setMonitorQualificationText(checkIndexVideo.getMonitorQualification().multiply(new BigDecimal(100))+"%"); |
| | | checkIndexVideoVO.setMonitorRegistrationText(checkIndexVideo.getMonitorRegistration().multiply(new BigDecimal(100))+"%"); |
| | | |
| | | return checkIndexVideoVO; |
| | | } |
| | | } |