Sfoglia il codice sorgente

处理推送聚水潭订单异常后业务

wjj 3 settimane fa
parent
commit
0acbcb1a70

+ 9 - 1
fs-admin/src/main/java/com/fs/his/task/Task.java

@@ -560,7 +560,14 @@ public class Task {
             ErpOrderQueryRequert request=new ErpOrderQueryRequert();
             request.setCode(order.getExtendOrderId());
             if (erpOrderService != null){
-                ErpOrderQueryResponse response=erpOrderService.getScrmOrder(request);
+                ErpOrderQueryResponse response= null;
+                try {
+                    response = erpOrderService.getScrmOrder(request);
+                } catch (Exception e) {
+                    logger.error("调用ERP接口异常:",e);
+                    continue;
+                    //throw new RuntimeException(e);
+                }
                 if (erpOrderService != dfOrderService){
                     if(response.getOrders()!=null&&response.getOrders().size()>0){
                         for(ErpOrderQuery orderQuery : response.getOrders()){
@@ -602,6 +609,7 @@ public class Task {
                 fsStoreOrderService.createOmsOrder(l);
             } catch (Exception e) {
                 logger.error("推送订单异常:",e);
+                continue;
             }
         }
 //        List<Long> tuiOrderList = fsStoreOrderMapper.selectFsStoreOrderNoTuiOrder();

+ 7 - 1
fs-admin/src/main/java/com/fs/hisStore/task/MallStoreTask.java

@@ -165,7 +165,13 @@ public class MallStoreTask
             ids = fsStoreOrderMapper.selectFsStoreOrderNoCreateOms();
         }
         for (Long id : ids) {
-            fsStoreOrderService.createOmsOrder(id);
+            try {
+                fsStoreOrderService.createOmsOrder(id);
+            } catch (ParseException e) {
+                log.error("订单推送失败", e);
+                continue;
+                //throw new RuntimeException(e);
+            }
         }
     }