From 8725f79377d84d314f4906c40d081d8997dd9a6e Mon Sep 17 00:00:00 2001
From: lizijie <lzjiiie@163.com>
Date: Tue, 15 Mar 2022 15:37:01 +0800
Subject: [PATCH] 环比数据接口页数功能修改

---
 screen-api/src/main/java/com/moral/api/service/impl/ServicesScopeServiceImpl.java |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/service/impl/ServicesScopeServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/ServicesScopeServiceImpl.java
index a0d4997..01778df 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/ServicesScopeServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/ServicesScopeServiceImpl.java
@@ -5,12 +5,11 @@
 import com.moral.api.entity.ServicesScope;
 import com.moral.api.mapper.OrganizationMapper;
 import com.moral.api.mapper.ServicesScopeMapper;
-import com.moral.api.pojo.vo.organization.OrganizationServicesScopeVO;
 import com.moral.api.service.OrganizationService;
 import com.moral.api.service.ServicesScopeService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.moral.constant.Constants;
-import io.swagger.models.auth.In;
+import com.moral.util.RegionCodeUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ObjectUtils;
@@ -63,21 +62,17 @@
             QueryWrapper<Organization> organizationQueryWrapper = new QueryWrapper<>();
             organizationQueryWrapper.eq("is_delete",Constants.NOT_DELETE);
             organizationQueryWrapper.eq("id",organizationId);
-            if (!ObjectUtils.isEmpty(map.get("province_code"))){
-                organizationQueryWrapper.eq("province_code",Integer.parseInt(map.get("province_code").toString()));
-            }
-            if (!ObjectUtils.isEmpty(map.get("city_code"))){
-                organizationQueryWrapper.eq("city_code",Integer.parseInt(map.get("city_code").toString()));
-            }
-            if (!ObjectUtils.isEmpty(map.get("area_code"))){
-                organizationQueryWrapper.eq("area_code",Integer.parseInt(map.get("area_code").toString()));
+            if (!ObjectUtils.isEmpty(map.get("regionCode"))){
+                String region = RegionCodeUtils.regionCodeConvertToName(Integer.parseInt(map.get("regionCode").toString()));
+                organizationQueryWrapper.eq(region,Integer.parseInt(map.get("regionCode").toString()));
             }
             Organization organization = new Organization();
-            organization = organizationMapper.selectById(organizationId);
+            organization = organizationMapper.selectOne(organizationQueryWrapper);
             if (ObjectUtils.isEmpty(organization)){
                 continue;
             }
-            resultMap.put("organization",organization);
+            resultMap.put("id",organization.getId());
+            resultMap.put("name",organization.getName());
             QueryWrapper<ServicesScope> servicesScopeQueryWrapper = new QueryWrapper<>();
             servicesScopeQueryWrapper.eq("is_delete",Constants.NOT_DELETE);
             servicesScopeQueryWrapper.eq("organization_id",organizationId);
@@ -89,7 +84,17 @@
             if (servicesScopes.size()<1){
                 continue;
             }
-            resultMap.put("servicesScopes",servicesScopes);
+            List<Map<String,Object>> servicesScopeList= new ArrayList<>();
+            for (ServicesScope servicesScope:servicesScopes) {
+                Map<String,Object> servicesScopeMap = new HashMap<>();
+                servicesScopeMap.put("id",servicesScope.getId());
+                servicesScopeMap.put("name",servicesScope.getName());
+                servicesScopeMap.put("organizationId",servicesScope.getOrganizationId());
+                servicesScopeMap.put("centerLongitude",servicesScope.getCenterLongitude());
+                servicesScopeMap.put("centerLatitude",servicesScope.getCenterLatitude());
+                servicesScopeList.add(servicesScopeMap);
+            }
+            resultMap.put("servicesScopes",servicesScopeList);
             resultList.add(resultMap);
         }
         if (resultList.size()<1){
@@ -98,7 +103,7 @@
         return resultList;
     }
 
-    private OrganizationServicesScopeVO treeStructure(int orgId){
+    /*private OrganizationServicesScopeVO treeStructure(int orgId){
         OrganizationServicesScopeVO organizationServicesScopeVO = new OrganizationServicesScopeVO();
         Organization organization = organizationMapper.selectById(orgId);
         organizationServicesScopeVO.setOrganization(organization);
@@ -119,5 +124,5 @@
         }
         //servicesScopeMapper.selectList()
         return null;
-    }
+    }*/
 }

--
Gitblit v1.8.0