| | |
| | | wkt = AesHelper.decrypt(wkt); |
| | | |
| | | Integer srid = getSrid((GeomBaseMapper) basicMapper); |
| | | if (null != srid) { |
| | | wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", wkt, srid)); |
| | | } |
| | | wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", wkt, srid)); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | Integer srid = basicMapper.selectSrid(tab); |
| | | if (srid != null) { |
| | | redisService.put(key, srid, 5, TimeUnit.MINUTES); |
| | | if (null == srid) { |
| | | return StaticData.I4490; |
| | | } |
| | | redisService.put(key, srid, 5, TimeUnit.MINUTES); |
| | | |
| | | return srid; |
| | | } |
| | |
| | | */ |
| | | public void addBufferWrapper(GeomBaseMapper baseMapper, QueryWrapper wrapper, String wkt, double buffer) { |
| | | Integer srid = getSrid(baseMapper); |
| | | if (null == srid) { |
| | | srid = 4490; |
| | | } |
| | | // buffer = buffer * 0.00000899928 |
| | | buffer = buffer / 1852 / 60; |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Integer selectTabsForCount(String tab, String field) { |
| | | public Integer selectTabsForCount(String tab, String typesFilter, String field) { |
| | | tab = StringHelper.getLikeUpperStr(tab); |
| | | |
| | | return baseQueryMapper.selectTabsForCount(tab, field); |
| | | return baseQueryMapper.selectTabsForCount(tab, typesFilter, field); |
| | | } |
| | | |
| | | @Override |
| | | public List<TabEntity> selectTabsByPage(String tab, String field, String filters, Integer limit, Integer offset) { |
| | | public List<TabEntity> selectTabsByPage(String tab, String typesFilter, String field, String filters, Integer limit, Integer offset) { |
| | | tab = StringHelper.getLikeUpperStr(tab); |
| | | |
| | | return baseQueryMapper.selectTabsByPage(tab, field, filters, limit, offset); |
| | | return baseQueryMapper.selectTabsByPage(tab, typesFilter, field, filters, limit, offset); |
| | | } |
| | | |
| | | @Override |