diff --git a/src/main/java/com/gxwebsoft/yxe/mapper/xml/YxeShareDetailMapper.xml b/src/main/java/com/gxwebsoft/yxe/mapper/xml/YxeShareDetailMapper.xml index 6553c7e..88f6601 100644 --- a/src/main/java/com/gxwebsoft/yxe/mapper/xml/YxeShareDetailMapper.xml +++ b/src/main/java/com/gxwebsoft/yxe/mapper/xml/YxeShareDetailMapper.xml @@ -2,7 +2,28 @@ - + SELECT a.* FROM yxe_share_detail a @@ -50,10 +71,58 @@ AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') ) + + AND a.id IN ( + SELECT MIN(b.id) + FROM yxe_share_detail b + WHERE 1 = 1 + + AND b.id = #{param.id} + + + AND b.share_id = #{param.shareId} + + + AND b.province = #{param.province} + + + AND b.city = #{param.city} + + + AND b.goods_name LIKE CONCAT('%', #{param.goodsName}, '%') + + + AND b.spec LIKE CONCAT('%', #{param.spec}, '%') + + + AND b.num = #{param.num} + + + AND b.sort_number = #{param.sortNumber} + + + AND b.status = #{param.status} + + + AND b.deleted = #{param.deleted} + + + AND b.deleted = 0 + + + AND b.create_time >= #{param.createTimeStart} + + + AND b.create_time <= #{param.createTimeEnd} + + + AND (b.comments LIKE CONCAT('%', #{param.keywords}, '%') + ) + + GROUP BY b.goods_name + ) + - - GROUP BY a.goods_name -