|
|
@@ -144,7 +144,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { |
|
|
|
} catch (WxPayException e) { |
|
|
|
throw e; |
|
|
|
} catch (Exception e) { |
|
|
|
throw new WxPayException("发生异常," + e.getMessage(), e); |
|
|
|
throw new WxPayException("发生异常!", e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -508,7 +508,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { |
|
|
|
return WxPayBillResult.fromRawBillResultString(responseContent, billType); |
|
|
|
} |
|
|
|
|
|
|
|
private String handleGzipBill(String url, String requestStr) { |
|
|
|
private String handleGzipBill(String url, String requestStr) throws WxPayException { |
|
|
|
try { |
|
|
|
byte[] responseBytes = this.postForBytes(url, requestStr, false); |
|
|
|
Path tempDirectory = Files.createTempDirectory("bill"); |
|
|
@@ -522,13 +522,12 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { |
|
|
|
throw WxPayException.from(BaseWxPayResult.fromXML(new String(responseBytes, StandardCharsets.UTF_8), |
|
|
|
WxPayCommonResult.class)); |
|
|
|
} else { |
|
|
|
throw new WxPayException("解压zip文件出错," + e.getMessage(), e); |
|
|
|
throw new WxPayException("解压zip文件出错!", e); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
throw new WxPayException("解析对账单文件时出错," + e.getMessage(), e); |
|
|
|
throw new WxPayException("解析对账单文件时出错!", e); |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@@ -582,7 +581,7 @@ public abstract class BaseWxPayServiceImpl implements WxPayService { |
|
|
|
} catch (WxPayException wxPayException) { |
|
|
|
throw wxPayException; |
|
|
|
} catch (Exception e) { |
|
|
|
throw new WxPayException("解压zip文件出错",e); |
|
|
|
throw new WxPayException("解压zip文件出错", e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|