管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-29 ba03d684dd7001f921c8ecfe85bb485010800f6e
src/main/java/com/lf/server/service/all/BaseQueryService.java
@@ -56,7 +56,7 @@
     * @param wrapper
     * @param filter
     */
    public <T> void addFilterWrapper(QueryWrapper<T> wrapper, String filter) {
    public void addFilterWrapper(QueryWrapper wrapper, String filter) {
        if (StringHelper.isEmpty(filter)) {
            return;
        }
@@ -79,7 +79,7 @@
        }
    }
    private <T> void addWrapper(QueryWrapper<T> wrapper, String field, String express, String value) {
    private void addWrapper(QueryWrapper wrapper, String field, String express, String value) {
        switch (express) {
            case "like":
                wrapper.like(field, value);
@@ -116,7 +116,7 @@
     * @param srid       空间引用标识符
     * @throws Exception 异常
     */
    public void addGeomWrapper(BaseMapper baseMapper, QueryWrapper<Object> wrapper, String wkt, Integer srid) throws Exception {
    public void addGeomWrapper(BaseMapper baseMapper, QueryWrapper wrapper, String wkt, Integer srid) throws Exception {
        if (baseMapper instanceof GeomBaseMapper && !StringHelper.isEmpty(wkt) && srid != null) {
            wkt = AesHelper.decrypt(wkt);
            wrapper.apply(String.format("ST_Intersects(geom, ST_PolygonFromText('%s', %d))", wkt, srid));