Commit 017301d2 by chentian

bug修改

parent 38fc17f3
...@@ -54,8 +54,9 @@ public class TrackDataJob implements BaseJob { ...@@ -54,8 +54,9 @@ public class TrackDataJob implements BaseJob {
System.out.println("TrackData Job执行时间: " + new Date()); System.out.println("TrackData Job执行时间: " + new Date());
//查询track表增量,track表djsj>当前任务执行时间-1小时的数据,减一小时是为了避免丢失数据。 //查询track表增量,track表djsj>当前任务执行时间-1小时的数据,减一小时是为了避免丢失数据。
System.out.println("lallalalalalalalalImportdate:"+importdate);
List<Track> trackList= trackService.selectTrackList(importdate); List<Track> trackList= trackService.selectTrackList(importdate);
System.out.println("增量总数:"+trackList.size()); System.out.println("1:增量总数:"+trackList.size());
Properties properties = propertiesUtil.propertiesUtil("solr.properties"); Properties properties = propertiesUtil.propertiesUtil("solr.properties");
String url= properties.getProperty("sourcesolrdata"); String url= properties.getProperty("sourcesolrdata");
HttpSolrClient client = new HttpSolrClient(url); HttpSolrClient client = new HttpSolrClient(url);
...@@ -68,31 +69,40 @@ public class TrackDataJob implements BaseJob { ...@@ -68,31 +69,40 @@ public class TrackDataJob implements BaseJob {
params.set("q", "ID:"+trackList.get(i).getId()); params.set("q", "ID:"+trackList.get(i).getId());
//执行搜索 //执行搜索
QueryResponse queryResponse = null; QueryResponse queryResponse = null;
int solrflag=0;
int solrSize=0;
try { try {
queryResponse = client.query(core, params); queryResponse = client.query(core, params);
} catch (SolrServerException e) { } catch(Exception e){
solrflag=1;
e.printStackTrace(); e.printStackTrace();
} catch (IOException e) { }finally {
e.printStackTrace(); //搜索结果
} //System.out.println("2:solrflag:"+solrflag);
//搜索结果 if(solrflag==0){
SolrDocumentList resultsize = queryResponse.getResults(); SolrDocumentList resultsize = queryResponse.getResults();
if(resultsize.size()==0){//0表示数据源里没有 solrSize=resultsize.size();
//再去基站信息表里查询一次,确保确定没有这条数据 }else if(solrflag==1){
List<TbStJzxx> list = tbStJzxxService.selectJzxxByAddressJW(trackList.get(i).getAddress(),trackList.get(i).getJ(),trackList.get(i).getW()); solrSize=0;
if(list.size()==0){ }
this.saveJzxx(trackList.get(i),core, client);//25则入库oracle,把数据写入数据源,确保每次任务结束之后,数据源与比对源的数据一致 if(solrSize==0){//0表示数据源里没有
jzxxcount++; //再去基站信息表里查询一次,确保确定没有这条数据
List<TbStJzxx> list = tbStJzxxService.selectJzxxByAddressJW(trackList.get(i).getAddress(),trackList.get(i).getJ(),trackList.get(i).getW());
if(list.size()==0){
this.saveJzxx(trackList.get(i),core, client);//25则入库oracle,把数据写入数据源,确保每次任务结束之后,数据源与比对源的数据一致
jzxxcount++;
}
savecount++;
} }
savecount++;
} }
//String str=trackList.get(i).toString(); //String str=trackList.get(i).toString();
//JSONObject jsonStr = JSONObject.parseObject(str); //JSONObject jsonStr = JSONObject.parseObject(str);
// String json = HttpClientUtil.doPost(url+core+"/update?commitWithin=1000&overwrite=true&wt="+jsonStr); // String json = HttpClientUtil.doPost(url+core+"/update?commitWithin=1000&overwrite=true&wt="+jsonStr);
// System.out.println(json); // System.out.println(json);
} }
System.out.println("solr保存条数:"+savecount); System.out.println("3:solr保存条数:"+savecount);
System.out.println("基站信息保存条数:"+jzxxcount); System.out.println("4:基站信息保存条数:"+jzxxcount);
} }
//保存基站信息 //保存基站信息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment