From ed94879b36dbdd916b4e4a899a65999501adb239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 27 Aug 2025 11:29:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(order):=20=E6=B7=BB=E5=8A=A0=E9=80=80?= =?UTF-8?q?=E6=AC=BE=E5=8E=9F=E5=9B=A0=E5=AD=97=E6=AE=B5=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=9B=B8=E5=85=B3=E5=AE=9E=E4=BD=93=E5=92=8C=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ThinkOrderParam、ThinkOrderRefundLog、ThinkOrderRefundLogController 和 ThinkOrderRefundLogParam 中添加退款原因(refundReason)字段 - 更新 ThinkOrderRefundLogController 中的 refund 方法,将退款原因保存到订单中 -为所有新增字段添加 @ApiModelProperty 注解,用于 Swagger 文档生成 --- .../think/controller/ThinkOrderRefundLogController.java | 1 + .../java/com/gxwebsoft/think/entity/ThinkOrderRefundLog.java | 3 +++ src/main/java/com/gxwebsoft/think/param/ThinkOrderParam.java | 3 +++ .../com/gxwebsoft/think/param/ThinkOrderRefundLogParam.java | 3 +++ 4 files changed, 10 insertions(+) diff --git a/src/main/java/com/gxwebsoft/think/controller/ThinkOrderRefundLogController.java b/src/main/java/com/gxwebsoft/think/controller/ThinkOrderRefundLogController.java index b44275a..4250391 100644 --- a/src/main/java/com/gxwebsoft/think/controller/ThinkOrderRefundLogController.java +++ b/src/main/java/com/gxwebsoft/think/controller/ThinkOrderRefundLogController.java @@ -154,6 +154,7 @@ public class ThinkOrderRefundLogController extends BaseController { thinkOrderRefundLog.setRefundNo("R" + thinkOrder.getOrderNum()); thinkOrderRefundLog.setCreateTime(LocalDateTimeUtil.now()); thinkOrder.setOrderStatus(4); + thinkOrder.setRefundReason(thinkOrderRefundLog.getRefundReason()); thinkOrderService.updateById(thinkOrder); if (thinkOrder.getPayType().equals(1)) { if (thinkOrder.getWechatOrder() != null diff --git a/src/main/java/com/gxwebsoft/think/entity/ThinkOrderRefundLog.java b/src/main/java/com/gxwebsoft/think/entity/ThinkOrderRefundLog.java index de2aace..05bd826 100644 --- a/src/main/java/com/gxwebsoft/think/entity/ThinkOrderRefundLog.java +++ b/src/main/java/com/gxwebsoft/think/entity/ThinkOrderRefundLog.java @@ -42,6 +42,9 @@ public class ThinkOrderRefundLog implements Serializable { @ApiModelProperty(value = "退款金额") private BigDecimal refundAmount; + @ApiModelProperty(value = "退款原因") + private String refundReason; + @ApiModelProperty(value = "订单ID") private Integer oid; diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkOrderParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkOrderParam.java index 37ff032..0db44ac 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkOrderParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkOrderParam.java @@ -95,6 +95,9 @@ public class ThinkOrderParam extends BaseParam { @QueryField(type = QueryType.EQ) private BigDecimal refundMoney; + @ApiModelProperty(value = "退款原因") + private String refundReason; + @ApiModelProperty(value = "教练价格") @QueryField(type = QueryType.EQ) private BigDecimal coachPrice; diff --git a/src/main/java/com/gxwebsoft/think/param/ThinkOrderRefundLogParam.java b/src/main/java/com/gxwebsoft/think/param/ThinkOrderRefundLogParam.java index 09529ab..bba44ea 100644 --- a/src/main/java/com/gxwebsoft/think/param/ThinkOrderRefundLogParam.java +++ b/src/main/java/com/gxwebsoft/think/param/ThinkOrderRefundLogParam.java @@ -47,4 +47,7 @@ public class ThinkOrderRefundLogParam extends BaseParam { @QueryField(type = QueryType.EQ) private Integer status; + @ApiModelProperty(value = "退款原因") + private String refundReason; + }