提交 becf2ee9 authored 作者: xuyanqi's avatar xuyanqi

更改数字公路搜索条件结果

上级 4fe80a3a
...@@ -9,6 +9,8 @@ import com.elephant.framework.galaxy.aroad.response.R; ...@@ -9,6 +9,8 @@ import com.elephant.framework.galaxy.aroad.response.R;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
/** /**
* 应急处置物资 * 应急处置物资
...@@ -34,6 +36,13 @@ public class EmergencyMaterialController extends BaseController { ...@@ -34,6 +36,13 @@ public class EmergencyMaterialController extends BaseController {
public R getEmergencyMaterialPage(Page page, String text) { public R getEmergencyMaterialPage(Page page, String text) {
return new R<>(emergencyMaterialService.getEmergencyMaterialPage(page, text)); return new R<>(emergencyMaterialService.getEmergencyMaterialPage(page, text));
} }
/**
* 查询所有物资经纬度信息
*/
@GetMapping("/getlnglat")
public R getEmergencyMaterialLngLat(){
return new R<>(emergencyMaterialService.getLngLat());
}
/** /**
* @Description: 获取队伍车辆坐标信息 * @Description: 获取队伍车辆坐标信息
...@@ -105,5 +114,11 @@ public class EmergencyMaterialController extends BaseController { ...@@ -105,5 +114,11 @@ public class EmergencyMaterialController extends BaseController {
public R removeById(@PathVariable Integer rowId) { public R removeById(@PathVariable Integer rowId) {
return new R<>(emergencyMaterialService.removeById(rowId)); return new R<>(emergencyMaterialService.removeById(rowId));
} }
/**
* 通过ID查询应急物资集
*/
@GetMapping("/getbyids")
public R getByIds(@RequestParam("ids") String ids){
return new R<>(emergencyMaterialService.getByIds(Arrays.asList(ids.split(","))));
}
} }
...@@ -7,8 +7,10 @@ import com.elephant.framework.galaxy.aroad.module.emergency.dto.MaterialCoordina ...@@ -7,8 +7,10 @@ import com.elephant.framework.galaxy.aroad.module.emergency.dto.MaterialCoordina
import com.elephant.framework.galaxy.aroad.module.emergency.dto.TeamEquipmentInfoDto; import com.elephant.framework.galaxy.aroad.module.emergency.dto.TeamEquipmentInfoDto;
import com.elephant.framework.galaxy.aroad.module.emergency.entity.EmergencyMaterial; import com.elephant.framework.galaxy.aroad.module.emergency.entity.EmergencyMaterial;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 应急处置物资 * 应急处置物资
...@@ -21,4 +23,6 @@ public interface EmergencyMaterialMapper extends BaseMapper<EmergencyMaterial> { ...@@ -21,4 +23,6 @@ public interface EmergencyMaterialMapper extends BaseMapper<EmergencyMaterial> {
List<MaterialCoordinateDto> getCoordinates(@Param("teamids") List<String> teamIdList); List<MaterialCoordinateDto> getCoordinates(@Param("teamids") List<String> teamIdList);
List<TeamEquipmentInfoDto> getTeams(); List<TeamEquipmentInfoDto> getTeams();
@Select("SELECT row_id,longitude,latitude FROM emergency_material where longitude IS NOT NULL AND latitude IS NOT NULL")
List<Map<String,Object>> queryLngLat();
} }
...@@ -8,6 +8,7 @@ import com.elephant.framework.galaxy.aroad.module.emergency.dto.TeamEquipmentInf ...@@ -8,6 +8,7 @@ import com.elephant.framework.galaxy.aroad.module.emergency.dto.TeamEquipmentInf
import com.elephant.framework.galaxy.aroad.module.emergency.entity.EmergencyMaterial; import com.elephant.framework.galaxy.aroad.module.emergency.entity.EmergencyMaterial;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 应急处置物资 * 应急处置物资
...@@ -34,4 +35,14 @@ public interface EmergencyMaterialService extends IService<EmergencyMaterial> { ...@@ -34,4 +35,14 @@ public interface EmergencyMaterialService extends IService<EmergencyMaterial> {
* @Date: 2019-04-15 10:09:57 * @Date: 2019-04-15 10:09:57
*/ */
List<TeamEquipmentInfoDto> getTeams(); List<TeamEquipmentInfoDto> getTeams();
/**
* @Description: 应急资源全部经纬度
* @Author: xuyanqi
* @Date: 2019-5-8 09:10
*/
List<Map<String,Object>> getLngLat();
/**
* 根据多ID查询列表
*/
List<EmergencyMaterial> getByIds(List<String> idList);
} }
...@@ -14,6 +14,7 @@ import org.springframework.stereotype.Service; ...@@ -14,6 +14,7 @@ import org.springframework.stereotype.Service;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* 应急处置物资 * 应急处置物资
...@@ -50,4 +51,20 @@ public class EmergencyMaterialServiceImpl extends ServiceImpl<EmergencyMaterialM ...@@ -50,4 +51,20 @@ public class EmergencyMaterialServiceImpl extends ServiceImpl<EmergencyMaterialM
public List<TeamEquipmentInfoDto> getTeams() { public List<TeamEquipmentInfoDto> getTeams() {
return baseMapper.getTeams(); return baseMapper.getTeams();
} }
@Override
/**
* @Description: 应急资源全部经纬度
* @Author: xuyanqi
* @Date: 2019-5-8 09:10
*/
public List<Map<String,Object>> getLngLat(){
return baseMapper.queryLngLat();
}
@Override
public List<EmergencyMaterial> getByIds(List<String> idList) {
return baseMapper.selectBatchIds(idList);
}
} }
...@@ -20,36 +20,72 @@ public class SzglController { ...@@ -20,36 +20,72 @@ public class SzglController {
@GetMapping("/bigdata") @GetMapping("/bigdata")
public R getBigData(@RequestParam("keyword") String keyword) throws Exception { public R getBigData(@RequestParam("keyword") String keyword) throws Exception {
List<Map<String,Object>> responseList = new ArrayList<>(); List<Map<String,Object>> responseList = new ArrayList<>();
//查询匹配桥梁名称 // //查询匹配桥梁名称
Boolean bridgeOne = EsUtil_fanshe.queryBridgeOne(keyword, "basicbridgedata", "2018", 0, 2000000000); // Boolean bridgeOne = EsUtil_fanshe.queryBridgeOne(keyword, "basicbridgedata", "2018", 0, 2000000000);
if(bridgeOne){ // if(bridgeOne){
// responseList.add(new HashMap<String,Object>(){{
// put("label","桥梁");
// put("name","qiaoliang");
// }});
// }
// //查询匹配路段名称
// Boolean highWayOne = EsUtil_fanshe.queryHighWayOne(keyword ,"basichighwaydata", "2018", 0, 2000000000);
// if(highWayOne){
// responseList.add(new HashMap<String,Object>(){{
// put("label","路段");
// put("name","luduan");
// }});
// }
// //查询匹配隧道名称
// Boolean tunnelOne = EsUtil_fanshe.queryTunnelOne(keyword, "basictunneldata", "2018", 0, 2000000000);
// if(tunnelOne){
// responseList.add(new HashMap<String,Object>(){{
// put("label","隧道");
// put("name","suidao");
// }});
// }
// //查询匹配收费站名称
// Boolean baseRoadTollOne = EsUtil_fanshe.queryBaseRoadTollOne(keyword, "baseroadtolldata", "2018", 0, 2000000000);
// if(baseRoadTollOne){
// responseList.add(new HashMap<String,Object>(){{
// put("label","收费站");
// put("name","shoufeizhan");
// }});
// }
// 桥梁
ArrayList<LuKeBridge> luKeBridges = EsUtil_fanshe.queryBridge(keyword, "basicbridgedata", "2018", 0, 2000000000);
for(LuKeBridge lnKeBridge : luKeBridges){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("label","桥梁"); put("name",lnKeBridge.getQiaoliangmingcheng());
put("name","qiaoliang"); put("iden","qiaoliang");
put("data", lnKeBridge);
}}); }});
} }
//查询匹配路段名称 // 路线
Boolean highWayOne = EsUtil_fanshe.queryHighWayOne(keyword ,"basichighwaydata", "2018", 0, 2000000000); ArrayList<Basehighwayalldata> lukehighways = EsUtil_fanshe.queryHighWay(keyword, "basichighwaydata", "2018", 0, 2000000000);
if(highWayOne){ for(Basehighwayalldata basehighwayalldata : lukehighways){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("label","路段"); put("name",basehighwayalldata.getLuxianmingcheng());
put("name","luduan"); put("iden","luxian");
put("data", basehighwayalldata);
}}); }});
} }
//查询匹配隧道名称 // 隧道
Boolean tunnelOne = EsUtil_fanshe.queryTunnelOne(keyword, "basictunneldata", "2018", 0, 2000000000); ArrayList<BasicTunnel> basicTunnels = EsUtil_fanshe.queryTunnel("广州桥", "basictunneldata", "2018", 0, 2000000000);
if(tunnelOne){ for(BasicTunnel basicTunnel : basicTunnels){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("label","隧道"); put("name",basicTunnel.getSuidaomingcheng());
put("name","suidao"); put("iden","suidao");
put("data", basicTunnel);
}}); }});
} }
//查询匹配收费站名称 // 收费站
Boolean baseRoadTollOne = EsUtil_fanshe.queryBaseRoadTollOne(keyword, "baseroadtolldata", "2018", 0, 2000000000); ArrayList<BaseRoadToll_String> baseRoadTollStrings = EsUtil_fanshe.queryBaseRoadTollString(keyword, "baseroadtolldata", "2018", 0, 2000000000);
if(baseRoadTollOne){ for(BaseRoadToll_String baseRoadToll_String : baseRoadTollStrings){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("label","收费站"); put("name",baseRoadToll_String.getShortName());
put("name","shoufeizhan"); put("iden","shoufeizhan");
put("data", baseRoadToll_String);
}}); }});
} }
return new R<>(responseList); return new R<>(responseList);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论