From 60cd6696e315bc4ee8ba5e8197e08bf7774df06c Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 12 Oct 2022 14:28:12 +0800 Subject: [PATCH] 修改浑南区图表aqi计算方法 --- screen-api/src/main/java/com/moral/api/service/impl/MonitorPointServiceImpl.java | 44 +++++++++++++++++++++++++++++++++++++++----- 1 files changed, 39 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..0dd3448 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,26 @@ } return monitorPoints; } + + @Override + public List<MonitorPoint> queryAllMonitorPoints(Integer organizationId) { + //��������������� + List<Organization> childrenOrganization = organizationService.getChildrenOrganizationsById(organizationId); + List<Integer> organizationIds = new ArrayList<>(); + for (Organization organization : childrenOrganization) { + organizationIds.add(organization.getId()); + } + organizationIds.add(organizationId); + //������������ + QueryWrapper<MonitorPoint> queryMonitorPointsWrapper = new QueryWrapper<>(); + queryMonitorPointsWrapper.select("id","name"); + queryMonitorPointsWrapper.in("organization_id",organizationIds); + queryMonitorPointsWrapper.eq("is_delete", Constants.NOT_DELETE); + List<MonitorPoint> monitorPoints = monitorPointMapper.selectList(queryMonitorPointsWrapper); + return monitorPoints; + } + + } -- Gitblit v1.8.0