| 
					
				 | 
			
			
				@@ -45,13 +45,14 @@ public class OmsOrderCourierServiceImpl implements OmsOrderCourierService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void refreshCourier(String deliverySn) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void refreshCourier(String deliverySn) throws InterruptedException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         RLock lock = redissonClient.getLock(OrderCacheEnum.COURIER_LOCK.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        lock.lock(1, TimeUnit.HOURS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        OmsOrderCourier omsOrderCourier = omsOrderCourierMapper.queryByCourierNo(deliverySn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        CourierInfo courierInfo = courierService.queryTrack(CompanyEnum.valueOf(omsOrderCourier.getCompany()), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                            omsOrderCourier.getCourierNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        updateCourierInfo(courierInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        boolean b = lock.tryLock(1, TimeUnit.HOURS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (b) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            OmsOrderCourier omsOrderCourier = omsOrderCourierMapper.queryByCourierNo(deliverySn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CourierInfo courierInfo = courierService.queryTrack(CompanyEnum.valueOf(omsOrderCourier.getCompany()), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                                omsOrderCourier.getCourierNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            updateCourierInfo(courierInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |