feat(order): 优化订单搜索功能

- 在订单查询中增加用户
This commit is contained in:
pikachu1995@126.com
2025-08-27 10:12:50 +08:00
parent 6acc99c7cf
commit 2e019ef933
3 changed files with 9 additions and 8 deletions

View File

@@ -63,9 +63,6 @@ public class OrderSearchParams extends PageVO {
@ApiModelProperty(value = "关键字 商品名称/买家名称/店铺名称")
private String keywords;
@ApiModelProperty(value = "付款方式")
private String paymentType;
/**
* @see OrderTypeEnum
* @see cn.lili.modules.order.order.entity.enums.OrderPromotionTypeEnum
@@ -121,7 +118,11 @@ public class OrderSearchParams extends PageVO {
//关键字查询
if (CharSequenceUtil.isNotEmpty(keywords)) {
wrapper.and(keyWrapper -> keyWrapper.like("o.sn", keywords).or().like("oi.goods_name", keywords));
wrapper.and(keyWrapper -> keyWrapper.like("o.sn", keywords).or()
.like("oi.goods_name", keywords).or()
.like("o.consignee_name", keywords).or()
.like("o.consignee_mobile", keywords).or()
.like("o.store_name", keywords));
}
if (currentUser != null) {
//按卖家查询
@@ -157,9 +158,6 @@ public class OrderSearchParams extends PageVO {
//按商品名称查询
wrapper.like(CharSequenceUtil.isNotEmpty(goodsName), "oi.goods_name", goodsName);
//付款方式
wrapper.like(CharSequenceUtil.isNotEmpty(paymentType), "o.payment_type", paymentType);
//按支付方式
wrapper.eq(CharSequenceUtil.isNotEmpty(paymentMethod), "o.payment_method", paymentMethod);

View File

@@ -56,6 +56,9 @@ public class OrderSimpleVO {
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date paymentTime;
@ApiModelProperty(value = "用户ID")
private String memberId;
@ApiModelProperty(value = "用户名")
@Sensitive(strategy = SensitiveStrategy.PHONE)
private String memberName;

View File

@@ -80,7 +80,7 @@ public interface OrderMapper extends BaseMapper<Order> {
* @param queryWrapper 查询条件
* @return 简短订单分页
*/
@Select("select o.sn,o.flow_price,o.create_time,o.order_status,o.pay_status,o.payment_method,o.payment_time,o.member_name,o.store_name as " +
@Select("select o.sn,o.flow_price,o.create_time,o.order_status,o.pay_status,o.payment_method,o.payment_time,o.member_name,o.member_id,o.store_name as " +
"store_name,o.store_id as store_id,o.client_type,o.order_type,o.deliver_status,o.order_promotion_type,o.seller_remark " +
",GROUP_CONCAT(oi.goods_id) as group_goods_id," +
" GROUP_CONCAT(oi.sku_id) as group_sku_id," +