From 3af9c82375df6bd77ae78a5d900c409a895ecd18 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 14 十一月 2024 17:10:16 +0800
Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/IgoTravel into 2.0

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java
index af742a4..a3db1d2 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java
@@ -2,7 +2,9 @@
 
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
 import com.stylefeng.guns.modular.system.dao.PhoneMapper;
+import com.stylefeng.guns.modular.system.model.Company;
 import com.stylefeng.guns.modular.system.model.Phone;
+import com.stylefeng.guns.modular.system.service.ICompanyCityService;
 import com.stylefeng.guns.modular.system.service.IPhoneService;
 import com.stylefeng.guns.modular.system.util.GoogleMap.AddressComponentsVo;
 import com.stylefeng.guns.modular.system.util.GoogleMap.GoogleMapUtil;
@@ -15,6 +17,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 
 @Service
@@ -25,6 +28,9 @@
     
     @Resource
     private RedisUtil redisUtil;
+    
+    @Resource
+    private ICompanyCityService companyCityService;
     
     
     
@@ -46,7 +52,9 @@
         for (int i = 0; i < addressComponentsVos.length; i++) {
             city[i] = addressComponentsVos[i].getLongName();
         }
-        List<Phone> list = phoneMapper.queryPhones(city);
+        List<Company> companies = companyCityService.query2(city);
+        List<Integer> collect = companies.stream().map(Company::getId).collect(Collectors.toList());
+        List<Phone> list = phoneMapper.queryPhones(collect);
         return list;
     }
 
@@ -70,11 +78,12 @@
         }
         Map<String, Object> map = new HashMap<>();
         //平台电话
-        Phone query = phoneMapper.query(2, 1, city);
+        Phone query = phoneMapper.query(2, 1, null);
         map.put("platform", null != query ? query.getPhone() : "");
-
+    
+        Company company = companyCityService.query1(city);
         //公司
-        query = phoneMapper.query(2, 2, city);
+        query = phoneMapper.query(2, 2, company.getId());
         map.put("company", null != query ? query.getPhone() : "");
         return map;
     }

--
Gitblit v1.7.1