Commit 61bfa242 authored by Dyml's avatar Dyml

添加消息模糊查询

parent 70921a95
...@@ -49,7 +49,10 @@ public class MessageController extends Controller { ...@@ -49,7 +49,10 @@ public class MessageController extends Controller {
int pageSize = this.getParaToInt("pageSize"); int pageSize = this.getParaToInt("pageSize");
String username = this.getAttr("username"); String username = this.getAttr("username");
String menu = this.getPara("menu"); String menu = this.getPara("menu");
Page<Message> page = messageService.getMessagePageData(pageNumber, pageSize, username, menu); /** 2020年7月1日 添加模糊查询 yangchengwu YZJ-3915*/
String likeVal = this.getPara("likeVal");
Page<Message> page = messageService.getMessagePageData(pageNumber, pageSize, username, menu,likeVal);
if (page != null) { if (page != null) {
renderJson(Ret.ok("page", page)); renderJson(Ret.ok("page", page));
......
...@@ -25,9 +25,9 @@ public class MessageService { ...@@ -25,9 +25,9 @@ public class MessageService {
* @param menu unread:未读,readed:已读,其他;查询所有 * @param menu unread:未读,readed:已读,其他;查询所有
* @return * @return
*/ */
public Page<Message> getMessagePageData(int pageNumber, int pageSize, String username, String menu) { public Page<Message> getMessagePageData(int pageNumber, int pageSize, String username, String menu,String likeVal) {
Integer userId = Db.queryInt(Db.getSql("getUserId"), username); Integer userId = Db.queryInt(Db.getSql("getUserId"), username);
Page<Message> page = messageDao.paginate(pageNumber, pageSize, Db.getSqlPara("message.getMessagePageData", Kv.by("send_to_id", userId).set("menu", menu))); Page<Message> page = messageDao.paginate(pageNumber, pageSize, Db.getSqlPara("message.getMessagePageData", Kv.by("send_to_id", userId).set("menu", menu).set("likeVal", likeVal)));
return page; return page;
} }
......
...@@ -16,6 +16,16 @@ ...@@ -16,6 +16,16 @@
#else if(menu == 'readed') #else if(menu == 'readed')
and read = 'Y' and read = 'Y'
#end #end
#if(likeVal)
and (
t.title like '%#(likeVal)%'
or su.name like '%#(likeVal)%'
or ru.name like '%#(likeVal)%'
or asys.title like '%#(likeVal)%'
or t.operate like '%#(likeVal)%'
)
#end
order by t.send_time desc order by t.send_time desc
#end #end
......
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