调整小程序订单查询退款
This commit is contained in:
parent
1a4c3f95db
commit
9d4db6ff48
@ -6,9 +6,11 @@ import com.cpop.core.utils.SpringUtils;
|
||||
import com.cpop.mall.business.bo.*;
|
||||
import com.cpop.mall.business.entity.OrderEvaluate;
|
||||
import com.cpop.mall.business.service.OrderEvaluateService;
|
||||
import com.cpop.mall.business.service.OrderRefundService;
|
||||
import com.cpop.mall.business.service.OrderService;
|
||||
import com.cpop.mall.business.vo.OrderInfoVo;
|
||||
import com.cpop.mall.business.vo.OrderPageVo;
|
||||
import com.cpop.mall.business.vo.OrderRefundPageVo;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
@ -146,7 +146,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
||||
.leftJoin(PRODUCT_RECORD).on(PRODUCT_RECORD.ID.eq(ORDER_DETAIL.PRODUCT_RECORD_ID))
|
||||
.leftJoin(PRODUCT).on(PRODUCT.ID.eq(PRODUCT_RECORD.PRODUCT_ID))
|
||||
.leftJoin(STORE).on(STORE.ID.eq(ORDER_DETAIL.STORE_ID))
|
||||
.where(ORDER_DETAIL.ORDER_ID.eq(pageVo.getId()))));
|
||||
.where(ORDER_DETAIL.ORDER_ID.eq(pageVo.getId()))),
|
||||
//查询退款状态
|
||||
item -> item.field(OrderPageVo::getOrderRefundVo)
|
||||
.queryWrapper(refundVo -> queryChain()
|
||||
.select(ORDER_REFUND.REFUND_STATUS, ORDER_REFUND.REFUND_REASON, ORDER_REFUND.ID, ORDER_REFUND.ORDER_ID, ORDER_REFUND.CREATE_TIME)
|
||||
.from(ORDER_REFUND)
|
||||
.where(ORDER_REFUND.ORDER_ID.eq(refundVo.getId()))
|
||||
.orderBy(ORDER_REFUND.CREATE_TIME.desc())
|
||||
.limit(1)));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -123,4 +123,10 @@ public class OrderPageVo implements Serializable {
|
||||
*/
|
||||
@ApiModelProperty("订单详情")
|
||||
private List<OrderDetailVo> detailList;
|
||||
|
||||
/**
|
||||
* 订单退款相关参数
|
||||
*/
|
||||
@ApiModelProperty("订单退款相关参数")
|
||||
private OrderRefundVo orderRefundVo;
|
||||
}
|
||||
|
||||
@ -0,0 +1,62 @@
|
||||
package com.cpop.mall.business.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author DB
|
||||
* @createTime 2023/11/14 9:37
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ApiModel(value = "商城订单退款返回对象")
|
||||
public class OrderRefundVo implements Serializable {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@ApiModelProperty("主键")
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 退款状态
|
||||
*/
|
||||
@ApiModelProperty("退款状态")
|
||||
private Integer refundStatus;
|
||||
|
||||
/**
|
||||
* 订单id
|
||||
*/
|
||||
@ApiModelProperty("订单id")
|
||||
private String orderId;
|
||||
|
||||
/**
|
||||
* 退款外部id
|
||||
*/
|
||||
@ApiModelProperty("退款外部id")
|
||||
private String outRefundId;
|
||||
|
||||
/**
|
||||
* 退款原因
|
||||
*/
|
||||
@ApiModelProperty("退款原因")
|
||||
private String refundReason;
|
||||
|
||||
/**
|
||||
* 拒绝原因
|
||||
*/
|
||||
@ApiModelProperty("拒绝原因")
|
||||
private String rejectReason;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ApiModelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user