|
@@ -227,6 +227,13 @@ public class ProjectService {
|
|
|
if (project == null) {
|
|
if (project == null) {
|
|
|
throw new BusinessException("要删除的项目不存在");
|
|
throw new BusinessException("要删除的项目不存在");
|
|
|
}
|
|
}
|
|
|
|
|
+ Long count = projectDeviceMapper.selectCount(new LambdaQueryWrapper<KwsProjectDevice>()
|
|
|
|
|
+ .eq(KwsProjectDevice::getProjectId, list.get(0))
|
|
|
|
|
+ .eq(KwsProjectDevice::getDelFlag, 0)
|
|
|
|
|
+ );
|
|
|
|
|
+ if (count > 0) {
|
|
|
|
|
+ throw new BusinessException("项目存在关联设备,不允许删除!");
|
|
|
|
|
+ }
|
|
|
int update = projectMapper.update(null, new LambdaUpdateWrapper<KwsProject>().in(KwsProject::getId, list).set(KwsProject::getDelFlag, "1"));
|
|
int update = projectMapper.update(null, new LambdaUpdateWrapper<KwsProject>().in(KwsProject::getId, list).set(KwsProject::getDelFlag, "1"));
|
|
|
Map<String, Object> logMap = new HashMap<>(NumberConstant.SIXTEEN);
|
|
Map<String, Object> logMap = new HashMap<>(NumberConstant.SIXTEEN);
|
|
|
logMap.put("projectName", project.getName());
|
|
logMap.put("projectName", project.getName());
|
|
@@ -1225,6 +1232,9 @@ public class ProjectService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
KwsAlarmMapper alarmMapper;
|
|
KwsAlarmMapper alarmMapper;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ KwsAlarmDetailMapper alarmDetailMapper;
|
|
|
|
|
+
|
|
|
public HttpResult dataScreening(String projectId) {
|
|
public HttpResult dataScreening(String projectId) {
|
|
|
DataScreeningVO vo = new DataScreeningVO();
|
|
DataScreeningVO vo = new DataScreeningVO();
|
|
|
LambdaQueryWrapper<KwsProject> wrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<KwsProject> wrapper = new LambdaQueryWrapper<>();
|
|
@@ -1259,21 +1269,33 @@ public class ProjectService {
|
|
|
}
|
|
}
|
|
|
List<KwsAlarm> kwsAlarmsCount = alarmMapper.selectList(new LambdaQueryWrapper<KwsAlarm>()
|
|
List<KwsAlarm> kwsAlarmsCount = alarmMapper.selectList(new LambdaQueryWrapper<KwsAlarm>()
|
|
|
.eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarm::getMountainId, mountainId)
|
|
.eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarm::getMountainId, mountainId)
|
|
|
- );
|
|
|
|
|
- vo.setAlarmTotal(CollectionUtils.isEmpty(kwsAlarmsCount) ? 0 : kwsAlarmsCount.size());
|
|
|
|
|
- List<KwsAlarm> unreadKwsAlarms = alarmMapper.selectList(new LambdaQueryWrapper<KwsAlarm>()
|
|
|
|
|
- .eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarm::getMountainId, mountainId)
|
|
|
|
|
.eq(KwsAlarm::getStatus, 0)
|
|
.eq(KwsAlarm::getStatus, 0)
|
|
|
);
|
|
);
|
|
|
|
|
+ int alarmTotal = 0;
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(kwsAlarmsCount)) {
|
|
|
|
|
+ alarmTotal = kwsAlarmsCount.stream().mapToInt(KwsAlarm::getTriggerTimes).sum();
|
|
|
|
|
+ }
|
|
|
|
|
+// vo.setAlarmTotal(CollectionUtils.isEmpty(kwsAlarmsCount) ? 0 : kwsAlarmsCount.size());
|
|
|
|
|
+ vo.setAlarmTotal(alarmTotal);
|
|
|
|
|
+ List<KwsAlarmDetail> unreadKwsAlarms = alarmDetailMapper.selectList(new LambdaQueryWrapper<KwsAlarmDetail>()
|
|
|
|
|
+ .eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarmDetail::getMountainId, mountainId)
|
|
|
|
|
+ .eq(KwsAlarmDetail::getStatus, 0)
|
|
|
|
|
+ );
|
|
|
vo.setUnreadAlarmTotal(CollectionUtils.isEmpty(unreadKwsAlarms) ? 0 : unreadKwsAlarms.size());
|
|
vo.setUnreadAlarmTotal(CollectionUtils.isEmpty(unreadKwsAlarms) ? 0 : unreadKwsAlarms.size());
|
|
|
List<KwsAlarm> oneThresholdAlarm = alarmMapper.selectList(new LambdaQueryWrapper<KwsAlarm>()
|
|
List<KwsAlarm> oneThresholdAlarm = alarmMapper.selectList(new LambdaQueryWrapper<KwsAlarm>()
|
|
|
.eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarm::getMountainId, mountainId)
|
|
.eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarm::getMountainId, mountainId)
|
|
|
.eq(KwsAlarm::getLevel, NumberConstant.ONE)
|
|
.eq(KwsAlarm::getLevel, NumberConstant.ONE)
|
|
|
);
|
|
);
|
|
|
- vo.setOneAlarmTotal(CollectionUtils.isEmpty(oneThresholdAlarm) ? 0 : oneThresholdAlarm.size());
|
|
|
|
|
- List<KwsAlarm> kwsAlarms = alarmMapper.selectList(new LambdaQueryWrapper<KwsAlarm>()
|
|
|
|
|
- .eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarm::getMountainId, mountainId)
|
|
|
|
|
- .gt(KwsAlarm::getCreateTime, localDateTimeStart).lt(KwsAlarm::getCreateTime, localDateTimeEnd)
|
|
|
|
|
|
|
+ int oneAlarmTotal = 0;
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(oneThresholdAlarm)) {
|
|
|
|
|
+ oneAlarmTotal = oneThresholdAlarm.stream().mapToInt(KwsAlarm::getTriggerTimes).sum();
|
|
|
|
|
+ }
|
|
|
|
|
+// vo.setOneAlarmTotal(CollectionUtils.isEmpty(oneThresholdAlarm) ? 0 : oneThresholdAlarm.size());
|
|
|
|
|
+ vo.setOneAlarmTotal(oneAlarmTotal);
|
|
|
|
|
+ List<KwsAlarmDetail> kwsAlarms = alarmDetailMapper.selectList(new LambdaQueryWrapper<KwsAlarmDetail>()
|
|
|
|
|
+ .eq(org.apache.commons.lang3.StringUtils.isNotBlank(mountainId), KwsAlarmDetail::getMountainId, mountainId)
|
|
|
|
|
+ .eq(KwsAlarmDetail::getDelFlag, 0)
|
|
|
|
|
+ .gt(KwsAlarmDetail::getCreateTime, localDateTimeStart).lt(KwsAlarmDetail::getCreateTime, localDateTimeEnd)
|
|
|
);
|
|
);
|
|
|
vo.setTodayAlarmTotal(CollectionUtils.isEmpty(kwsAlarms) ? 0 : kwsAlarms.size());
|
|
vo.setTodayAlarmTotal(CollectionUtils.isEmpty(kwsAlarms) ? 0 : kwsAlarms.size());
|
|
|
return HttpResult.ok("查询成功", vo);
|
|
return HttpResult.ok("查询成功", vo);
|