wangming преди 1 месец
родител
ревизия
85dfe66e68

+ 1 - 1
yami-shop-api/src/main/java/com/yami/shop/api/controller/WxPayController.java

@@ -34,7 +34,7 @@ public class WxPayController {
     @GetMapping("/refundOrder")
     @ApiOperation(value = "小程序退款", notes = "小程序退款")
     public ResponseEntity<String> refundOrder(String orderNo) {
-        return ResponseEntity.ok(wxProviderService.refundOrder(orderNo));
+        return ResponseEntity.ok(wxProviderService.refundOrder(orderNo, 0,0));
     }
 
     @GetMapping("/getPayResultByOrderNo")

+ 1 - 1
yami-shop-wx/src/main/java/com/yami/shop/wx/service/WxProviderService.java

@@ -11,7 +11,7 @@ public interface WxProviderService {
 
     Map<String, Object> subJsapi(JsapiPo po);
 
-    String refundOrder(String orderNo);
+    String refundOrder(String orderNo,Integer refundMoney,Integer total);
 
     JSONObject notifyParse(HttpServletRequest request, HttpServletResponse response);
 

+ 2 - 3
yami-shop-wx/src/main/java/com/yami/shop/wx/service/impl/WxProviderServiceImpl.java

@@ -195,8 +195,7 @@ public class WxProviderServiceImpl implements WxProviderService {
      * @return orderNo
      */
     @Override
-    public String refundOrder(String orderNo) {
-        Integer total = 0;
+    public String refundOrder(String orderNo,Integer refundMoney,Integer total) {
         log.info("根据订单号申请退款,订单号: {}", orderNo);
         String url = wechatPayServiceConfig.getBaseUrl().concat(CombinePayUrlEnum.DOMESTIC_REFUNDS.getType());
         Map<String, Object> params = new HashMap<>(2);
@@ -209,7 +208,7 @@ public class WxProviderServiceImpl implements WxProviderService {
         params.put("notify_url", wechatPayServiceConfig.getRefundNotifyUrl());
         Map<String, Object> amountMap = new HashMap<>();
         //退款金额,单位:分
-        amountMap.put("refund", total);
+        amountMap.put("refund", refundMoney);
         //原订单金额,单位:分
         amountMap.put("total", total);
         amountMap.put("currency", "CNY");