|
|
|
@@ -101,6 +101,8 @@ public class TtRefundAdapterService implements RefundPayAdapterService{ |
|
|
|
|
|
|
|
@Override |
|
|
|
public RefundNotifyAdapterResult notify(Map<String, String> paramMap, EnumPayWay payWay) { |
|
|
|
log.info("TtRefundAdapterService notify{}"+paramMap); |
|
|
|
|
|
|
|
String appId = paramMap.get("appid"); |
|
|
|
WxAppinfo appinfo = wxAppinfoMapper.findByAppId(appId); |
|
|
|
if (appinfo == null) { |
|
|
|
@@ -113,7 +115,7 @@ public class TtRefundAdapterService implements RefundPayAdapterService{ |
|
|
|
throw new MallinkException(ErrorCode.MCH_INFO_NOT_FOUND); |
|
|
|
} |
|
|
|
if (!"SUCCESS".equals(paramMap.get("status"))) { |
|
|
|
log.warn("notify refund, wxpay status not success, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); |
|
|
|
log.error("notify refund, wxpay status not success, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); |
|
|
|
return notifyErrorResult("订单状态码非SUCCESS"); |
|
|
|
} |
|
|
|
String refundno = paramMap.get("cp_refundno"); |
|
|
|
@@ -121,7 +123,7 @@ public class TtRefundAdapterService implements RefundPayAdapterService{ |
|
|
|
WxRefundOrder refundOrder = wxRefundOrderMapper.selectById(refundOrderId); |
|
|
|
// 验证退款金额 |
|
|
|
if (!paramMap.get("refund_amount").equals(refundOrder.getRefundFee().toString())) { |
|
|
|
log.warn("notify refund, wxpay check refund_fee is invalid, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); |
|
|
|
log.error("notify refund, wxpay check refund_fee is invalid, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); |
|
|
|
return notifyErrorResult("退款总金额不一致"); |
|
|
|
} |
|
|
|
log.info("notify refund, wxpay checksign success, paramMap:{}, paramMap: " + paramMap.toString() + ", payWay:" + payWay.toString()); |
|
|
|
|