From 1c40baaf9ca0183945b9881d11ceed5aeebc8290 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 23 十月 2025 11:35:44 +0800
Subject: [PATCH] 修改bug
---
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java | 49 +++++++++++++++++--------------------------------
1 files changed, 17 insertions(+), 32 deletions(-)
diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java
index 301b635..268d46c 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/PhoneServiceImpl.java
@@ -1,17 +1,18 @@
package com.stylefeng.guns.modular.system.service.impl;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.system.dao.PhoneMapper;
+import com.stylefeng.guns.modular.system.model.OpenCity;
import com.stylefeng.guns.modular.system.model.Phone;
+import com.stylefeng.guns.modular.system.service.IOpenCityService;
import com.stylefeng.guns.modular.system.service.IPhoneService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
@Service
@@ -19,6 +20,10 @@
@Resource
private PhoneMapper phoneMapper;
+
+ @Autowired
+ private IOpenCityService openCityService;
+
/**
* 获取所有系统电话
@@ -27,20 +32,11 @@
*/
@Override
public List<Phone> queryPhones(String code) throws Exception {
- List<Phone> list = new ArrayList<>();
if(ToolUtil.isNotEmpty(code)){
- String province = code.substring(0, 2) + "0000";
- String city = code.substring(0, 4) + "00";
-
- list = phoneMapper.queryPhones(province, city, code);
- if(list.size() == 0){
- list = phoneMapper.queryPhones(province, city, null);
- }
- if(list.size() == 0){
- list = phoneMapper.queryPhones(province, null, null);
- }
+ OpenCity openCity = openCityService.openCity1(code);
+ return phoneMapper.selectList(new EntityWrapper<Phone>().eq("openCityId", openCity.getId()));
}
- return list;
+ return new ArrayList<>();
}
@@ -52,23 +48,12 @@
*/
@Override
public Map<String, Object> queryCustomerPhone(String code) throws Exception {
- String province = code.substring(0, 2) + "0000";
- String city = code.substring(0, 4) + "00";
-
Map<String, Object> map = new HashMap<>();
- //平台电话
- Phone query = phoneMapper.query(2, 1, null, null, null);
- map.put("platform", null != query ? query.getPhone() : "");
-
- //公司
- query = phoneMapper.query(2, 2, province, city, code);
- if(query == null){
- query = phoneMapper.query(2, 2, province, city, null);
- }
- if(query == null){
- query = phoneMapper.query(2, 2, province, null, null);
- }
- map.put("company", null != query ? query.getPhone() : "");
+ OpenCity openCity = openCityService.openCity1(code);
+ Phone phone = this.selectOne(new EntityWrapper<Phone>().eq("openCityId", openCity.getId()).eq("type", 2).eq("platform", 1));
+ map.put("platform", null != phone ? phone.getPhone() : "");
+ phone = this.selectOne(new EntityWrapper<Phone>().eq("openCityId", openCity.getId()).eq("type", 2).eq("platform", 2));
+ map.put("company", null != phone ? phone.getPhone() : "");
return map;
}
}
--
Gitblit v1.7.1