|
@@ -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();
|
|
|
}
|
|
|
}
|
|
|
}
|