|  | @@ -862,7 +862,11 @@ public class DfOrderServiceImpl implements IErpOrderService {
 | 
	
		
			
				|  |  |                                  }
 | 
	
		
			
				|  |  |                                  //下单失败 返回未推送状态
 | 
	
		
			
				|  |  |                                  String orderNumber = bspOrderResponse.getOrderNumber();
 | 
	
		
			
				|  |  | -                                rollBackOrder(orderNumber, failMsg);
 | 
	
		
			
				|  |  | +                                try {
 | 
	
		
			
				|  |  | +                                    rollBackOrder(orderNumber, failMsg);
 | 
	
		
			
				|  |  | +                                } catch (Exception e) {
 | 
	
		
			
				|  |  | +                                    log.info("{}订单获取运单失败,订单状态回滚失败,失败原因:{},失败信息为:{}", orderNumber,e.getMessage(),failMsg);
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  |                              } else {
 | 
	
		
			
				|  |  |                                  setExpress(bspOrderResponse);
 | 
	
		
			
				|  |  |                              }
 | 
	
	
		
			
				|  | @@ -911,7 +915,11 @@ public class DfOrderServiceImpl implements IErpOrderService {
 | 
	
		
			
				|  |  |                                  }
 | 
	
		
			
				|  |  |                                  //下单失败 返回未推送状态
 | 
	
		
			
				|  |  |                                  String orderNumber = bspOrderResponse.getOrderNumber();
 | 
	
		
			
				|  |  | -                                rollBackOrderScrm(orderNumber, failMsg);
 | 
	
		
			
				|  |  | +                                try {
 | 
	
		
			
				|  |  | +                                    rollBackOrderScrm(orderNumber, failMsg);
 | 
	
		
			
				|  |  | +                                } catch (Exception e) {
 | 
	
		
			
				|  |  | +                                    log.info("{}订单获取运单失败,订单状态回滚失败,失败原因:{},失败信息为:{}", orderNumber,e.getMessage(),failMsg);
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  |                              } else {
 | 
	
		
			
				|  |  |                                  setExpressScrm(bspOrderResponse);
 | 
	
		
			
				|  |  |                              }
 | 
	
	
		
			
				|  | @@ -949,21 +957,24 @@ public class DfOrderServiceImpl implements IErpOrderService {
 | 
	
		
			
				|  |  |          df.setFailMsg(failMsg); //失败消息
 | 
	
		
			
				|  |  |          df.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |          fsStoreOrderDfMapper.updateFsStoreOrderDf(df);
 | 
	
		
			
				|  |  | +        log.info("{}订单获取运单失败,失败信息为:{}", orderNumber,failMsg);
 | 
	
		
			
				|  |  |          //推送失败消息
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private void rollBackOrderScrm(String orderNumber, String failMsg) {
 | 
	
		
			
				|  |  |          FsStoreOrderScrm fsStoreOrder = fsStoreOrderScrmMapper.selectFsStoreOrderByOrderCode(orderNumber);
 | 
	
		
			
				|  |  | -        FsStoreOrder tempOrder = new FsStoreOrder();
 | 
	
		
			
				|  |  | -        tempOrder.setOrderId(fsStoreOrder.getId());
 | 
	
		
			
				|  |  | +        FsStoreOrderScrm tempOrder = new FsStoreOrderScrm();
 | 
	
		
			
				|  |  | +        tempOrder.setId(fsStoreOrder.getId());
 | 
	
		
			
				|  |  |          tempOrder.setExtendOrderId("");
 | 
	
		
			
				|  |  | -        fsStoreOrderMapper.updateFsStoreOrder(tempOrder);
 | 
	
		
			
				|  |  | +        tempOrder.setDeliveryId("");
 | 
	
		
			
				|  |  | +        fsStoreOrderScrmMapper.updateFsStoreOrder(tempOrder);
 | 
	
		
			
				|  |  |          FsStoreOrderDf df = new FsStoreOrderDf();
 | 
	
		
			
				|  |  |          df.setOrderId(fsStoreOrder.getId());
 | 
	
		
			
				|  |  |          df.setStatus(OrderInfoEnum.STATUS_1.getValue()); //回到默认
 | 
	
		
			
				|  |  |          df.setFailMsg(failMsg); //失败消息
 | 
	
		
			
				|  |  |          df.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |          fsStoreOrderDfMapper.updateFsStoreOrderDf(df);
 | 
	
		
			
				|  |  | +        log.info("{}订单获取运单失败,失败信息为:{}", orderNumber,failMsg);
 | 
	
		
			
				|  |  |          //推送失败消息
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |