大屏质量的数量统计

This commit is contained in:
guoshengxiong 2024-07-05 09:11:51 +08:00
parent 95fdd8b9ff
commit 4d2954f3a1
2 changed files with 13 additions and 1 deletions

View File

@ -1,6 +1,5 @@
package com.zhgd.xmgl.modules.xz.security.entity.vo; package com.zhgd.xmgl.modules.xz.security.entity.vo;
import com.zhgd.xmgl.modules.xz.entity.XzTaskProgressContent;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -18,6 +17,9 @@ public class StatsDirectorateBigscreenVo {
@ApiModelProperty("风险统计数量(安全隐患数量)") @ApiModelProperty("风险统计数量(安全隐患数量)")
private Integer securityQualityInspectionRecordNum; private Integer securityQualityInspectionRecordNum;
@ApiModelProperty("风险统计数量(质量隐患数量)")
private Integer qualityInspectionRecordNum;
@ApiModelProperty("AI报警数量") @ApiModelProperty("AI报警数量")
private Integer aiAnalyseHardWareAlarmRecordNum; private Integer aiAnalyseHardWareAlarmRecordNum;
} }

View File

@ -28,7 +28,9 @@ import com.zhgd.xmgl.modules.basicdata.service.INoticeService;
import com.zhgd.xmgl.modules.basicdata.service.impl.SystemUserServiceImpl; import com.zhgd.xmgl.modules.basicdata.service.impl.SystemUserServiceImpl;
import com.zhgd.xmgl.modules.dangerous.entity.DangerousEngineeringRecord; import com.zhgd.xmgl.modules.dangerous.entity.DangerousEngineeringRecord;
import com.zhgd.xmgl.modules.dangerous.mapper.DangerousEngineeringRecordMapper; import com.zhgd.xmgl.modules.dangerous.mapper.DangerousEngineeringRecordMapper;
import com.zhgd.xmgl.modules.quality.entity.QualityInspectionRecord;
import com.zhgd.xmgl.modules.quality.entity.QualityRegion; import com.zhgd.xmgl.modules.quality.entity.QualityRegion;
import com.zhgd.xmgl.modules.quality.mapper.QualityInspectionRecordMapper;
import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper; import com.zhgd.xmgl.modules.quality.mapper.QualityRegionMapper;
import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareAlarmRecord; import com.zhgd.xmgl.modules.video.entity.AiAnalyseHardWareAlarmRecord;
import com.zhgd.xmgl.modules.video.mapper.AiAnalyseHardWareAlarmRecordMapper; import com.zhgd.xmgl.modules.video.mapper.AiAnalyseHardWareAlarmRecordMapper;
@ -117,6 +119,8 @@ public class XzSecurityQualityInspectionRecordServiceImpl extends ServiceImpl<Xz
@Autowired @Autowired
private XzSecurityQualityInspectionRecordMapper xzSecurityQualityInspectionRecordMapper; private XzSecurityQualityInspectionRecordMapper xzSecurityQualityInspectionRecordMapper;
@Autowired @Autowired
private QualityInspectionRecordMapper qualityInspectionRecordMapper;
@Autowired
private XzSecurityQualityRectifyRecordMapper xzSecurityQualityRectifyRecordMapper; private XzSecurityQualityRectifyRecordMapper xzSecurityQualityRectifyRecordMapper;
@Autowired @Autowired
private INoticeService noticeService; private INoticeService noticeService;
@ -697,6 +701,12 @@ public class XzSecurityQualityInspectionRecordServiceImpl extends ServiceImpl<Xz
.eq(XzSecurityQualityInspectionRecord::getProjectSn, projectSn) .eq(XzSecurityQualityInspectionRecord::getProjectSn, projectSn)
); );
vo.setSecurityQualityInspectionRecordNum(rc); vo.setSecurityQualityInspectionRecordNum(rc);
Integer rc1 = qualityInspectionRecordMapper.selectCount(new LambdaQueryWrapper<QualityInspectionRecord>()
.ne(QualityInspectionRecord::getStatus, 6)
.ne(QualityInspectionRecord::getRecordType, 2)
.eq(QualityInspectionRecord::getProjectSn, projectSn)
);
vo.setQualityInspectionRecordNum(rc1);
Integer ac = aiAnalyseHardWareAlarmRecordMapper.selectCount(new LambdaQueryWrapper<AiAnalyseHardWareAlarmRecord>() Integer ac = aiAnalyseHardWareAlarmRecordMapper.selectCount(new LambdaQueryWrapper<AiAnalyseHardWareAlarmRecord>()
.eq(AiAnalyseHardWareAlarmRecord::getProjectSn, projectSn) .eq(AiAnalyseHardWareAlarmRecord::getProjectSn, projectSn)
.eq(AiAnalyseHardWareAlarmRecord::getIsPushed, 1) .eq(AiAnalyseHardWareAlarmRecord::getIsPushed, 1)