|  |  | 
 |  |  |  | 
 |  |  |     <sql id="selectPatMedInhospVo"> | 
 |  |  |         select inhospid, | 
 |  |  |         patname, | 
 |  |  |         fuflag, | 
 |  |  |         management_doctor, | 
 |  |  |         management_doctor_code, | 
 |  |  |         fudate, | 
 |  |  |         fuperiod, | 
 |  |  |         futypecode, | 
 |  |  |         futypedesc, | 
 |  |  |         fuadvice, | 
 |  |  |         fuspecialadvice, | 
 |  |  |         remark, | 
 |  |  |         guid, | 
 |  |  |         operator, | 
 |  |  |         operator_id, | 
 |  |  |         out_way_id, | 
 |  |  |         out_way_name, | 
 |  |  |         nurse_id, | 
 |  |  |         nurse_name, | 
 |  |  |         deptcheck_flag, | 
 |  |  |         wardcheck_flag, | 
 |  |  |         diagcheck_flag, | 
 |  |  |         inhospstate, | 
 |  |  |         patno, | 
 |  |  |         long_task_reason, | 
 |  |  |         inhospno, | 
 |  |  |         serialnum, | 
 |  |  |         hospitalname, | 
 |  |  |         hospitalcode, | 
 |  |  |         hospitaldistrictcode, | 
 |  |  |         hospitaldistrictname, | 
 |  |  |         icd10code, | 
 |  |  |         diagname, | 
 |  |  |         starttime, | 
 |  |  |         endtime, | 
 |  |  |         deptcode, | 
 |  |  |         deptname, | 
 |  |  |         roomno, | 
 |  |  |         bed_no, | 
 |  |  |         orgid, | 
 |  |  |         del_flag, | 
 |  |  |         update_by, | 
 |  |  |         update_time, | 
 |  |  |         create_by, | 
 |  |  |         create_time, | 
 |  |  |         isupload, | 
 |  |  |         upload_time, | 
 |  |  |         patid, | 
 |  |  |         leavediagname, | 
 |  |  |         leaveicd10code, | 
 |  |  |         drcode, | 
 |  |  |         drname, | 
 |  |  |         schemestatus, | 
 |  |  |         generalschemestatus, | 
 |  |  |         leaveldeptcode, | 
 |  |  |         leaveldeptname, | 
 |  |  |         hospitaldistrictid, | 
 |  |  |         leavehospitaldistrictcode, | 
 |  |  |         leavehospitaldistrictname, | 
 |  |  |         leavehospitaldistrictid, | 
 |  |  |         deptid, | 
 |  |  |         leaveldeptid, | 
 |  |  |         schemetime | 
 |  |  |                patname, | 
 |  |  |                fuflag, | 
 |  |  |                management_doctor, | 
 |  |  |                management_doctor_code, | 
 |  |  |                fudate, | 
 |  |  |                fuperiod, | 
 |  |  |                futypecode, | 
 |  |  |                futypedesc, | 
 |  |  |                fuadvice, | 
 |  |  |                fuspecialadvice, | 
 |  |  |                remark, | 
 |  |  |                guid, | 
 |  |  |                operator, | 
 |  |  |                operator_id, | 
 |  |  |                out_way_id, | 
 |  |  |                out_way_name, | 
 |  |  |                nurse_id, | 
 |  |  |                nurse_name, | 
 |  |  |                deptcheck_flag, | 
 |  |  |                wardcheck_flag, | 
 |  |  |                diagcheck_flag, | 
 |  |  |                inhospstate, | 
 |  |  |                patno, | 
 |  |  |                long_task_reason, | 
 |  |  |                inhospno, | 
 |  |  |                serialnum, | 
 |  |  |                hospitalname, | 
 |  |  |                hospitalcode, | 
 |  |  |                hospitaldistrictcode, | 
 |  |  |                hospitaldistrictname, | 
 |  |  |                icd10code, | 
 |  |  |                diagname, | 
 |  |  |                starttime, | 
 |  |  |                endtime, | 
 |  |  |                deptcode, | 
 |  |  |                deptname, | 
 |  |  |                roomno, | 
 |  |  |                bed_no, | 
 |  |  |                orgid, | 
 |  |  |                del_flag, | 
 |  |  |                update_by, | 
 |  |  |                update_time, | 
 |  |  |                create_by, | 
 |  |  |                create_time, | 
 |  |  |                isupload, | 
 |  |  |                upload_time, | 
 |  |  |                patid, | 
 |  |  |                leavediagname, | 
 |  |  |                leaveicd10code, | 
 |  |  |                drcode, | 
 |  |  |                drname, | 
 |  |  |                schemestatus, | 
 |  |  |                generalschemestatus, | 
 |  |  |                leaveldeptcode, | 
 |  |  |                leaveldeptname, | 
 |  |  |                hospitaldistrictid, | 
 |  |  |                leavehospitaldistrictcode, | 
 |  |  |                leavehospitaldistrictname, | 
 |  |  |                leavehospitaldistrictid, | 
 |  |  |                deptid, | 
 |  |  |                leaveldeptid, | 
 |  |  |                schemetime | 
 |  |  |         from pat_med_inhosp | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  | 
 |  |  |             <if test="wardcheckFlag != null ">and b.wardcheck_flag = #{wardcheckFlag}</if> | 
 |  |  |             <if test="diagcheckFlag != null ">and b.diagcheck_flag = #{diagcheckFlag}</if> | 
 |  |  |             <if test="cry != null and cry == 0 ">and b.endtime is null</if> | 
 |  |  |             <if test="cry != null and cry == 1 ">and b.endtime is not null</if> | 
 |  |  |             <if test="cry != null and cry == 1 ">and b.inhospstate=1</if> | 
 |  |  |             <if test="inhospstate != null ">and b.inhospstate = #{inhospstate}</if> | 
 |  |  |             <if test="schemestatus != null ">and b.schemestatus = #{schemestatus}</if> | 
 |  |  |             <if test="outWayId != null ">and b.out_way_id = #{outWayId}</if> | 
 |  |  | 
 |  |  |             order by b.starttime desc | 
 |  |  |         </if> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectPatMedInhospListBySerialnum" parameterType="com.smartor.domain.PatMedInhosp" resultMap="PatMedInhospResult"> | 
 |  |  |         select | 
 |  |  |         b.inhospid, | 
 |  |  |         b.nurse_id, | 
 |  |  |         b.nurse_name, | 
 |  |  |         b.patname, | 
 |  |  |         b.management_doctor, | 
 |  |  |         b.management_doctor_code, | 
 |  |  |         b.out_way_id, | 
 |  |  |         b.out_way_name, | 
 |  |  |         b.deptcheck_flag, | 
 |  |  |         b.wardcheck_flag, | 
 |  |  |         b.diagcheck_flag, | 
 |  |  |         b.inhospstate, | 
 |  |  |         b.patno, | 
 |  |  |         b.inhospno, | 
 |  |  |         b.serialnum, | 
 |  |  |         b.hospitalname, | 
 |  |  |         b.hospitalcode, | 
 |  |  |         b.hospitaldistrictcode, | 
 |  |  |         b.hospitaldistrictname, | 
 |  |  |         b.icd10code, | 
 |  |  |         b.diagname, | 
 |  |  |         b.starttime, | 
 |  |  |         b.endtime, | 
 |  |  |         b.deptcode, | 
 |  |  |         b.deptname, | 
 |  |  |         b.roomno, | 
 |  |  |         b.bed_no, | 
 |  |  |         b.orgid, | 
 |  |  |         b.del_flag, | 
 |  |  |         b.update_by, | 
 |  |  |         b.update_time, | 
 |  |  |         b.create_by, | 
 |  |  |         b.create_time, | 
 |  |  |         b.isupload, | 
 |  |  |         b.upload_time, | 
 |  |  |         b.patid, | 
 |  |  |         b.leavediagname, | 
 |  |  |         b.leaveicd10code, | 
 |  |  |         b.drcode, | 
 |  |  |         b.drname, | 
 |  |  |         b.schemestatus, | 
 |  |  |         b.generalschemestatus, | 
 |  |  |         b.leaveldeptcode, | 
 |  |  |         b.leaveldeptname, | 
 |  |  |         b.hospitaldistrictid, | 
 |  |  |         b.leavehospitaldistrictcode, | 
 |  |  |         b.leavehospitaldistrictname, | 
 |  |  |         b.leavehospitaldistrictid, | 
 |  |  |         b.deptid, | 
 |  |  |         b.leaveldeptid, | 
 |  |  |         b.long_task_reason, | 
 |  |  |         b.schemetime, | 
 |  |  |         b.fuflag, | 
 |  |  |         b.fudate, | 
 |  |  |         b.fuperiod, | 
 |  |  |         b.futypecode, | 
 |  |  |         b.futypedesc, | 
 |  |  |         b.fuadvice, | 
 |  |  |         b.fuspecialadvice | 
 |  |  |         FROM | 
 |  |  |         pat_med_inhosp b | 
 |  |  |  | 
 |  |  |         <where> | 
 |  |  |             <if test="serialnum != null ">and b.serialnum = #{serialnum}</if> | 
 |  |  |  | 
 |  |  |         </where> | 
 |  |  |         order by b.inhospid desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectPatMedInhospListByCondition" parameterType="com.smartor.domain.PatMedInhospVO" | 
 |  |  |             resultMap="PatMedInhospResult"> | 
 |  |  |         select CONCAT( a.age, a.age_unit ) AS age, | 
 |  |  | 
 |  |  |         b.out_way_name, | 
 |  |  |         b.nurse_id, | 
 |  |  |         b.nurse_name, | 
 |  |  |         b.deptcheckFlag, | 
 |  |  |         b.diagcheckFlag, | 
 |  |  |         b.wardcheckFlag, | 
 |  |  |         b.deptcheck_flag, | 
 |  |  |         b.diagcheck_flag, | 
 |  |  |         b.wardcheck_flag, | 
 |  |  |         b.inhospstate, | 
 |  |  |         b.patno, | 
 |  |  |         b.inhospno, | 
 |  |  | 
 |  |  |         b.futypecode, | 
 |  |  |         b.futypedesc, | 
 |  |  |         b.fuadvice, | 
 |  |  |         b.fuspecialadvice | 
 |  |  |         b.fuspecialadvice, | 
 |  |  |         b.schemetime | 
 |  |  |         FROM | 
 |  |  |         pat_med_inhosp b, | 
 |  |  | 
 |  |  |                 concat('%', #{hospitaldistrictname}, '%') | 
 |  |  |             </if> | 
 |  |  |             <if test="endtime != null ">and b.endtime = #{endtime}</if> | 
 |  |  |             <if test="serialnum != null ">and b.serialnum = #{serialnum}</if> | 
 |  |  |             <if test="fuflag != null ">and b.fuflag = #{fuflag}</if> | 
 |  |  |             <if test="nurseId != null ">and b.nurse_id = #{nurseId}</if> | 
 |  |  |             <if test="nurseName != null ">and b.nurse_name = #{nurseName}</if> | 
 |  |  | 
 |  |  |         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 | 
 |  |  |           AND d.del_flag = 0 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |  |