|
@@ -1333,8 +1333,8 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
for (Map<String, String> col : dbFieldNameAndTypeList) {
|
|
for (Map<String, String> col : dbFieldNameAndTypeList) {
|
|
|
columnTypeMap.put(col.get("column_name"), col.get("data_type"));
|
|
columnTypeMap.put(col.get("column_name"), col.get("data_type"));
|
|
|
}
|
|
}
|
|
|
- cadastreFileMapper.deleteByValidFlag("1",landRightType, tableName);
|
|
|
|
|
- cadastreFileMapper.updateValidFlag("1", "0",landRightType, tableName);
|
|
|
|
|
|
|
+ cadastreFileMapper.deleteByValidFlag(schemaName,"1",landRightType, tableName);
|
|
|
|
|
+ cadastreFileMapper.updateValidFlag(schemaName,"1", "0",landRightType, tableName);
|
|
|
for (Map<String, Object> map : theValueList) {
|
|
for (Map<String, Object> map : theValueList) {
|
|
|
map.put("valid_flag", 0);
|
|
map.put("valid_flag", 0);
|
|
|
cleanDataForInsert(map, columnTypeMap);
|
|
cleanDataForInsert(map, columnTypeMap);
|
|
@@ -1346,7 +1346,7 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
map.put("sm", landRightType.trim());
|
|
map.put("sm", landRightType.trim());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- cadastreFileMapper.insertTableData(tableName, map, shpDbSRID);
|
|
|
|
|
|
|
+ cadastreFileMapper.insertTableData(schemaName,tableName, map, shpDbSRID);
|
|
|
}
|
|
}
|
|
|
addRes = true;
|
|
addRes = true;
|
|
|
}
|
|
}
|
|
@@ -1497,7 +1497,7 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
for (Map<String, String> col : dbFieldNameAndTypeList) {
|
|
for (Map<String, String> col : dbFieldNameAndTypeList) {
|
|
|
columnTypeMap.put(col.get("column_name"), col.get("data_type"));
|
|
columnTypeMap.put(col.get("column_name"), col.get("data_type"));
|
|
|
}
|
|
}
|
|
|
- cadastreFileMapper.deleteByValidFlag("1",landRightType, tableName);
|
|
|
|
|
|
|
+ cadastreFileMapper.deleteByValidFlag(schemaName,"1",landRightType, tableName);
|
|
|
List<Map<String, Object>> dbDataList = cadastreFileMapper.selectTableData("0",landRightType, tableName);
|
|
List<Map<String, Object>> dbDataList = cadastreFileMapper.selectTableData("0",landRightType, tableName);
|
|
|
List<Map<String, Object>> dbExistsList = new ArrayList<>();
|
|
List<Map<String, Object>> dbExistsList = new ArrayList<>();
|
|
|
for (Map<String, Object> map : theValueList) {
|
|
for (Map<String, Object> map : theValueList) {
|
|
@@ -1517,7 +1517,7 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
theValueList.addAll(dbDataList);
|
|
theValueList.addAll(dbDataList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- cadastreFileMapper.updateValidFlag("1", "0",landRightType, tableName);
|
|
|
|
|
|
|
+ cadastreFileMapper.updateValidFlag(schemaName,"1", "0",landRightType, tableName);
|
|
|
for (Map<String, Object> map : theValueList) {
|
|
for (Map<String, Object> map : theValueList) {
|
|
|
map.put("valid_flag", 0);
|
|
map.put("valid_flag", 0);
|
|
|
cleanDataForInsert(map, columnTypeMap);
|
|
cleanDataForInsert(map, columnTypeMap);
|
|
@@ -1529,7 +1529,7 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
map.put("sm", landRightType.trim());
|
|
map.put("sm", landRightType.trim());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- cadastreFileMapper.insertTableData(tableName, map, shpDbSRID);
|
|
|
|
|
|
|
+ cadastreFileMapper.insertTableData(schemaName,tableName, map, shpDbSRID);
|
|
|
}
|
|
}
|
|
|
addRes = true;
|
|
addRes = true;
|
|
|
}
|
|
}
|
|
@@ -1647,6 +1647,12 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
fileTableNameList = getMdbTableNameList(uploadId);
|
|
fileTableNameList = getMdbTableNameList(uploadId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ String cadastreType = cadastreFile.getCadastreType();
|
|
|
|
|
+ String schemaName = Common.DB_SCHEMA_NAME_VECTOR;
|
|
|
|
|
+ if(cadastreType.equals("2")){
|
|
|
|
|
+ schemaName = Common.DB_SCHEMA_NAME_NATURAL;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
for (String layerName : fileTableNameList) {
|
|
for (String layerName : fileTableNameList) {
|
|
|
//校验是否都有历史版本
|
|
//校验是否都有历史版本
|
|
|
Integer count = cadastreFileMapper.countByValidFlag("1", layerName.toLowerCase(Locale.ROOT));
|
|
Integer count = cadastreFileMapper.countByValidFlag("1", layerName.toLowerCase(Locale.ROOT));
|
|
@@ -1656,8 +1662,8 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for (String layerName : fileTableNameList) {
|
|
for (String layerName : fileTableNameList) {
|
|
|
- cadastreFileMapper.deleteByValidFlag("0",landRightType,layerName.toLowerCase(Locale.ROOT));
|
|
|
|
|
- cadastreFileMapper.updateValidFlag("0", "1",landRightType, layerName.toLowerCase(Locale.ROOT));
|
|
|
|
|
|
|
+ cadastreFileMapper.deleteByValidFlag(schemaName,"0",landRightType,layerName.toLowerCase(Locale.ROOT));
|
|
|
|
|
+ cadastreFileMapper.updateValidFlag(schemaName,"0", "1",landRightType, layerName.toLowerCase(Locale.ROOT));
|
|
|
log.info("正在回退表:{}。。。", layerName);
|
|
log.info("正在回退表:{}。。。", layerName);
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -1698,7 +1704,6 @@ public class CadastreManageServiceImpl implements CadastreManageService {
|
|
|
return nameList;
|
|
return nameList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
*
|
|
*
|
|
|
* 获取mdb文件中表名称
|
|
* 获取mdb文件中表名称
|