From 01fb71f8253733d78522bff98ee2b46b0e38a481 Mon Sep 17 00:00:00 2001 From: "Stormeye.Wu" Date: Fri, 7 Sep 2018 14:54:46 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=AF=81=E4=B9=A6=E6=A3=80=E6=9F=A5][?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D]:=E9=80=80=E6=AC=BE=E8=AF=81=E4=B9=A6?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simple/service/impl/WxRefundOrderServiceImpl.java | 6 +++++- .../src/main/java/com/simple/utils/Utility.java | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxRefundOrderServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxRefundOrderServiceImpl.java index 6e1f63533..46f0ce1c0 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxRefundOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxRefundOrderServiceImpl.java @@ -391,6 +391,10 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { logger.error("证书路径为空"); throw new MallinkException(ErrorCode.CERT_PATH_NOT_FOUND.getCode(), "证书路径为空,请联系商城管理员"); } + if (Utility.isFileExist(payAccount.getCertPath())) { + logger.error("证书文件不存在"); + throw new MallinkException(ErrorCode.CERT_PATH_NOT_FOUND.getCode(), "证书文件不存在,请联系商城管理员"); + } // check 是否有退款订单 List refundList = wxRefundOrderMapper.findList(record); if (refundList.size() > 0) { @@ -831,7 +835,7 @@ public class WxRefundOrderServiceImpl implements WxRefundOrderService { return XmlUtil.getRequestXml(resultMap); } } catch (RuntimeException e) { - logger.warn("notify order, alipay checksign error, paramMap: "+paramMap.toString()+ ", payWay:" + payWay.toString() + ", e:" + e.getMessage()); + logger.warn("notify order, wepay checksign error, paramMap: "+paramMap.toString()+ ", payWay:" + payWay.toString() + ", e:" + e.getMessage()); throw new MallinkException(ErrorCode.REFUND_ORDER_ERROR); } } diff --git a/mallinkService/src/main/java/com/simple/utils/Utility.java b/mallinkService/src/main/java/com/simple/utils/Utility.java index 26e39c725..6860092f7 100644 --- a/mallinkService/src/main/java/com/simple/utils/Utility.java +++ b/mallinkService/src/main/java/com/simple/utils/Utility.java @@ -4,6 +4,7 @@ package com.simple.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.io.File; import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.net.URLDecoder; @@ -562,4 +563,13 @@ public final class Utility { String ret = formatter.format(new Date(t)); return ret; } + + + public static boolean isFileExist(String filePath) { + File path=new File(filePath); + if(path.exists()){ + return true; + } + return false; + } }