| | |
| | | return null; |
| | | } |
| | | |
| | | // |
| | | |
| | | |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 查询数据 |
| | | */ |
| | | private void queryData(DownloadReqEntity dr, Map<String, List<?>> dataMap , Map<String, String> annexMap) { |
| | | private void queryData(DownloadReqEntity dr, Map<String, List<?>> dataMap, Map<String, String> annexMap) { |
| | | for (String enity : dr.getEntities()) { |
| | | try { |
| | | BasicMapper baseMapper = ClassHelper.getBasicMapper(enity); |
| | |
| | | } |
| | | |
| | | QueryWrapper wrapper = createQueryWrapper(baseMapper, dr); |
| | | List<?> list = baseMapper.selectList(wrapper); |
| | | List list = baseMapper.selectList(wrapper); |
| | | if (null == list || list.size() == 0) { |
| | | continue; |
| | | } |
| | | |
| | | // SQL片段 |
| | | String sqlSegment = wrapper.getSqlSegment(); |
| | | |
| | | if (!dataMap.containsKey(enity)) { |
| | | dataMap.put(enity, list); |
| | | } else { |
| | | dataMap.get(enity).addAll(list); |
| | | } |
| | | |
| | | // SQL片段 |
| | | String sqlSegment = wrapper.getSqlSegment(); |
| | | } catch (Exception ex) { |
| | | log.error(ex.getMessage(), ex); |
| | | } |
| | |
| | | wrapper.apply(dirs); |
| | | } |
| | | if (!StringHelper.isEmpty(dr.getDepcode())) { |
| | | wrapper.likeRight("depid", dr.getDepcode()); |
| | | //wrapper.likeRight("depid", dr.getDepcode()); |
| | | wrapper.apply(String.format("depid like '%s'", StringHelper.getRightLike(dr.getDepcode()))); |
| | | } |
| | | if (baseMapper instanceof GeomBaseMapper && !StringHelper.isEmpty(dr.getWkt())) { |
| | | wrapper.select("ST_AsText(geom) as geom, *"); |
| | |
| | | removeDuplicate(list); |
| | | setRightLike(list, field); |
| | | |
| | | return StringHelper.join(list, " or "); |
| | | return "(" + StringHelper.join(list, " or ") + ")"; |
| | | } |
| | | |
| | | /** |