走到if后面?不全是假吗??你的职位在帆软中设置的是一个人多个还是一个人只有一个?如果一个人只有一个,那么这样查询判断后 要么是1=3 或者是and 1=2 如果走1=2 没有数据。如果走1=3一样没有数据。。小学数学告诉我们1永远不会等于2也不会等于3,所以你的条件不管是否满足,,永远不会有数据!!!!还有1=3前面不是应该再加一个 and吗
如下部分,不管如何。你的条件全是假,,那就直接写 and 1=0就行了
同时你的写法本来就错误,改成类似这样至少才可以语法不会错误
${if(find(GETUSERDEPARTMENTS(),"公司领导,办公室,法务部")&&departmentname='全部'," and 1=3"," and 1=2")}