fetchStatus = doFetch();
parseStatus = doParse();
insertStatus = doInsert();
updateLastFetchStatus(fetchStatus, parseStatus, insertStatus);
deleteLoginStatus();
}
} catch (Exception e) {
if (isGetLock) {
deleteLoginStatus();
}
handleProcessException(e);
} finally {
handleProcessFinally(customerFetch);
super.insertFetchLogOfTag("结束执行", "");
}
public Boolean parseAgain() {
Boolean result = false;
try {
if (HbaseUtil.isAvailable()) {
this.creditInfoHBaseService.deleteDataByHbase(super.getCustomerFetch().getId());
}
this.creditDataService.deleteDataByMysql(super.getCustomerFetch().getId(), getBankCode());
List<FetchPage> fetchPages = getFetchPageList();
if (fetchPages == null || fetchPages.size() == 0) {
logger.info("重新解析原始页面为空,bankCode:{},loginId:{},sessionToken:{}", getBankCode(), super.getCustomerFetch().getLoginId(), getSessionToken());
return result;
}
String host = PropertiesUtil.getValueByKey("hostUrl");
String fetchPageUrl = host + PropertiesUtil.getValueByKey("fetchPageHtmlUrl") + "?pageId=";
super.getWebClient().getOptions().setJavaScriptEnabled(false);
rebuildHtmlPageMap(fetchPages, fetchPageUrl);
![image](https://i-blog.csdnimg.cn/blog_migrate/2e8d8770df4af533e2f8fe656dfea901.png)
![这里写图片描述](https://img-blog.csdn.net/20170807172222634?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjg2Mjg5OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)