|
@@ -76,7 +76,8 @@ public class JdApiServiceImpl implements JdApiService {
|
|
|
private static final String ACCESS_TOKEN = "access_token";
|
|
|
private static final String REFRESH_TOKEN = "refresh_token";
|
|
|
|
|
|
- private static final Integer SLEEP_TIMES = 10000;
|
|
|
+ private static final Integer SLEEP_TEN_SECOND = 10000;
|
|
|
+ private static final Integer SLEEP_ONE_MINUTE = 60000;
|
|
|
|
|
|
@Autowired
|
|
|
private JdOrderService jdOrderService;
|
|
@@ -228,16 +229,17 @@ public class JdApiServiceImpl implements JdApiService {
|
|
|
*/
|
|
|
@Async
|
|
|
public void startJdOrder(){
|
|
|
+ ThreadUtil.safeSleep(SLEEP_ONE_MINUTE);
|
|
|
JdClient jdClient = jdClientFactory.getJdClient();
|
|
|
while (true){
|
|
|
JdInfoVo jdInfoVo = validJdInfo();
|
|
|
if(ObjectUtil.isNull(jdInfoVo)){
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
continue;
|
|
|
}
|
|
|
getJdOrderList(jdClient, jdInfoVo);
|
|
|
log.info("京东订单采集完成");
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -250,16 +252,17 @@ public class JdApiServiceImpl implements JdApiService {
|
|
|
*/
|
|
|
@Async
|
|
|
public void startJdBackOrder(){
|
|
|
+ ThreadUtil.safeSleep(SLEEP_ONE_MINUTE);
|
|
|
JdClient jdClient = jdClientFactory.getJdClient();
|
|
|
while (true){
|
|
|
JdInfoVo jdInfoVo = validJdInfo();
|
|
|
if(ObjectUtil.isNull(jdInfoVo)){
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
continue;
|
|
|
}
|
|
|
getJdBackOrder(jdClient, jdInfoVo);
|
|
|
log.info("京东退货单采集完成");
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -296,16 +299,17 @@ public class JdApiServiceImpl implements JdApiService {
|
|
|
*/
|
|
|
@Async
|
|
|
public void refreshJdState(){
|
|
|
+ ThreadUtil.safeSleep(SLEEP_ONE_MINUTE);
|
|
|
JdClient jdClient = jdClientFactory.getJdClient();
|
|
|
while (true){
|
|
|
JdInfoVo jdInfoVo = validJdInfo();
|
|
|
if(ObjectUtil.isNull(jdInfoVo)){
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
continue;
|
|
|
}
|
|
|
handleRefreshDate(jdClient);
|
|
|
log.info("刷新京东状态完成");
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -333,7 +337,6 @@ public class JdApiServiceImpl implements JdApiService {
|
|
|
for (JdOrder jdOrder : jdOrderList) {
|
|
|
Long id = collect.get(jdOrder.getOrderId()).getId();
|
|
|
jdOrder.setId(id);
|
|
|
- System.out.println(123);
|
|
|
DynamicDataSourceContextHolder.push(SourceConstant.VICTORIATOURIST);
|
|
|
jdOrderService.saveOrUpdate(jdOrder);
|
|
|
}
|
|
@@ -619,13 +622,13 @@ public class JdApiServiceImpl implements JdApiService {
|
|
|
boolean online = jdInfoVo.getOnline() > 0 ? true : false;
|
|
|
if(!online){
|
|
|
log.info("京东已经下线");
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
continue;
|
|
|
}
|
|
|
//开始校验是否符合条件
|
|
|
if (ObjectUtil.isNull(jdInfoVo.getInitQueryDate())) {
|
|
|
log.error("请线配置京东初始化查询时间");
|
|
|
- ThreadUtil.safeSleep(SLEEP_TIMES);
|
|
|
+ ThreadUtil.safeSleep(SLEEP_TEN_SECOND);
|
|
|
continue;
|
|
|
}
|
|
|
try {
|