diff --git a/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopOrderMapper.xml b/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopOrderMapper.xml index f6aa55e..c69c966 100644 --- a/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopOrderMapper.xml +++ b/src/main/java/com/gxwebsoft/shop/mapper/xml/ShopOrderMapper.xml @@ -57,7 +57,10 @@ AND a.real_name LIKE CONCAT('%', #{param.realName}, '%') - AND a.phone LIKE CONCAT('%', #{param.phone}, '%') + AND b.phone LIKE CONCAT('%', #{param.phone}, '%') + + + AND b.nickname LIKE CONCAT('%', #{param.nickname}, '%') AND a.address_id = #{param.addressId} @@ -211,9 +214,11 @@ AND (a.order_no LIKE CONCAT('%', #{param.keywords}, '%') - OR b.phone = #{param.keywords} - OR a.order_id = #{param.keywords} OR a.comments LIKE CONCAT('%', #{param.keywords}, '%') + OR a.order_id = #{param.keywords} + OR b.phone = #{param.keywords} + OR b.phone = #{param.keywords} + OR b.nickname LIKE CONCAT('%', #{param.keywords}, '%') ) @@ -243,8 +248,8 @@ AND a.order_status = 1 - - AND a.order_status = 6 + + AND (a.order_status = 4 OR a.order_status = 5 OR a.order_status = 6 OR a.order_status = 7) diff --git a/src/main/java/com/gxwebsoft/shop/param/ShopOrderParam.java b/src/main/java/com/gxwebsoft/shop/param/ShopOrderParam.java index b5ec35a..dd57e5d 100644 --- a/src/main/java/com/gxwebsoft/shop/param/ShopOrderParam.java +++ b/src/main/java/com/gxwebsoft/shop/param/ShopOrderParam.java @@ -234,6 +234,10 @@ public class ShopOrderParam extends BaseParam { @QueryField(type = QueryType.EQ) private Integer userId; + @Schema(description = "用户昵称") + @QueryField(type = QueryType.LIKE) + private String nickname; + @Schema(description = "备注") private String comments;