Commit 3f8df9a1 authored by hanbing's avatar hanbing

[add] 路口管理,返回支队信息

parent effcf158
...@@ -107,7 +107,7 @@ public class CrossManageServiceImpl implements CrossManageService { ...@@ -107,7 +107,7 @@ public class CrossManageServiceImpl implements CrossManageService {
baseAreaInfoPO.setRoadName(roadName); baseAreaInfoPO.setRoadName(roadName);
baseAreaInfoPO.setParentCode(0); baseAreaInfoPO.setParentCode(0);
handleAreaInfoPO(type, areaName, remark, crossIdList, wkt, baseAreaInfoPO); handleAreaInfoPO(type, areaName, remark, crossIdList, wkt, baseAreaInfoPO);
} else if (5 == type) { // 子区 } else if (4 == type) { // 子区
BaseAreaInfoPO baseAreaInfoPO = new BaseAreaInfoPO(); BaseAreaInfoPO baseAreaInfoPO = new BaseAreaInfoPO();
baseAreaInfoPO.setRoadName(""); baseAreaInfoPO.setRoadName("");
baseAreaInfoPO.setParentCode(0); baseAreaInfoPO.setParentCode(0);
...@@ -176,7 +176,12 @@ public class CrossManageServiceImpl implements CrossManageService { ...@@ -176,7 +176,12 @@ public class CrossManageServiceImpl implements CrossManageService {
@Override @Override
public ListAreaVO listArea() { public ListAreaVO listArea() {
ListAreaVO listAreaVO = new ListAreaVO(); ListAreaVO listAreaVO = new ListAreaVO();
listAreaVO.setParentPoliceList(buildParentPoliceList()); ListAreaVO.CityPoliceVO cityPoliceVO = new ListAreaVO.CityPoliceVO();
BaseAreaInfoPO areaInfoPO = baseAreaInfoMapper.selectCityPolice();
cityPoliceVO.setAreaId(areaInfoPO.getId());
cityPoliceVO.setAreaName(areaInfoPO.getName());
cityPoliceVO.setParentPoliceList(buildParentPoliceList());
listAreaVO.setCityPoliceVO(cityPoliceVO);
listAreaVO.setRoadList(buildRoadList()); listAreaVO.setRoadList(buildRoadList());
listAreaVO.setSubAreaList(buildSubAreaList()); listAreaVO.setSubAreaList(buildSubAreaList());
...@@ -185,7 +190,7 @@ public class CrossManageServiceImpl implements CrossManageService { ...@@ -185,7 +190,7 @@ public class CrossManageServiceImpl implements CrossManageService {
private List<ListAreaVO.AreaIdAndNameVO> buildSubAreaList() { private List<ListAreaVO.AreaIdAndNameVO> buildSubAreaList() {
List<ListAreaVO.AreaIdAndNameVO> res = new ArrayList<>(); List<ListAreaVO.AreaIdAndNameVO> res = new ArrayList<>();
Integer type = 5; Integer type = 4;
return handleAreaIdAndNameVOList(res, type); return handleAreaIdAndNameVOList(res, type);
} }
......
...@@ -11,13 +11,24 @@ import java.util.List; ...@@ -11,13 +11,24 @@ import java.util.List;
@Data @Data
@ApiModel(value = "ListAreaVO", description = "区域列表") @ApiModel(value = "ListAreaVO", description = "区域列表")
public class ListAreaVO { public class ListAreaVO {
@ApiModelProperty(value = "交警大队列表") @ApiModelProperty(value = "交警支队")
private List<ParentAreaVO> parentPoliceList; private CityPoliceVO cityPoliceVO;
@ApiModelProperty(value = "道路列表") @ApiModelProperty(value = "道路列表")
private List<AreaIdAndNameVO> roadList; private List<AreaIdAndNameVO> roadList;
@ApiModelProperty(value = "子区列表") @ApiModelProperty(value = "子区列表")
private List<AreaIdAndNameVO> subAreaList; private List<AreaIdAndNameVO> subAreaList;
@NoArgsConstructor
@Data
public static class CityPoliceVO {
@ApiModelProperty(value = "交警支队ID")
private Integer areaId;
@ApiModelProperty(value = "交警支队名称")
private String areaName;
@ApiModelProperty(value = "交警大队列表")
private List<ParentAreaVO> parentPoliceList;
}
@NoArgsConstructor @NoArgsConstructor
@Data @Data
public static class ParentAreaVO { public static class ParentAreaVO {
......
...@@ -28,4 +28,6 @@ public interface BaseAreaInfoMapper { ...@@ -28,4 +28,6 @@ public interface BaseAreaInfoMapper {
List<BaseAreaInfoPO> selectByParentCode(Integer parentCode); List<BaseAreaInfoPO> selectByParentCode(Integer parentCode);
List<BaseAreaInfoPO> selectByType(Integer type); List<BaseAreaInfoPO> selectByType(Integer type);
BaseAreaInfoPO selectCityPolice();
} }
...@@ -65,4 +65,10 @@ ...@@ -65,4 +65,10 @@
where type = #{type}; where type = #{type};
</select> </select>
<select id="selectCityPolice" resultType="net.wanji.databus.po.BaseAreaInfoPO">
select <include refid="baseColumnList"/>
from t_base_area_info
where type = 0;
</select>
</mapper> </mapper>
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