| | |
| | | insertXls(root, mfe, tabs); |
| | | break; |
| | | case "shp": |
| | | insertShp(temp + "_zip", mfe, tabs); |
| | | break; |
| | | case "gdb": |
| | | insertGdb(temp + "_zip", mfe, tabs); |
| | | break; |
| | | case "mdb": |
| | | insertMdb(temp + "_zip", mfe, tabs); |
| | | insertDb(me.getType(), temp + "_zip", mfe, tabs); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 插入SHP |
| | | * 插入DB |
| | | */ |
| | | private void insertShp(String root, MetaFileEntity mfe, List<TabMapperEntity> tabs) { |
| | | private void insertDb(String type, String root, MetaFileEntity mfe, List<TabMapperEntity> tabs) { |
| | | for (TabMapperEntity tab : tabs) { |
| | | if (!tab.getFileName().equals(mfe.getName()) || StringHelper.isEmpty(tab.getEntity())) { |
| | | continue; |
| | |
| | | continue; |
| | | } |
| | | |
| | | List<?> list = ShpHelper.readData(clazz, root + File.separator + tab.getSubPath()); |
| | | if (list.isEmpty()) { |
| | | List<?> list = null; |
| | | switch (type) { |
| | | case "shp": |
| | | list = ShpHelper.readData(clazz, root + File.separator + tab.getSubPath()); |
| | | break; |
| | | case "gdb": |
| | | list = GdbHelper.readData(clazz, root + File.separator + tab.getSubPath()); |
| | | break; |
| | | case "mdb": |
| | | list = MdbHelper.readData(clazz, root + File.separator + tab.getSubPath()); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | if (null == list || list.isEmpty()) { |
| | | continue; |
| | | } |
| | | setCreateInfo(list, mfe); |
| | |
| | | } catch (Exception ex) { |
| | | log.error(ex.getMessage(), ex); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 插入GDB |
| | | */ |
| | | private Integer insertGdb(String root, MetaFileEntity mfe, List<TabMapperEntity> tabs) { |
| | | |
| | | return 0; |
| | | } |
| | | |
| | | /** |
| | | * 插入MDB |
| | | */ |
| | | private Integer insertMdb(String root, MetaFileEntity mfe, List<TabMapperEntity> tabs) { |
| | | |
| | | return 0; |
| | | } |
| | | } |