|
@@ -797,6 +797,7 @@ public class YztServiceImpl implements IYztService {
|
|
@Override
|
|
@Override
|
|
public RequestResult getFeatureBySwid(String tablename, String swid) {
|
|
public RequestResult getFeatureBySwid(String tablename, String swid) {
|
|
try {
|
|
try {
|
|
|
|
+ List<String> notQueryFieldsList = Arrays.asList(notQueryFields.split(","));
|
|
String querySQL = "select * from " + tablename + " where swid = '" + swid + "'";
|
|
String querySQL = "select * from " + tablename + " where swid = '" + swid + "'";
|
|
List<Map<String, Object>> results = yztMapper.executeSQL(querySQL);
|
|
List<Map<String, Object>> results = yztMapper.executeSQL(querySQL);
|
|
List<Map> res = new ArrayList<Map>();
|
|
List<Map> res = new ArrayList<Map>();
|
|
@@ -804,7 +805,7 @@ public class YztServiceImpl implements IYztService {
|
|
Map cur = new HashMap();
|
|
Map cur = new HashMap();
|
|
for (Map.Entry<String, Object> entry : thisdata.entrySet()) {
|
|
for (Map.Entry<String, Object> entry : thisdata.entrySet()) {
|
|
String key = entry.getKey();
|
|
String key = entry.getKey();
|
|
- if (!"geom".equals(key) && !key.contains("面积") && !key.contains("编号集合")) {
|
|
|
|
|
|
+ if (!notQueryFieldsList.contains(key)) {
|
|
cur.put(key, entry.getValue());
|
|
cur.put(key, entry.getValue());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1280,7 +1281,7 @@ public class YztServiceImpl implements IYztService {
|
|
}
|
|
}
|
|
String[] calcsub = report.getCalctotal().split(",");
|
|
String[] calcsub = report.getCalctotal().split(",");
|
|
for (String sub : calcsub) {
|
|
for (String sub : calcsub) {
|
|
- if(StringUtils.isEmpty(sub)){
|
|
|
|
|
|
+ if (StringUtils.isEmpty(sub)) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
if (StringUtils.isNotEmpty(sqlwhere)) {
|
|
if (StringUtils.isNotEmpty(sqlwhere)) {
|