我的sql是这样的
${if(GETUSERDEPARTMENTS() != "项目经理","","and FIND_IN_SET(t3.area_name , '" + GETUSERJOBTITLES() + "')")}
日志里看到的是这样的
and FIND_IN_SET(t3.area_name , '广东'),and FIND_IN_SET(t3.area_name , '广西')
GETUSERJOBTITLES()返回两个岗位,这里可以让返回的是字符串,不是数组吗?
直接改成
${if(GETUSERDEPARTMENTS() != "项目经理","","and FIND_IN_SET(t3.area_name , '" + CONCATENATE(GETUSERJOBTITLES()) + "')")}
加一个CONCATENATE函数