select distinct org.base_name,org.factory_stage from zh_ads.ads_zzqlc_produce_detail org,zh_ods.ods_fr_calb_export_user_data_permission pwhere p.user_name= '${fine_username}'and if(p.base_name is NULL,1=1,org.base_name in('(select distinct p.base_name from zh_ods.ods_fr_calb_export_user_data_permission pwhere p.user_name= '${fine_username}')'))and if(p.factory_flag is NULL,1=1,org.factory_stage in ('(select distinct p.factory_flag from zh_ods.ods_fr_calb_export_user_data_permission p where p.user_name= '${fine_username}')'))${if(len(基地)==0,"","and org.base_name in ('" + 基地 +"')")}${if(len(工厂)==0,"","and org.factory_stage in ('" + 工厂 +"')")}group by org.base_name,org.factory_stage请问为什么报错啊,CK数据库