From 5688e9adb709a253e1ce69b510457b9c88a645a9 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Thu, 16 Sep 2021 16:39:18 +0800 Subject: [PATCH] screnn_api特殊设备实体类修改,走航车实时websocket,manage设备补偿 --- screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java | 37 ++++++++++++++++++++++++++++++++----- 1 files changed, 32 insertions(+), 5 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java index 1b54467..8de6dc0 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java @@ -12,15 +12,20 @@ import com.moral.api.service.OrganizationService; import com.moral.constant.Constants; import com.moral.util.RegionCodeUtils; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; import java.util.ArrayList; import java.util.List; /** * <p> - * ��������������� + * ��������������� * </p> * * @author moral @@ -37,11 +42,15 @@ DeviceService deviceService; @Override - public List<MonitorPoint> query(MonitorPointQueryForm form) { + public List<MonitorPoint> queryByOrgIdAndRegionCode(MonitorPointQueryForm form) { //������ Integer organizationId = form.getOrganizationId(); Integer regionCode = form.getRegionCode(); - String region = RegionCodeUtils.regionCodeConvertToName(regionCode); + String region = null; + if (regionCode != null) { + region = RegionCodeUtils.regionCodeConvertToName(regionCode); + } + //��������������� List<Organization> childrenOrganization = organizationService.getChildrenOrganizationsById(organizationId); List<Integer> organizationIds = new ArrayList<>(); @@ -51,8 +60,13 @@ organizationIds.add(organizationId); //������������ QueryWrapper<MonitorPoint> queryMonitorPointsWrapper = new QueryWrapper<>(); - queryMonitorPointsWrapper.eq(region,regionCode); - queryMonitorPointsWrapper.in("organization_id",organizationIds); + + //������region������������������������������������������������������������������������������ + //������region��������������������������������������������������������� + if (region != null){ + queryMonitorPointsWrapper.eq(region, regionCode); + } + queryMonitorPointsWrapper.in("organization_id", organizationIds); queryMonitorPointsWrapper.eq("is_delete", Constants.NOT_DELETE); List<MonitorPoint> monitorPoints = monitorPointMapper.selectList(queryMonitorPointsWrapper); //��������������������������� @@ -62,6 +76,19 @@ } return monitorPoints; } + + @Override + public List<MonitorPoint> queryStateControlStationByRegionCode(Integer regionCode) { + //��������������������� + Organization stateControlStationOrganization = organizationService.getStateControlStation(); + //��������������������������������������� + QueryWrapper<MonitorPoint> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", Constants.NOT_DELETE); + queryWrapper.eq("organization_id", stateControlStationOrganization.getId()); + queryWrapper.eq(RegionCodeUtils.regionCodeConvertToName(regionCode), regionCode); + return monitorPointMapper.selectList(queryWrapper); + } + } -- Gitblit v1.8.0