Althars123 3 năm trước cách đây
mục cha
commit
37ace1a5ef

+ 1 - 0
zzjs-admin/src/main/java/com/miaxis/app/controller/film/FilmNotifyController.java

@@ -117,6 +117,7 @@ public class FilmNotifyController {
             String refundCode = getOrderCode(null);
             wxOrder.setOrderStatus(OrderStatusEnum.FAILD.getCode());
             wxOrder.setOutRefundNo(refundCode);
+            wxOrder.setRefundReason(wxOrderNotifyDTO.getCloseCause());
             threadPoolTaskExecutor.execute(new Runnable() {
             @Override
             public void run() {

+ 1 - 0
zzjs-admin/src/main/java/com/miaxis/app/controller/fulu/FuluNotifyController.java

@@ -87,6 +87,7 @@ public class FuluNotifyController {
             String refundCode = getOrderCode(null);
             wxOrder.setOutRefundNo(refundCode);
             wxOrder.setOrderStatus(OrderStatusEnum.FAILD.getCode());
+            wxOrder.setRefundReason("福禄发货失败");
             threadPoolTaskExecutor.execute(new Runnable() {
                 @Override
                 public void run() {

+ 7 - 0
zzjs-service/src/main/java/com/miaxis/wx/domain/WxOrder.java

@@ -40,6 +40,13 @@ public class WxOrder extends BaseBusinessEntity{
     @ApiModelProperty(value = "退款单号")
     private String outRefundNo;
 
+    /** 退款原因 */
+    @Excel(name = "退款原因")
+    @TableField("refund_reason")
+    @ApiModelProperty(value = "退款原因")
+    private String refundReason;
+
+
     /** 微信支付系统生成的订单号 */
     @Excel(name = "微信支付系统生成的订单号")
     @TableField("transaction_id")

+ 1 - 2
zzjs-service/src/main/java/com/miaxis/wx/service/impl/RefundRecordServiceImpl.java

@@ -57,7 +57,6 @@ public class RefundRecordServiceImpl extends ServiceImpl<RefundRecordMapper, Ref
         if (failCause.length()>80){
             failCause = "购买失败,详情请在小程序查看";
         }
-        System.out.println("进入退款方法");
         HttpPost httpPost = new HttpPost(wxpayConfig.getV3urlRefund());
         httpPost.addHeader("Accept", "application/json");
         httpPost.addHeader("Content-type","application/json; charset=utf-8");
@@ -71,7 +70,7 @@ public class RefundRecordServiceImpl extends ServiceImpl<RefundRecordMapper, Ref
                 .put("refund", wxOrder.getTotal())
                 .put("total", wxOrder.getTotal())
                 .put("currency", wxOrder.getCurrency());
-        System.out.println(rootNode.toString());
+
 //        ByteArrayOutputStream bos = new ByteArrayOutputStream();
 //        objectMapper.writeValue(bos, rootNode);
         httpPost.setEntity(new StringEntity(rootNode.toString(), "utf-8"));

+ 2 - 0
zzjs-service/src/main/java/com/miaxis/wx/service/impl/WxOrderServiceImpl.java

@@ -319,6 +319,7 @@ public class WxOrderServiceImpl extends ServiceImpl<WxOrderMapper, WxOrder> impl
                         String refundCode = getOrderCode(null);
                         wxOrder.setOrderStatus(OrderStatusEnum.FAILD.getCode());
                         wxOrder.setOutRefundNo(refundCode);
+                        wxOrder.setRefundReason(filmXdResult.getMessage());
                         try {
                             refundRecordService.refund(wxOrder,refundCode,"电影购票失败,原因:"+filmXdResult.getMessage());
                         } catch (Exception e) {
@@ -371,6 +372,7 @@ public class WxOrderServiceImpl extends ServiceImpl<WxOrderMapper, WxOrder> impl
                         String refundCode = getOrderCode(null);
                         wxOrder.setOrderStatus(OrderStatusEnum.FAILD.getCode());
                         wxOrder.setOutRefundNo(refundCode);
+                        wxOrder.setRefundReason(fuluResult.getMessage());
                         try {
                             refundRecordService.refund(wxOrder,refundCode,"商品购买失败,原因:"+fuluResult.getMessage());
                         } catch (Exception e) {