From 9f2fc2b4f2de1b852d94bbe5a9bb21c4e9ef9ce0 Mon Sep 17 00:00:00 2001
From: lizijie <lzjiiie@163.com>
Date: Thu, 10 Feb 2022 14:38:14 +0800
Subject: [PATCH] 服务范围列表修改地区码传参方式
---
screen-api/src/main/java/com/moral/api/service/impl/ServicesScopeServiceImpl.java | 30 +++++++++++++++++++-----------
1 files changed, 19 insertions(+), 11 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..b7a0c8d 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
@@ -1,5 +1,6 @@
package com.moral.api.service.impl;
+import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.moral.api.entity.Organization;
import com.moral.api.entity.ServicesScope;
@@ -10,6 +11,7 @@
import com.moral.api.service.ServicesScopeService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.moral.constant.Constants;
+import com.moral.util.RegionCodeUtils;
import io.swagger.models.auth.In;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -63,21 +65,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 +87,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){
--
Gitblit v1.8.0