feat(order): 添加退款原因字段并更新相关实体和控制器

- 在 ThinkOrderParam、ThinkOrderRefundLog、ThinkOrderRefundLogController 和 ThinkOrderRefundLogParam 中添加退款原因(refundReason)字段
- 更新 ThinkOrderRefundLogController 中的 refund 方法,将退款原因保存到订单中
-为所有新增字段添加 @ApiModelProperty 注解,用于 Swagger 文档生成
This commit is contained in:
2025-08-27 11:29:51 +08:00
parent 8bc429008e
commit ed94879b36
4 changed files with 10 additions and 0 deletions
@@ -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
@@ -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;
@@ -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;
@@ -47,4 +47,7 @@ public class ThinkOrderRefundLogParam extends BaseParam {
@QueryField(type = QueryType.EQ)
private Integer status;
@ApiModelProperty(value = "退款原因")
private String refundReason;
}