Commit 0f3d440b authored by wanghao's avatar wanghao

1 根据配置的市局代码查询 改市局下所有县区数据

parent 5bddd9d8
package com.zehong.web.controller.common;
import com.zehong.common.core.domain.AjaxResult;
import com.zehong.system.service.IDistrictPlanningService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 行政区规划controller
*/
@RestController
@RequestMapping("/districtPlanning")
public class DistrictPlanningController {
@Resource
IDistrictPlanningService districtPlanningService;
/**
* 查询监督检查列表
*/
@GetMapping("/listCountyByDict")
public AjaxResult listCountyByDict(){
return AjaxResult.success(districtPlanningService.listCountyByDict());
}
}
......@@ -36,6 +36,13 @@ public interface SysDictDataMapper
*/
public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue);
/**
* 根据 标签查询
* @param dictType d
* @return r
*/
public SysDictData selectDictDataByLabel(String dictType);
/**
* 根据字典数据ID查询信息
*
......
......@@ -27,6 +27,13 @@ public interface TCountyLevelRegionMapper
*/
public List<TCountyLevelRegion> selectTCountyLevelRegionList(TCountyLevelRegion tCountyLevelRegion);
/**
* 根据city_code 查询
* @param fCityId c
* @return r
*/
public List<TCountyLevelRegion> queryByCityId(String fCityId);
/**
* 新增县级行政区
*
......
package com.zehong.system.service;
import com.zehong.system.domain.TCountyLevelRegion;
import java.util.List;
/**
* 行政区规划service
*
......@@ -8,5 +12,5 @@ package com.zehong.system.service;
*/
public interface IDistrictPlanningService {
String assembleCountyByDict();
List<TCountyLevelRegion> listCountyByDict();
}
......@@ -18,6 +18,13 @@ public interface ISysDictDataService
*/
public List<SysDictData> selectDictDataList(SysDictData dictData);
/**
* 根据标签查询
* @param dictLable d
* @return r
*/
public SysDictData selectByLable(String dictLable);
/**
* 根据字典类型和字典键值查询字典数据信息
*
......
package com.zehong.system.service.impl;
import com.zehong.common.core.domain.entity.SysDictData;
import com.zehong.system.domain.TCountyLevelRegion;
import com.zehong.system.mapper.TCityLevelRegionMapper;
import com.zehong.system.mapper.TCountyLevelRegionMapper;
import com.zehong.system.service.IDistrictPlanningService;
import com.zehong.system.service.ISysDictDataService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* @Author: zehong
......@@ -20,13 +24,18 @@ public class DistrictPlanningServiceImpl implements IDistrictPlanningService {
@Resource
private TCountyLevelRegionMapper countyLevelRegionMapper;
@Resource
private ISysDictDataService sysDictDataService;
/**
* 根据配置的 市查询 县-区数据 city_under_admin_plan city_code
* @return r
*/
@Override
public String assembleCountyByDict() {
return null;
public List<TCountyLevelRegion> listCountyByDict() {
SysDictData city_code = sysDictDataService.selectByLable("city_code");
String dictValue = city_code.getDictValue();
return countyLevelRegionMapper.queryByCityId(dictValue);
}
}
......@@ -31,6 +31,12 @@ public class SysDictDataServiceImpl implements ISysDictDataService
return dictDataMapper.selectDictDataList(dictData);
}
@Override
public SysDictData selectByLable(String dictLable) {
return dictDataMapper.selectDictDataByLabel(dictLable);
}
/**
* 根据字典类型和字典键值查询字典数据信息
*
......
......@@ -50,6 +50,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select dict_label from sys_dict_data
where dict_type = #{dictType} and dict_value = #{dictValue}
</select>
<select id="selectDictDataByLabel" resultMap="SysDictDataResult">
<include refid="selectDictDataVo"/>
where dict_label = #{dictType}
</select>
<select id="selectDictDataById" parameterType="Long" resultMap="SysDictDataResult">
<include refid="selectDictDataVo"/>
......
......@@ -26,6 +26,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="fIsMajor != null "> and f_is_major = #{fIsMajor}</if>
</where>
</select>
<select id="queryByCityId" resultMap="TCountyLevelRegionResult">
<include refid="selectTCountyLevelRegionVo"/>
where f_city_id = #{fCityId}
</select>
<select id="selectTCountyLevelRegionById" parameterType="Long" resultMap="TCountyLevelRegionResult">
<include refid="selectTCountyLevelRegionVo"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment