|
@@ -175,18 +175,22 @@ public class DataCallBackService {
|
|
|
public void failDataCallBack(List<String> addr){
|
|
|
for (String addrStr:addr){
|
|
|
failES.execute(()->{
|
|
|
- System.out.println("尝试回流无结果数据:"+addrStr);
|
|
|
- SplitAddress splitAddress = ShanghaiAddressSplitUtil.splitBestAddress(addrStr);
|
|
|
- if (splitAddress.getStatus()==3||splitAddress.getStatus()==-1){
|
|
|
- System.out.println("拒绝回流,检测到非地址");
|
|
|
- return;
|
|
|
+ try {
|
|
|
+ System.out.println("尝试回流无结果数据:"+addrStr);
|
|
|
+ SplitAddress splitAddress = ShanghaiAddressSplitUtil.splitBestAddress(addrStr);
|
|
|
+ if (splitAddress.getStatus()==3||splitAddress.getStatus()==-1){
|
|
|
+ System.out.println("拒绝回流,检测到非地址");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ int id = tAddressCallbackRep.findMaxId().orElse(0)+1;
|
|
|
+ TAddressCallback tAddressCallback = new TAddressCallback(id, Instant.now(),addrStr, splitAddress.getAddr(),
|
|
|
+ splitAddress.getProvince(),splitAddress.getCity(),splitAddress.getStreet(), splitAddress.getCommunity(),
|
|
|
+ (short) 0, (short) 0);
|
|
|
+ tAddressCallbackRep.save(tAddressCallback);
|
|
|
+ System.out.println("回流成功,等待进一检查处理");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- int id = tAddressCallbackRep.findMaxId().orElse(0)+1;
|
|
|
- TAddressCallback tAddressCallback = new TAddressCallback(id, Instant.now(),addrStr, splitAddress.getAddr(),
|
|
|
- splitAddress.getProvince(),splitAddress.getCity(),splitAddress.getStreet(), splitAddress.getCommunity(),
|
|
|
- (short) 0, (short) 0);
|
|
|
- tAddressCallbackRep.save(tAddressCallback);
|
|
|
- System.out.println("回流成功,等待进一检查处理");
|
|
|
});
|
|
|
}
|
|
|
}
|