|  |  | 
 |  |  |         pmo.hpi, | 
 |  |  |         pmo.fuflag, | 
 |  |  |         pmo.patname, | 
 |  |  |         CONCAT(pa.age,pa.age_unit,pa.age2,pa.age_unit2) AS age, | 
 |  |  |         pa.telcode, | 
 |  |  |         pmo.mainsuit, | 
 |  |  |         pa.idcardno | 
 |  |  |         from pat_med_outhosp pmo left join pat_archive pa on pmo.patid = pa.id | 
 |  |  |         pmo.mainsuit | 
 |  |  |         from pat_med_outhosp pmo | 
 |  |  |         <where> | 
 |  |  |             pmo.del_flag=0 | 
 |  |  |             <if test="orgid != null ">and pmo.orgid = #{orgid}</if> | 
 |  |  | 
 |  |  |                 #{hospitalname}, | 
 |  |  |                 '%') | 
 |  |  |             </if> | 
 |  |  |             <if test="deptcodes != null and deptcodes.size()>0"> | 
 |  |  |                 AND  pmo.deptcode IN | 
 |  |  |                 <foreach collection="deptcodes" item="deptcode" open="(" separator="," | 
 |  |  |                          close=")"> | 
 |  |  |                     #{deptcode} | 
 |  |  |                 </foreach> | 
 |  |  |             </if> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             <if test="deptname != null  and deptname != ''">and pmo.deptname like concat('%', #{deptname}, '%')</if> | 
 |  |  |             <if test="drname != null  and drname != ''">and pmo.drname like concat('%', #{drname}, '%')</if> | 
 |  |  |             <if test="patname != null  and patname != ''">and pmo.patname like concat('%', #{patname}, '%')</if> |