确保查询的点都在行政区内
This commit is contained in:
@@ -154,4 +154,32 @@ public class XianHiddenDangerSpots {
|
|||||||
result = prime * result + ((getIsDelete() == null) ? 0 : getIsDelete().hashCode());
|
result = prime * result + ((getIsDelete() == null) ? 0 : getIsDelete().hashCode());
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append(getClass().getSimpleName());
|
||||||
|
sb.append(" [");
|
||||||
|
sb.append("Hash = ").append(hashCode());
|
||||||
|
sb.append(", id=").append(id);
|
||||||
|
sb.append(", fieldCode=").append(fieldCode);
|
||||||
|
sb.append(", province=").append(province);
|
||||||
|
sb.append(", provinceId=").append(provinceId);
|
||||||
|
sb.append(", city=").append(city);
|
||||||
|
sb.append(", cityId=").append(cityId);
|
||||||
|
sb.append(", county=").append(county);
|
||||||
|
sb.append(", countyId=").append(countyId);
|
||||||
|
sb.append(", village=").append(village);
|
||||||
|
sb.append(", disasterName=").append(disasterName);
|
||||||
|
sb.append(", lon=").append(lon);
|
||||||
|
sb.append(", lat=").append(lat);
|
||||||
|
sb.append(", geom=").append(geom);
|
||||||
|
sb.append(", position=").append(position);
|
||||||
|
sb.append(", disasterType=").append(disasterType);
|
||||||
|
sb.append(", scaleGrade=").append(scaleGrade);
|
||||||
|
sb.append(", riskGrade=").append(riskGrade);
|
||||||
|
sb.append(", isDelete=").append(isDelete);
|
||||||
|
sb.append("]");
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -5,11 +5,11 @@ import com.gis.xian.entity.XianHiddenDangerSpots;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wzy
|
* @author wzy
|
||||||
* @description 针对表【xian_hidden_danger_spots(地质灾害隐患点)】的数据库操作Mapper
|
* @description 针对表【xian_hidden_danger_spots(地质灾害隐患点)】的数据库操作Mapper
|
||||||
* @createDate 2026-04-09 16:18:17
|
* @createDate 2026-04-09 16:18:17
|
||||||
* @Entity com.gis.xian.entity.XianHiddenDangerSpots
|
* @Entity com.gis.xian.entity.XianHiddenDangerSpots
|
||||||
*/
|
*/
|
||||||
public interface XianHiddenDangerSpotsMapper {
|
public interface XianHiddenDangerSpotsMapper {
|
||||||
/**
|
/**
|
||||||
* 获取所有基础点:滑坡、泥石流、山洪、内涝
|
* 获取所有基础点:滑坡、泥石流、山洪、内涝
|
||||||
|
|||||||
@@ -37,8 +37,10 @@
|
|||||||
disaster_type IN('滑坡', '泥石流')
|
disaster_type IN('滑坡', '泥石流')
|
||||||
</otherwise>
|
</otherwise>
|
||||||
</choose>
|
</choose>
|
||||||
</where>
|
|
||||||
AND is_delete = 0
|
AND is_delete = 0
|
||||||
|
<!-- 确定落在西安境内 -->
|
||||||
|
AND ST_Within(geom, (SELECT geom FROM xian_district WHERE id = 1))
|
||||||
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 根据id获取隐患点详情 -->
|
<!-- 根据id获取隐患点详情 -->
|
||||||
|
|||||||
@@ -75,6 +75,8 @@
|
|||||||
SELECT id, lon, lat FROM xian_hospitals
|
SELECT id, lon, lat FROM xian_hospitals
|
||||||
<where>
|
<where>
|
||||||
is_delete = 0
|
is_delete = 0
|
||||||
|
<!-- 确定落在西安境内 -->
|
||||||
|
AND ST_Within(point, (SELECT geom FROM xian_district WHERE id = 1))
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@@ -34,6 +34,8 @@
|
|||||||
SELECT id, lon, lat FROM xian_risk_spots
|
SELECT id, lon, lat FROM xian_risk_spots
|
||||||
<where>
|
<where>
|
||||||
is_delete = 0
|
is_delete = 0
|
||||||
|
<!-- 确定落在西安境内 -->
|
||||||
|
AND ST_Within(geom, (SELECT geom FROM xian_district WHERE id = 1))
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user