| | |
| | | b.deptid, |
| | | b.leaveldeptid, |
| | | b.long_task_reason, |
| | | b.schemetime, |
| | | COALESCE ( |
| | | ( |
| | | SELECT string_agg(d.tagname, ', ') |
| | | FROM pat_archivetag d |
| | | WHERE d.patid = a.id |
| | | AND d.del_flag = 0 |
| | | ), '') AS tagname |
| | | b.schemetime |
| | | -- COALESCE ( |
| | | -- ( |
| | | -- SELECT GROUP_CONCAT(d.tagname, ', ') |
| | | -- FROM pat_archivetag d |
| | | -- WHERE d.patid = a.id |
| | | -- AND d.del_flag = 0 |
| | | -- ), '') AS tagname |
| | | FROM |
| | | pat_med_inhosp b |
| | | JOIN |
| | |
| | | AND b.del_flag = 0 |
| | | AND a.idcardno IS NOT NULL |
| | | <if test="startOutHospTime != null"> |
| | | AND TO_DATE(b.endtime,'YYYY-MM-DD') >= TO_DATE(#{startOutHospTime},'YYYY-MM-DD') |
| | | AND STR_TO_DATE(b.endtime,'%Y-%m-%d') >= STR_TO_DATE(#{startOutHospTime},'%Y-%m-%d') |
| | | </if> |
| | | <if test="endOutHospTime != null"> |
| | | AND TO_DATE(b.endtime,'YYYY-MM-DD') <= TO_DATE(#{endOutHospTime},'YYYY-MM-DD') |
| | | AND STR_TO_DATE(b.endtime,'%Y-%m-%d') <= STR_TO_DATE(#{endOutHospTime},'%Y-%m-%d') |
| | | </if> |
| | | <if test="tagname != null and tagname != ''">and c.tagname like concat('%', #{tagname}, '%')</if> |
| | | |
| | | <if test="startInHospTime != null"> |
| | | AND TO_DATE(b.starttime, 'YYYY-MM-DD') >= TO_DATE(#{startInHospTime}, 'YYYY-MM-DD') |
| | | AND STR_TO_DATE(b.starttime, '%Y-%m-%d') >= STR_TO_DATE(#{startInHospTime}, '%Y-%m-%d') |
| | | </if> |
| | | <if test="endInHospTime != null"> |
| | | AND TO_DATE(b.starttime, 'YYYY-MM-DD') <= TO_DATE(#{startInHospTime}, 'YYYY-MM-DD') |
| | | AND STR_TO_DATE(b.starttime, '%Y-%m-%d') <= STR_TO_DATE(#{startInHospTime}, '%Y-%m-%d') |
| | | </if> |
| | | <if test="hospitalname != null and hospitalname != ''">and hospitalname like concat('%', #{hospitalname}, |
| | | '%') |
| | |
| | | order by b.inhospid desc |
| | | </select> |
| | | |
| | | <select id="getTagnameBypatid" parameterType="Long" resultType="string"> |
| | | SELECT GROUP_CONCAT(d.tagname, ', ') |
| | | FROM pat_archivetag d |
| | | WHERE d.patid = #{patid} |
| | | AND d.del_flag = 0 |
| | | </select> |
| | | |
| | | |
| | | <select id="selectPatMedInhospByInhospid" parameterType="Long" resultMap="PatMedInhospResult"> |
| | | <include refid="selectPatMedInhospVo"/> |