|  | @@ -388,10 +388,12 @@ public class WxProviderServiceImpl implements WxProviderService {
 | 
	
		
			
				|  |  |          return null;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    private final ReentrantLock refundLock = new ReentrantLock();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public void refundNotifyParse(HttpServletRequest request, HttpServletResponse response) {
 | 
	
		
			
				|  |  |          JSONObject bodyJson = getNotifyBodyJson(request);
 | 
	
		
			
				|  |  | -        if (lock.tryLock()) {
 | 
	
		
			
				|  |  | +        if (refundLock.tryLock()) {
 | 
	
		
			
				|  |  |              try {
 | 
	
		
			
				|  |  |                  // 解密resource中的通知数据
 | 
	
		
			
				|  |  |                  String resource = bodyJson.getString("resource");
 | 
	
	
		
			
				|  | @@ -405,7 +407,7 @@ public class WxProviderServiceImpl implements WxProviderService {
 | 
	
		
			
				|  |  |                      resourceJson.get("refund_id");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              } finally {
 | 
	
		
			
				|  |  | -                lock.unlock();
 | 
	
		
			
				|  |  | +                refundLock.unlock();
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 |