Переглянути джерело

git-svn-id: https://192.168.57.71/svn/qt@25 12fe181a-e57f-b044-8676-16dc139aa63e

ld_zhoutl 9 роки тому
батько
коміт
d0267fd1a7

+ 3 - 0
jdc/dataChange/trunk/src/main/java/com/jsjty/jdc/data/service/impl/HbdtNJFecthServiceImpl.java

@@ -127,6 +127,9 @@ public class HbdtNJFecthServiceImpl implements HbdtFetchService {
 
             }
         }
+        if(null == html) {
+        	return retList;
+        }
         Parser parser = new Parser();
         parser.setResource(html);
         FormFilter filter = new FormFilter();

+ 4 - 1
jdc/dataChange/trunk/src/main/java/com/jsjty/jdc/data/service/impl/HbdtWxFecthServiceImpl.java

@@ -69,6 +69,7 @@ public class HbdtWxFecthServiceImpl implements HbdtFetchService {
     }
 
     private List<AirHbdt> fetch(int type) throws IOException, ParserException {
+        List<AirHbdt> hbdtList = new ArrayList<>();
         String html = null;
         for (int i = 0; i < 10; i++) {
             try {
@@ -79,13 +80,15 @@ public class HbdtWxFecthServiceImpl implements HbdtFetchService {
 
             }
         }
+        if(null == html) {
+        	return hbdtList;
+        }
         Parser parser = new Parser();
         parser.setResource(html);
         FormFilter filter = new FormFilter();
         parser.extractAllNodesThatMatch(filter);
         Node pageNode = filter.getOptionNode();
         NodeList options = pageNode.getChildren();
-        List<AirHbdt> hbdtList = new ArrayList<>();
         for (Node n : options.toNodeArray()) {
             if (n instanceof Tag) {
                 Tag t = (Tag) n;

+ 4 - 1
jdc/dataChange/trunk/src/main/java/com/jsjty/jdc/data/service/impl/HbdtXzFecthServiceImpl.java

@@ -84,8 +84,11 @@ public class HbdtXzFecthServiceImpl implements HbdtFetchService {
 
             }
         }
-        JSONArray arr = JSONObject.parseObject(html).getJSONArray("records");
         List<AirHbdt> retList = new ArrayList<>();
+        if(null == html) {
+        	return retList;
+        }
+        JSONArray arr = JSONObject.parseObject(html).getJSONArray("records");
         for (int i = 0; i < arr.size(); i++) {
             JSONObject obj = arr.getJSONObject(i);
             AirHbdt hbdt = new AirHbdt();