feat(order): 优化订单搜索功能
- 在订单查询中增加用户
This commit is contained in:
@@ -63,9 +63,6 @@ public class OrderSearchParams extends PageVO {
|
|||||||
@ApiModelProperty(value = "关键字 商品名称/买家名称/店铺名称")
|
@ApiModelProperty(value = "关键字 商品名称/买家名称/店铺名称")
|
||||||
private String keywords;
|
private String keywords;
|
||||||
|
|
||||||
@ApiModelProperty(value = "付款方式")
|
|
||||||
private String paymentType;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see OrderTypeEnum
|
* @see OrderTypeEnum
|
||||||
* @see cn.lili.modules.order.order.entity.enums.OrderPromotionTypeEnum
|
* @see cn.lili.modules.order.order.entity.enums.OrderPromotionTypeEnum
|
||||||
@@ -121,7 +118,11 @@ public class OrderSearchParams extends PageVO {
|
|||||||
|
|
||||||
//关键字查询
|
//关键字查询
|
||||||
if (CharSequenceUtil.isNotEmpty(keywords)) {
|
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) {
|
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(goodsName), "oi.goods_name", goodsName);
|
||||||
|
|
||||||
//付款方式
|
|
||||||
wrapper.like(CharSequenceUtil.isNotEmpty(paymentType), "o.payment_type", paymentType);
|
|
||||||
|
|
||||||
//按支付方式
|
//按支付方式
|
||||||
wrapper.eq(CharSequenceUtil.isNotEmpty(paymentMethod), "o.payment_method", paymentMethod);
|
wrapper.eq(CharSequenceUtil.isNotEmpty(paymentMethod), "o.payment_method", paymentMethod);
|
||||||
|
|
||||||
|
|||||||
@@ -56,6 +56,9 @@ public class OrderSimpleVO {
|
|||||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private Date paymentTime;
|
private Date paymentTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "用户ID")
|
||||||
|
private String memberId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "用户名")
|
@ApiModelProperty(value = "用户名")
|
||||||
@Sensitive(strategy = SensitiveStrategy.PHONE)
|
@Sensitive(strategy = SensitiveStrategy.PHONE)
|
||||||
private String memberName;
|
private String memberName;
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ public interface OrderMapper extends BaseMapper<Order> {
|
|||||||
* @param queryWrapper 查询条件
|
* @param queryWrapper 查询条件
|
||||||
* @return 简短订单分页
|
* @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 " +
|
"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.goods_id) as group_goods_id," +
|
||||||
" GROUP_CONCAT(oi.sku_id) as group_sku_id," +
|
" GROUP_CONCAT(oi.sku_id) as group_sku_id," +
|
||||||
|
|||||||
Reference in New Issue
Block a user