| | |
| | | </select> |
| | | |
| | | <select id="getDetail" resultType="org.sxkj.gd.orderdata.vo.GdDataObjectionVO"> |
| | | select |
| | | obj.*, |
| | | string_agg(da.attach_name SEPARATOR ',') as attach_names , |
| | | string_agg(da.attach_id SEPARATOR ',') as attach_ids |
| | | from |
| | | ja_gd_data_objection obj |
| | | left join |
| | | ja_gd_data_objection_attachment da on obj.id::VARCHAR = da.objection_id::VARCHAR |
| | | SELECT |
| | | obj.*, |
| | | string_agg(da.attach_name::text, ',') AS attach_names, |
| | | string_agg(da.attach_id::text, ',') AS attach_ids |
| | | FROM |
| | | ja_gd_data_objection obj |
| | | LEFT JOIN |
| | | ja_gd_data_objection_attachment da ON obj.id::text = da.objection_id::text |
| | | <where> |
| | | and da.is_deleted = 0 |
| | | <if test="id != null "> |
| | | and obj.id = #{id} |
| | | da.is_deleted = 0 |
| | | <if test="id != null"> |
| | | AND obj.id::text = #{id}::text |
| | | </if> |
| | | </where> |
| | | group by obj.id |
| | | GROUP BY |
| | | obj.id |
| | | </select> |
| | | |
| | | </mapper> |