diff --git a/src/main/java/com/gxwebsoft/booking/entity/Item.java b/src/main/java/com/gxwebsoft/booking/entity/Item.java index 1001ff7..8943cfe 100644 --- a/src/main/java/com/gxwebsoft/booking/entity/Item.java +++ b/src/main/java/com/gxwebsoft/booking/entity/Item.java @@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; +import java.util.Date; + import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -30,6 +32,9 @@ public class Item implements Serializable { @ApiModelProperty(value = "项目类型") private String name; + @ApiModelProperty(value = "项目图标") + private String image; + @ApiModelProperty(value = "项目备注") private String comments; @@ -43,6 +48,6 @@ public class Item implements Serializable { private Integer tenantId; @ApiModelProperty(value = "创建时间") - private LocalDateTime createTime; + private Date createTime; } diff --git a/src/main/java/com/gxwebsoft/booking/mapper/xml/ItemMapper.xml b/src/main/java/com/gxwebsoft/booking/mapper/xml/ItemMapper.xml index 4e1fa06..e33b8b5 100644 --- a/src/main/java/com/gxwebsoft/booking/mapper/xml/ItemMapper.xml +++ b/src/main/java/com/gxwebsoft/booking/mapper/xml/ItemMapper.xml @@ -28,6 +28,12 @@ AND a.create_time <= #{param.createTimeEnd} + + AND a.id IN + + #{item} + + AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') ) diff --git a/src/main/java/com/gxwebsoft/booking/param/ItemParam.java b/src/main/java/com/gxwebsoft/booking/param/ItemParam.java index b773aea..e306ec4 100644 --- a/src/main/java/com/gxwebsoft/booking/param/ItemParam.java +++ b/src/main/java/com/gxwebsoft/booking/param/ItemParam.java @@ -1,6 +1,9 @@ package com.gxwebsoft.booking.param; import java.math.BigDecimal; +import java.util.Set; + +import com.baomidou.mybatisplus.annotation.TableField; import com.gxwebsoft.common.core.annotation.QueryField; import com.gxwebsoft.common.core.annotation.QueryType; import com.gxwebsoft.common.core.web.BaseParam; @@ -41,4 +44,8 @@ public class ItemParam extends BaseParam { @QueryField(type = QueryType.EQ) private Integer sortNumber; + @ApiModelProperty(value = "项目ID集合") + @TableField(exist = false) + private Set ids; + } diff --git a/src/main/java/com/gxwebsoft/cms/mapper/xml/AdMapper.xml b/src/main/java/com/gxwebsoft/cms/mapper/xml/AdMapper.xml index a1fecff..64bd660 100644 --- a/src/main/java/com/gxwebsoft/cms/mapper/xml/AdMapper.xml +++ b/src/main/java/com/gxwebsoft/cms/mapper/xml/AdMapper.xml @@ -40,6 +40,12 @@ AND a.create_time <= #{param.createTimeEnd} + + AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') + OR a.ad_id = #{param.keywords} + OR a.path LIKE CONCAT('%', #{param.keywords}, '%') + ) + diff --git a/src/main/java/com/gxwebsoft/shop/mapper/xml/MerchantMapper.xml b/src/main/java/com/gxwebsoft/shop/mapper/xml/MerchantMapper.xml index f15f3ca..2aa871d 100644 --- a/src/main/java/com/gxwebsoft/shop/mapper/xml/MerchantMapper.xml +++ b/src/main/java/com/gxwebsoft/shop/mapper/xml/MerchantMapper.xml @@ -29,7 +29,7 @@ AND a.shop_type LIKE CONCAT('%', #{param.shopType}, '%') - AND a.item_type = #{param.merchantId} + AND a.item_type LIKE CONCAT('%', #{param.itemType}, '%') AND a.category LIKE CONCAT('%', #{param.category}, '%')