Pu Zhibing
2024-11-09 bd6b419b58eef18cfcb5da6222d00e6f88d5166c
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;
    }