dept in ('"+dept+"')
多选要用 in()
${if(len(dept)=0,"","and dept in('"+dept+"')")}
改成 IN
这里改成in试一下
你参数是多选的啊, sql里面应该用in
例如:${if(len(dept)== 0 , "","and dept in('"+ dept+"')")}
所有多选的都要改