diff --git a/event_smart/src/main/java/com/njcn/gather/event/devcie/mapper/mapping/PqDeviceMapper.xml b/event_smart/src/main/java/com/njcn/gather/event/devcie/mapper/mapping/PqDeviceMapper.xml index 17045c94..b041b537 100644 --- a/event_smart/src/main/java/com/njcn/gather/event/devcie/mapper/mapping/PqDeviceMapper.xml +++ b/event_smart/src/main/java/com/njcn/gather/event/devcie/mapper/mapping/PqDeviceMapper.xml @@ -32,8 +32,9 @@ select pq_device.dev_index devId, pq_device.name devName, - PQ_SUBVOLTAGE.SUBV_INDEX busBarId, - PQ_SUBVOLTAGE.name busBarName, + pq_device.UpdateTime updateTime, + pq_device.DevFlag devFlag, + pq_device.IP ip, PQ_SUBSTATION.sub_index stationId, PQ_SUBSTATION.name stationName, PQ_GDINFORMATION.Name gdName @@ -43,8 +44,7 @@ PQ_SUBSTATION, PQ_GDINFORMATION where - PQ_SUBVOLTAGE.DEV_INDEX = pq_device.DEV_INDEX - and pq_device.SUB_INDEX = PQ_SUBSTATION.SUB_INDEX + pq_device.SUB_INDEX = PQ_SUBSTATION.SUB_INDEX and pq_device.GD_INDEX =PQ_GDINFORMATION.GD_INDEX and pq_device.DEV_INDEX in diff --git a/event_smart/src/main/java/com/njcn/gather/event/devcie/pojo/dto/DeviceDTO.java b/event_smart/src/main/java/com/njcn/gather/event/devcie/pojo/dto/DeviceDTO.java index 5ee6941d..3d2d2500 100644 --- a/event_smart/src/main/java/com/njcn/gather/event/devcie/pojo/dto/DeviceDTO.java +++ b/event_smart/src/main/java/com/njcn/gather/event/devcie/pojo/dto/DeviceDTO.java @@ -1,7 +1,10 @@ package com.njcn.gather.event.devcie.pojo.dto; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import java.time.LocalDateTime; + /** * Description: * Date: 2025/06/27 下午 3:25【需求编号】 @@ -13,10 +16,12 @@ import lombok.Data; public class DeviceDTO { private Integer devId; private String devName; - private Integer busBarId; - private String busBarName; private Integer stationId; private String stationName; private String gdName; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + private String devFlag; + private String ip; private Integer runFlag=0; } diff --git a/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java b/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java index 56d875d6..20a65cc9 100644 --- a/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java +++ b/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java @@ -138,7 +138,8 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService { ledgerBaseInfoDTOS.stream().forEach(temp->temp.setRunFlag(runLineList.contains(temp.getLineId())?1:0)); ledgerCountVO.setAllLineList(ledgerBaseInfoDTOS); List deviceDTOS = pqDeviceService.queryListByIds(devList); - deviceDTOS.forEach(temp->temp.setRunFlag(runDevList.contains(temp.getDevId())?1:0)); + deviceDTOS =deviceDTOS.stream().distinct().collect(Collectors.toList()); + deviceDTOS.forEach(temp-> temp.setRunFlag(runDevList.contains(temp.getDevId())?1:0)); ledgerCountVO.setAllDevList(deviceDTOS); List substationDTOS = pqSubstationService.queryListByIds(allSubList); substationDTOS.forEach(temp->temp.setRunFlag(runSubList.contains(temp.getStationId())?1:0)); @@ -437,6 +438,7 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService { }).collect(Collectors.toList()); Page returnpage = new Page<>(largeScreenCountParam.getPageNum(), largeScreenCountParam.getPageSize()); returnpage.setRecords(collect); + returnpage.setTotal(list.getTotal()); return returnpage; } @@ -670,7 +672,7 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService { List pqLineList = pqLineMapper.getBaseLineInfo(lineidList); Map ledgerBaseInfoDTOMap = pqLineList.stream().collect(Collectors.toMap(LedgerBaseInfoDTO::getLineId, Function.identity())); - List detailVOList = list.stream().map(temp -> { + result = list.stream().map(temp -> { EventDetailVO eventDetailVO = new EventDetailVO(); eventDetailVO.setEventdetail_index(temp.getEventdetailIndex()); eventDetailVO.setTimeid(temp.getTimeid());