|
|
@@ -646,10 +646,24 @@ public class Task {
|
|
|
orders = fsStoreOrderMapper.selectWdtOmsOrderdeliveryOp();
|
|
|
}
|
|
|
for(FsStoreOrder order:orders){
|
|
|
+
|
|
|
ErpOrderQueryRequert request=new ErpOrderQueryRequert();
|
|
|
request.setCode(order.getExtendOrderId());
|
|
|
if (erpOrderService != null){
|
|
|
- ErpOrderQueryResponse response=erpOrderService.getOrder(request);
|
|
|
+ ErpOrderQueryResponse response= null;
|
|
|
+ try {
|
|
|
+ response=erpOrderService.getOrder(request);
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.error("调用ERP接口异常:",e);
|
|
|
+ try {
|
|
|
+ Thread.sleep(1000); // 1000毫秒 = 1秒
|
|
|
+ } catch (Exception ex) {
|
|
|
+
|
|
|
+ }
|
|
|
+ continue;
|
|
|
+ //throw new RuntimeException(e);
|
|
|
+ }
|
|
|
+
|
|
|
if (erpOrderService != dfOrderService){
|
|
|
if(response.getOrders()!=null&&response.getOrders().size()>0){
|
|
|
for(ErpOrderQuery orderQuery : response.getOrders()){
|