|  |  |  | 
|---|
|  |  |  | <if test="wallPoi != null  and wallPoi != ''"> and wall_poi = #{wallPoi}</if> | 
|---|
|  |  |  | <if test="type != null  and type != ''"> and type = #{type}</if> | 
|---|
|  |  |  | <if test="color != null  and color != ''"> and color = #{color}</if> | 
|---|
|  |  |  | <if test="deptId != null "> and dept_id = #{deptId}</if> | 
|---|
|  |  |  | <if test="userId != null  and userId != ''"> and user_id = #{userId}</if> | 
|---|
|  |  |  | <if test="deptId != null ">and (dept_id = #{deptId} OR dept_id IN ( SELECT t.dept_id FROM sys_dept t | 
|---|
|  |  |  | WHERE cast(#{deptId} as varchar) = any(string_to_array(ancestors,',')) )) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | #{wallId} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </delete> | 
|---|
|  |  |  | <select id="selectArdWallListByUserId" parameterType="String"  resultMap="ArdWallResult"> | 
|---|
|  |  |  | SELECT | 
|---|
|  |  |  | aw.* | 
|---|
|  |  |  | FROM | 
|---|
|  |  |  | ard_wall aw | 
|---|
|  |  |  | LEFT JOIN ard_wall_user awu ON awu.wall_id = aw.ID | 
|---|
|  |  |  | WHERE | 
|---|
|  |  |  | awu.user_id =  #{userId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|