select (CASE WHEN zczj.zczj_zadjdm='9900' THEN '999' ELSE IFNULL((SELECT CODE FROM SYS_DICTITEM WHERE GROUPID='CODE_ZADJ' AND CODE=zczj.zczj_zadjdm),'999') end) zczjZadjdm
from tb_st_asj asj INNER JOIN tb_xw_asjcz asjcz on asj.asjbh=asjcz.asjbh INNER JOIN tb_xw_zczj zczj on asj.asjbh=zczj.asjbh
INNER JOIN TB_XW_ZCZJ ZCZJ ON asj.asjbh=zczj.asjbh
<includerefid="pa-condition"/>
<iftest="code == '999'">
and (zczj.zczj_zadjdm is null or zczj.zczj_zadjdm ='')
and (zczj.zczj_zadjdm='9900' or (SELECT CODE FROM SYS_DICTITEM WHERE GROUPID='CODE_ZADJ' AND CODE=zczj.zczj_zadjdm) IS NULL or (SELECT CODE FROM SYS_DICTITEM WHERE GROUPID='CODE_ZADJ' AND CODE=zczj.zczj_zadjdm) ='')