初始版本提交
This commit is contained in:
@@ -1,10 +1,12 @@
|
|||||||
package com.njcn.gather.event.transientes.pojo.vo;
|
package com.njcn.gather.event.transientes.pojo.vo;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.njcn.gather.event.transientes.pojo.po.MsgEventInfo;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Description:
|
* Description:
|
||||||
@@ -43,4 +45,5 @@ public class EventDetailVO {
|
|||||||
private String objName;
|
private String objName;
|
||||||
|
|
||||||
private Integer needDealFlag;
|
private Integer needDealFlag;
|
||||||
|
private List<MsgEventInfo> msgEventInfoList;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -246,12 +246,12 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService {
|
|||||||
alarmAnalysisVO.setLookNoticeCount(lookNoticeCount);
|
alarmAnalysisVO.setLookNoticeCount(lookNoticeCount);
|
||||||
|
|
||||||
|
|
||||||
alarmAnalysisVO.setEventdetails(change(eventdetails));
|
alarmAnalysisVO.setEventdetails(change(eventdetails,handleMsg));
|
||||||
alarmAnalysisVO.setALarmEvent(change(aLarmEvent));
|
alarmAnalysisVO.setALarmEvent(change(aLarmEvent,handleMsg));
|
||||||
alarmAnalysisVO.setWarnEvent(change(warnEvent));
|
alarmAnalysisVO.setWarnEvent(change(warnEvent,handleMsg));
|
||||||
alarmAnalysisVO.setNoticeEvent(msgEventInfoList);
|
alarmAnalysisVO.setNoticeEvent(msgEventInfoList);
|
||||||
alarmAnalysisVO.setLookALarmEvent(change(lookALarmEvent));
|
alarmAnalysisVO.setLookALarmEvent(change(lookALarmEvent,handleMsg));
|
||||||
alarmAnalysisVO.setLookWarnEvent(change(lookWarnEvent));
|
alarmAnalysisVO.setLookWarnEvent(change(lookWarnEvent,handleMsg));
|
||||||
alarmAnalysisVO.setLookNoticeEvent(handleMsg);
|
alarmAnalysisVO.setLookNoticeEvent(handleMsg);
|
||||||
|
|
||||||
|
|
||||||
@@ -428,6 +428,7 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
IPage<PqsEventdetail> list = pqsEventdetailService.getBaseMapper().selectPage(pqsEventdetailPage,queryWrapper);
|
IPage<PqsEventdetail> list = pqsEventdetailService.getBaseMapper().selectPage(pqsEventdetailPage,queryWrapper);
|
||||||
List<Integer> finalNoticeLineIds = noticeLineIds;
|
List<Integer> finalNoticeLineIds = noticeLineIds;
|
||||||
List<EventDetailVO> collect = list.getRecords().stream().map(temp -> {
|
List<EventDetailVO> collect = list.getRecords().stream().map(temp -> {
|
||||||
@@ -596,15 +597,15 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService {
|
|||||||
.in(PqsEventdetail::getWavetype,msgEventConfigService.getEventType())
|
.in(PqsEventdetail::getWavetype,msgEventConfigService.getEventType())
|
||||||
.in(PqsEventdetail::getLineid, deptslineIds).list();
|
.in(PqsEventdetail::getLineid, deptslineIds).list();
|
||||||
mapCountVO.setEventCount(eventdetails.size());
|
mapCountVO.setEventCount(eventdetails.size());
|
||||||
List<EventDetailVO> change = change(eventdetails);
|
|
||||||
|
|
||||||
mapCountVO.setEventList(change);
|
|
||||||
List<String> eveIdndex = eventdetails.stream().map(PqsEventdetail::getEventdetailIndex).collect(Collectors.toList());
|
List<String> eveIdndex = eventdetails.stream().map(PqsEventdetail::getEventdetailIndex).collect(Collectors.toList());
|
||||||
List<MsgEventInfo> temp = new ArrayList<>();
|
List<MsgEventInfo> temp = new ArrayList<>();
|
||||||
if(!CollectionUtils.isEmpty(eveIdndex)){
|
if(!CollectionUtils.isEmpty(eveIdndex)){
|
||||||
temp = msgEventInfoService.lambdaQuery().in(MsgEventInfo::getEventIndex,eveIdndex).list();
|
temp = msgEventInfoService.lambdaQuery().in(MsgEventInfo::getEventIndex,eveIdndex).list();
|
||||||
}
|
}
|
||||||
|
List<EventDetailVO> change = change(eventdetails,temp);
|
||||||
|
|
||||||
|
mapCountVO.setEventList(change);
|
||||||
mapCountVO.setNoticeCount(temp.size());
|
mapCountVO.setNoticeCount(temp.size());
|
||||||
mapCountVO.setNoticeList(temp);
|
mapCountVO.setNoticeList(temp);
|
||||||
result.add(mapCountVO);
|
result.add(mapCountVO);
|
||||||
@@ -700,7 +701,7 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<EventDetailVO> change(List<PqsEventdetail> list){
|
private List<EventDetailVO> change(List<PqsEventdetail> list,List<MsgEventInfo> handleMsg){
|
||||||
List<EventDetailVO> result = new ArrayList<>();
|
List<EventDetailVO> result = new ArrayList<>();
|
||||||
if(CollectionUtils.isEmpty(list)){
|
if(CollectionUtils.isEmpty(list)){
|
||||||
return result;
|
return result;
|
||||||
@@ -720,6 +721,7 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService {
|
|||||||
eventDetailVO.setEventvalue(temp.getEventvalue());
|
eventDetailVO.setEventvalue(temp.getEventvalue());
|
||||||
eventDetailVO.setLookFlag(temp.getLookFlag());
|
eventDetailVO.setLookFlag(temp.getLookFlag());
|
||||||
eventDetailVO.setNoticeFlag(temp.getNoticeFlag());
|
eventDetailVO.setNoticeFlag(temp.getNoticeFlag());
|
||||||
|
eventDetailVO.setMsgEventInfoList(handleMsg.stream().filter(msg->Objects.equals(msg.getEventIndex(),temp.getEventdetailIndex())).collect(Collectors.toList()));
|
||||||
if(ledgerBaseInfoDTOMap.containsKey(temp.getLineid())){
|
if(ledgerBaseInfoDTOMap.containsKey(temp.getLineid())){
|
||||||
LedgerBaseInfoDTO ledgerBaseInfoDTO = ledgerBaseInfoDTOMap.get(temp.getLineid());
|
LedgerBaseInfoDTO ledgerBaseInfoDTO = ledgerBaseInfoDTOMap.get(temp.getLineid());
|
||||||
eventDetailVO.setLineid(ledgerBaseInfoDTO.getLineId());
|
eventDetailVO.setLineid(ledgerBaseInfoDTO.getLineId());
|
||||||
|
|||||||
Reference in New Issue
Block a user