|
@@ -68,13 +68,23 @@ public class LogisticsInfoTask {
|
|
String state = queryTrackResp.getState();
|
|
String state = queryTrackResp.getState();
|
|
String companyCode = queryTrackResp.getCom();
|
|
String companyCode = queryTrackResp.getCom();
|
|
String info = new Gson().toJson(queryTrackResp.getData());
|
|
String info = new Gson().toJson(queryTrackResp.getData());
|
|
- logistics.setState(state);
|
|
|
|
- logistics.setLogisticsCompanyCode(companyCode);
|
|
|
|
- logistics.setInfo(info);
|
|
|
|
- logistics.setUpdateDate(new Date());
|
|
|
|
- // 更新数据库物流信息
|
|
|
|
- logisticsMapper.updateLogistics(logistics);
|
|
|
|
- log.info(">> 定时任务 >> 更新物流信息到DB成功!");
|
|
|
|
|
|
+ if (StringUtils.isNotEmpty(state) && StringUtils.isNotEmpty(info)) {
|
|
|
|
+ logistics.setState(state);
|
|
|
|
+ logistics.setLogisticsCompanyCode(companyCode);
|
|
|
|
+ logistics.setInfo(info);
|
|
|
|
+ logistics.setUpdateDate(new Date());
|
|
|
|
+ // 更新数据库物流信息
|
|
|
|
+ logisticsMapper.updateLogistics(logistics);
|
|
|
|
+ log.info(">> 定时任务 >> 更新物流信息到DB成功!");
|
|
|
|
+ }
|
|
|
|
+ if ("400".equals(queryTrackResp.getReturnCode())) {
|
|
|
|
+ logistics.setState("-1");
|
|
|
|
+ logistics.setInfo(queryTrackResp.getMessage());
|
|
|
|
+ logistics.setUpdateDate(new Date());
|
|
|
|
+ // 更新数据库物流信息
|
|
|
|
+ logisticsMapper.updateLogistics(logistics);
|
|
|
|
+ log.info(">> 定时任务 >> 更新物流信息到DB:" + queryTrackResp.getMessage());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|