From 7e7f901b2172281dc294dfbc67e6ad00625f09f4 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 04 三月 2024 10:11:21 +0800 Subject: [PATCH] 合并代码 --- cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java | 84 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 84 insertions(+), 0 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java new file mode 100644 index 0000000..b0b8bef --- /dev/null +++ b/cloud-server-management/src/main/java/com/dsh/course/service/impl/OpenCityBusinessServiceImpl.java @@ -0,0 +1,84 @@ +package com.dsh.course.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dsh.course.entity.OpenCityBusiness; +import com.dsh.course.mapper.OpenCityBusinessMapper; +import com.dsh.course.model.vo.BaseWarpper; +import com.dsh.course.service.IOpenCityBusinessService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + + +@Service +public class OpenCityBusinessServiceImpl extends ServiceImpl<OpenCityBusinessMapper, OpenCityBusiness> implements IOpenCityBusinessService { + + @Resource + private OpenCityBusinessMapper openCityBusinessMapper; + + + /** + * 获取业务类型 + * @param province 省名 + * @param city 市名称 + * @param district 区县名称 + * @return + * @throws Exception + */ + @Override + public List<BaseWarpper> queryBusiness(String province, String city, String district) throws Exception { + List<OpenCityBusiness> openCityBusinesses = openCityBusinessMapper.queryBusiness(province, city, district); + if(openCityBusinesses.size() == 0){ + openCityBusinesses = openCityBusinessMapper.queryBusiness(province, city, null); + } + if(openCityBusinesses.size() == 0){ + openCityBusinesses = openCityBusinessMapper.queryBusiness(province, null, null); + } + List<BaseWarpper> list = new ArrayList<>(); + for(OpenCityBusiness b : openCityBusinesses){ + BaseWarpper baseWarpper = new BaseWarpper(); + switch (b.getBusinessType()){ + case 1: + baseWarpper.setName("专车"); + baseWarpper.setId(1); + break; + case 4: + baseWarpper.setName("同城小件物流"); + baseWarpper.setId(4); + break; + } + list.add(baseWarpper); + } + return list; + } + + + /** + * 根据开通的城市id获取业务类型 + * @param id + * @return + * @throws Exception + */ + @Override + public List<BaseWarpper> queryBusinessById(Integer id) throws Exception { + List<OpenCityBusiness> openCityBusinesses = openCityBusinessMapper.queryBusinessById(id); + List<BaseWarpper> list = new ArrayList<>(); + for(OpenCityBusiness b : openCityBusinesses){ + BaseWarpper baseWarpper = new BaseWarpper(); + switch (b.getBusinessType()){ + case 1: + baseWarpper.setName("专车"); + baseWarpper.setId(1); + break; + case 4: + baseWarpper.setName("同城小件物流"); + baseWarpper.setId(4); + break; + } + list.add(baseWarpper); + } + return list; + } +} -- Gitblit v1.7.1