你这个应该是可以使用的吧
${if(orgCode<>'2000',"and 20||substr(DPT_NO,1,4) in (substr('"+orgCode+"',1,6))","")}
你这个是可以正常使用的呢
有个方式你可以参考下,你的下拉框中的数据应该是通过数据集的方式进行展现的,你可以在数据集里进行处理,比如select substr(表字段,1,6) 实际值,表字段 显示值 from 表,这样你就不需要在查询的sql里进行截取操作了
这样你之前的那段sql就可以直接写成
${if(orgCode<>'2000',"and 20||substr(DPT_NO,1,4) in '"+orgCode+"')","")}