Commit c0177124 by 徐高华

like查询

parent ddbe5b13
...@@ -15,14 +15,22 @@ public class ChatHmSearchQDTO extends PageQo implements Serializable { ...@@ -15,14 +15,22 @@ public class ChatHmSearchQDTO extends PageQo implements Serializable {
private String wxEnterpriseId; private String wxEnterpriseId;
private String enterpriseId; private String enterpriseId;
private String searchParams; private String searchParams;
private String searchParamsCode;
// 1有效 2作废 // 1有效 2作废
private Integer status ; private Integer status;
private Long linkId; private Long linkId;
private List<Long> chatHmIdList; private List<Long> chatHmIdList;
private List<String> creatorIdList ; private List<String> creatorIdList;
private Integer linkCount ; private Integer linkCount;
private int allFlag ; private int allFlag;
public String getSearchParamsCode() {
return searchParamsCode;
}
public void setSearchParamsCode(String searchParamsCode) {
this.searchParamsCode = searchParamsCode;
}
public int getAllFlag() { public int getAllFlag() {
return allFlag; return allFlag;
} }
......
...@@ -83,6 +83,10 @@ public class GroupChatHmServiceImpl implements GroupChatHmService { ...@@ -83,6 +83,10 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
public Page<GroupChatHmBO> listPage(ChatHmSearchQDTO qdto, BasePageInfo basePageInfo) { public Page<GroupChatHmBO> listPage(ChatHmSearchQDTO qdto, BasePageInfo basePageInfo) {
String wxEnterpriseId = qdto.getWxEnterpriseId(); String wxEnterpriseId = qdto.getWxEnterpriseId();
String enterpriseId = qdto.getEnterpriseId(); String enterpriseId = qdto.getEnterpriseId();
if(StringUtils.isNotBlank(qdto.getSearchParams())) {
qdto.setSearchParams("%"+qdto.getSearchParams()+"%");
qdto.setSearchParamsCode(qdto.getSearchParams()+"%");
}
Long linkId = qdto.getLinkId(); Long linkId = qdto.getLinkId();
if (null != linkId) { if (null != linkId) {
// 查询链接下的关联的活码列表 // 查询链接下的关联的活码列表
......
...@@ -149,7 +149,7 @@ ...@@ -149,7 +149,7 @@
and create_time >= #{startDate} and create_time <![CDATA[<=]]> #{endDate} and create_time >= #{startDate} and create_time <![CDATA[<=]]> #{endDate}
</if> </if>
<if test="null != searchParams and '' !=searchParams "> <if test="null != searchParams and '' !=searchParams ">
and ( name like '%${searchParams}%' or chat_hm_code like '${searchParams}%' or creator_name like '%${searchParams}%' ) and ( name like #{searchParams} or chat_hm_code like #{searchParamsCode} or creator_name like #{searchParams} )
</if> </if>
<if test="null != status"> <if test="null != status">
and status_flag = #{status} and status_flag = #{status}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment