|
@@ -44,7 +44,7 @@ public class STKTask {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private STKService stkService;
|
|
private STKService stkService;
|
|
|
|
|
|
|
|
- @Scheduled(cron = "0 55 22 * * ?")
|
|
|
|
|
|
|
+ /*@Scheduled(cron = "0 55 22 * * ?")
|
|
|
public void getSellerOrders(){
|
|
public void getSellerOrders(){
|
|
|
log.info("开始获取深投控客商状态信息=========start=============");
|
|
log.info("开始获取深投控客商状态信息=========start=============");
|
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
@@ -86,6 +86,52 @@ public class STKTask {
|
|
|
}
|
|
}
|
|
|
log.info("定时任务获取深投控客商信息数据结果2:{}", JSONObject.toJSONString(travellingMerchantVo));
|
|
log.info("定时任务获取深投控客商信息数据结果2:{}", JSONObject.toJSONString(travellingMerchantVo));
|
|
|
|
|
|
|
|
|
|
+ log.info("开始获取深投控客商状态信息,结束:"+((System.currentTimeMillis()-date.getTime())/1000));
|
|
|
|
|
+ }*/
|
|
|
|
|
+
|
|
|
|
|
+ @Scheduled(cron = "0 30 23 * * ?")
|
|
|
|
|
+ public void getSellerOrders(){
|
|
|
|
|
+ log.info("开始获取深投控客商状态信息=========start=============");
|
|
|
|
|
+ Date date = new Date();
|
|
|
|
|
+
|
|
|
|
|
+ QueryTravellingMerchantDto dto = new QueryTravellingMerchantDto();
|
|
|
|
|
+ dto.setCode(GET_TRAVELLING_MERCHANT);
|
|
|
|
|
+ dto.setPage(1);
|
|
|
|
|
+ dto.setSize(500);
|
|
|
|
|
+
|
|
|
|
|
+ //第一次删除STK_CUSTVEND的数据
|
|
|
|
|
+ stkService.delete();
|
|
|
|
|
+ //是否跳出循环
|
|
|
|
|
+ Boolean isBreak = true;
|
|
|
|
|
+ //是否发生异常
|
|
|
|
|
+ Boolean exception = false;
|
|
|
|
|
+ //异常跳过次数
|
|
|
|
|
+ Integer num = 0;
|
|
|
|
|
+ while(isBreak) {
|
|
|
|
|
+ log.info("while循环获取客商数据,查询参数:{}",JSONObject.toJSONString(dto));
|
|
|
|
|
+ TravellingMerchantVo travellingMerchantVo = new TravellingMerchantVo();
|
|
|
|
|
+ try{
|
|
|
|
|
+ travellingMerchantVo = requestSTKService.selectTravellingMerchantList(dto, COMPLEXITY_QUERY_URL);
|
|
|
|
|
+ //获取到客商数据,数据入库
|
|
|
|
|
+ stkService.getCustvend(travellingMerchantVo, false);
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ log.info("获取客商信息数据异常:{}",e.getMessage());
|
|
|
|
|
+ exception = true;
|
|
|
|
|
+ num = num +1;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(num >=5){
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ //判断没发生异常,且是最后一页条件判断==》没有下页编码,或者返回的数据量小于每次查询的每页数量
|
|
|
|
|
+ if (!exception && (null == travellingMerchantVo.getData().getHasNextPage()
|
|
|
|
|
+ || dto.getSize() > travellingMerchantVo.getData().getEndRow())){
|
|
|
|
|
+ isBreak = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(!exception){
|
|
|
|
|
+ dto.setPage(travellingMerchantVo.getData().getNextPage());
|
|
|
|
|
+ }
|
|
|
|
|
+ log.info("定时任务获取深投控客商信息数据结果2:{}", JSONObject.toJSONString(travellingMerchantVo));
|
|
|
|
|
+ }
|
|
|
log.info("开始获取深投控客商状态信息,结束:"+((System.currentTimeMillis()-date.getTime())/1000));
|
|
log.info("开始获取深投控客商状态信息,结束:"+((System.currentTimeMillis()-date.getTime())/1000));
|
|
|
}
|
|
}
|
|
|
|
|
|