zoujiajian 3 years ago
parent
commit
e8fbc071f8

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/RegisterOrderDon.java

@@ -68,6 +68,9 @@ public class RegisterOrderDon{
     @DbField("money")
     private BigDecimal money;
 
+    @DbField("rd.refund_money")
+    private BigDecimal refundMoney;
+
     /**
      * 微信订单号
      */

+ 4 - 0
netflix-service/src/main/java/com/cyksj/service/register/impl/RegisterOrderDonServiceImpl.java

@@ -441,6 +441,7 @@ public class RegisterOrderDonServiceImpl extends ServiceImpl<RegisterOrderDonMap
                 weChatConfig.getDomain() + "manage/register/wx/refund/notify");
         //修改订单状态
         registerOrderDon.setStatus(RegisterOrderDon.Status.refund);
+        registerOrderDon.setRefundMoney(refundReq.getRefundMoney());
         this.updateById(registerOrderDon);
         return GatewayResponse.SUCCESS.newBuilder().toResult("退款成功");
     }
@@ -502,5 +503,8 @@ public class RegisterOrderDonServiceImpl extends ServiceImpl<RegisterOrderDonMap
             response = alipayClient.execute(request);
         }
         if (!response.isSuccess()) throw BusinessRuntimeException.getInstance("退款失败,e:{0}", response.getSubMsg());
+        registerOrderDon.setStatus(RegisterOrderDon.Status.refund);
+        registerOrderDon.setRefundMoney(refundReq.getRefundMoney());
+        registerOrderDonMapper.updateById(registerOrderDon);
     }
 }