場景
在篩選查詢數據時,需要根據人員類型下拉框選擇結果去數據庫中進行篩選查詢。
人員類型有多種,比如1-管理人員,2-工人,3-臨時工...,12-高級管理人員。
現在在篩選查詢時只需要根據管理人員和非管理人員進行查詢即可。
即如果下拉選擇管理人員,則查詢人員分類為1或者12的,否則就查詢不是1和12的
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
在前端進行傳值時如果是管理人員,傳遞參數為1,如果是非管理人員,傳遞參數為2。
然后在MyBatis的xml中
<if test="rylx != null and rylx!= '' and rylx == 1"> and g.ryfl IN (1,12) </if> <if test="rylx != null and rylx!= '' and rylx == 2"> and g.ryfl NOT IN (1,12) </if>
其中rylx就是傳遞過來的參數。
ryfl是數據庫中標志人員類型的字段。
注意判斷前端傳遞的rylx的值時需要用==