<?xml version="1.0" encoding="UTF-8" ?> 
 | 
<!DOCTYPE mapper 
 | 
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
 | 
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 
 | 
<mapper namespace="com.smartor.mapper.HospitalRecordMapper"> 
 | 
  
 | 
    <resultMap type="com.smartor.domain.HospitalRecord" id="HospitalRecordResult"> 
 | 
        <result property="ID" column="ID"/> 
 | 
        <result property="sourceSystem" column="SourceSystem"/> 
 | 
        <result property="messageID" column="MessageID"/> 
 | 
        <result property="createTime" column="CreateTime"/> 
 | 
        <result property="methodName" column="MethodName"/> 
 | 
        <result property="reqIimRules" column="ReqIimRules"/> 
 | 
        <result property="patientID" column="PatientID"/> 
 | 
        <result property="opreationTime" column="OpreationTime"/> 
 | 
        <result property="episodeID" column="EpisodeID"/> 
 | 
        <result property="outMedNO" column="OutMedNO"/> 
 | 
        <result property="inMedNO" column="InMedNO"/> 
 | 
        <result property="visitNum" column="VisitNum"/> 
 | 
        <result property="admTypeCode" column="AdmTypeCode"/> 
 | 
        <result property="admTypeDesc" column="AdmTypeDesc"/> 
 | 
        <result property="admStatus" column="AdmStatus"/> 
 | 
        <result property="admDate" column="AdmDate"/> 
 | 
        <result property="encPatName" column="EncPatName"/> 
 | 
        <result property="encPatGender" column="EncPatGender"/> 
 | 
        <result property="encPatBirthDate" column="EncPatBirthDate"/> 
 | 
        <result property="transferstart" column="Transferstart"/> 
 | 
        <result property="transferend" column="Transferend"/> 
 | 
        <result property="encPatMaritalStatus" column="EncPatMaritalStatus"/> 
 | 
        <result property="originalText" column="OriginalText"/> 
 | 
        <result property="encDocList" column="EncDocList"/> 
 | 
        <result property="encAdmLocList" column="EncAdmLocList"/> 
 | 
        <result property="encounterPeriodStart" column="Encounter_period_start"/> 
 | 
        <result property="encounterPeriodEnd" column="Encounter_period_end"/> 
 | 
        <result property="encounterBooktime" column="Encounter_booktime"/> 
 | 
        <result property="encAdmSource" column="EncAdmSource"/> 
 | 
        <result property="encInhostype" column="EncInhostype"/> 
 | 
        <result property="encDietName" column="EncDietName"/> 
 | 
        <result property="encOuthostype" column="EncOuthostype"/> 
 | 
        <result property="encVisitnum" column="EncVisitnum"/> 
 | 
        <result property="encChargeType" column="EncChargeType"/> 
 | 
        <result property="encChargeTypeName" column="EncChargeTypeName"/> 
 | 
        <result property="encChargeCode" column="EncChargeCode"/> 
 | 
        <result property="encChargeName" column="EncChargeName"/> 
 | 
        <result property="encReglevelcode" column="EncReglevelcode"/> 
 | 
        <result property="encCareLevel" column="EncCareLevel"/> 
 | 
        <result property="specialday" column="Specialday"/> 
 | 
        <result property="primaryday" column="Primaryday"/> 
 | 
        <result property="secondaryday" column="Secondaryday"/> 
 | 
        <result property="tertiaryday" column="Tertiaryday"/> 
 | 
        <result property="enroomno" column="Enroomno"/> 
 | 
        <result property="enBedno" column="EnBedno"/> 
 | 
        <result property="encSeeno" column="EncSeeno"/> 
 | 
        <result property="encAgeUnit" column="EncAgeUnit"/> 
 | 
        <result property="encAgeValue" column="EncAgeValue"/> 
 | 
        <result property="enIsbaby" column="EnIsbaby"/> 
 | 
        <result property="encHavebaby" column="EncHavebaby"/> 
 | 
        <result property="encDiagList" column="EncDiagList"/> 
 | 
        <result property="directorCode" column="DirectorCode"/> 
 | 
        <result property="directorName" column="DirectorName"/> 
 | 
        <result property="encDiagnosisCode" column="EncDiagnosisCode"/> 
 | 
        <result property="encDiagnosisDesc" column="EncDiagnosisDesc"/> 
 | 
        <result property="encAdmLocCode" column="EncAdmLocCode"/> 
 | 
        <result property="encAdmLocName" column="EncAdmLocName"/> 
 | 
        <result property="taskStatus" column="taskStatus"/> 
 | 
        <result property="guid" column="guid"/> 
 | 
        <result property="orgid" column="orgid"/> 
 | 
    </resultMap> 
 | 
  
 | 
    <sql id="selectHospitalRecordVo"> 
 | 
        select ID, 
 | 
               SourceSystem, 
 | 
               guid, 
 | 
               orgid, 
 | 
               MessageID, 
 | 
               CreateTime, 
 | 
               MethodName, 
 | 
               ReqIimRules, 
 | 
               PatientID, 
 | 
               OpreationTime, 
 | 
               EpisodeID, 
 | 
               OutMedNO, 
 | 
               InMedNO, 
 | 
               VisitNum, 
 | 
               AdmTypeCode, 
 | 
               AdmTypeDesc, 
 | 
               AdmStatus, 
 | 
               AdmDate, 
 | 
               EncPatName, 
 | 
               EncPatGender, 
 | 
               EncPatBirthDate, 
 | 
               Transferstart, 
 | 
               Transferend, 
 | 
               EncPatMaritalStatus, 
 | 
               OriginalText, 
 | 
               EncDocList, 
 | 
               EncAdmLocList, 
 | 
               Encounter_period_start, 
 | 
               Encounter_period_end, 
 | 
               Encounter_booktime, 
 | 
               EncAdmSource, 
 | 
               EncInhostype, 
 | 
               EncDietName, 
 | 
               EncOuthostype, 
 | 
               EncVisitnum, 
 | 
               EncChargeType, 
 | 
               EncChargeTypeName, 
 | 
               EncChargeCode, 
 | 
               EncChargeName, 
 | 
               EncReglevelcode, 
 | 
               EncCareLevel, 
 | 
               Specialday, 
 | 
               Primaryday, 
 | 
               Secondaryday, 
 | 
               Tertiaryday, 
 | 
               Enroomno, 
 | 
               EnBedno, 
 | 
               EncSeeno, 
 | 
               EncAgeUnit, 
 | 
               EncAgeValue, 
 | 
               EnIsbaby, 
 | 
               EncHavebaby, 
 | 
               EncDiagList, 
 | 
               DirectorCode, 
 | 
               DirectorName, 
 | 
               EncDiagnosisCode, 
 | 
               EncDiagnosisDesc, 
 | 
               EncAdmLocCode, 
 | 
               EncAdmLocName, 
 | 
               taskStatus 
 | 
        from hospital_record 
 | 
    </sql> 
 | 
  
 | 
    <select id="selectHospitalRecordList" parameterType="com.smartor.domain.HospitalRecord" 
 | 
            resultMap="HospitalRecordResult"> 
 | 
        <include refid="selectHospitalRecordVo"/> 
 | 
        <where> 
 | 
            <if test="ID != null  and ID != ''">and ID = #{ID}</if> 
 | 
            <if test="sourceSystem != null  and sourceSystem != ''">and SourceSystem = #{sourceSystem}</if> 
 | 
            <if test="messageID != null  and messageID != ''">and MessageID = #{messageID}</if> 
 | 
            <if test="createTime != null  and createTime != ''">and CreateTime = #{createTime}</if> 
 | 
            <if test="methodName != null  and methodName != ''">and MethodName like concat('%', #{methodName}, '%')</if> 
 | 
            <if test="reqIimRules != null  and reqIimRules != ''">and ReqIimRules = #{reqIimRules}</if> 
 | 
            <if test="patientID != null  and patientID != ''">and PatientID = #{patientID}</if> 
 | 
            <if test="opreationTime != null  and opreationTime != ''">and OpreationTime = #{opreationTime}</if> 
 | 
            <if test="episodeID != null  and episodeID != ''">and EpisodeID = #{episodeID}</if> 
 | 
            <if test="outMedNO != null  and outMedNO != ''">and OutMedNO = #{outMedNO}</if> 
 | 
            <if test="inMedNO != null  and inMedNO != ''">and InMedNO = #{inMedNO}</if> 
 | 
            <if test="visitNum != null  and visitNum != ''">and VisitNum = #{visitNum}</if> 
 | 
            <if test="admTypeCode != null  and admTypeCode != ''">and AdmTypeCode = #{admTypeCode}</if> 
 | 
            <if test="admTypeDesc != null  and admTypeDesc != ''">and AdmTypeDesc = #{admTypeDesc}</if> 
 | 
            <if test="admStatus != null  and admStatus != ''">and AdmStatus = #{admStatus}</if> 
 | 
            <if test="admDate != null  and admDate != ''">and AdmDate = #{admDate}</if> 
 | 
            <if test="encPatName != null  and encPatName != ''">and EncPatName like concat('%', #{encPatName}, '%')</if> 
 | 
            <if test="encPatGender != null  and encPatGender != ''">and EncPatGender = #{encPatGender}</if> 
 | 
            <if test="encPatBirthDate != null  and encPatBirthDate != ''">and EncPatBirthDate = #{encPatBirthDate}</if> 
 | 
            <if test="transferstart != null  and transferstart != ''">and Transferstart = #{transferstart}</if> 
 | 
            <if test="transferend != null  and transferend != ''">and Transferend = #{transferend}</if> 
 | 
            <if test="encPatMaritalStatus != null  and encPatMaritalStatus != ''">and EncPatMaritalStatus = 
 | 
                #{encPatMaritalStatus} 
 | 
            </if> 
 | 
            <if test="originalText != null  and originalText != ''">and OriginalText = #{originalText}</if> 
 | 
            <if test="encDocList != null  and encDocList != ''">and EncDocList = #{encDocList}</if> 
 | 
            <if test="encAdmLocList != null  and encAdmLocList != ''">and EncAdmLocList = #{encAdmLocList}</if> 
 | 
            <if test="encounterPeriodStart != null  and encounterPeriodStart != ''">and Encounter_period_start = 
 | 
                #{encounterPeriodStart} 
 | 
            </if> 
 | 
            <if test="encounterPeriodEnd != null  and encounterPeriodEnd != ''">and Encounter_period_end = 
 | 
                #{encounterPeriodEnd} 
 | 
            </if> 
 | 
            <if test="encounterBooktime != null  and encounterBooktime != ''">and Encounter_booktime = 
 | 
                #{encounterBooktime} 
 | 
            </if> 
 | 
            <if test="encAdmSource != null  and encAdmSource != ''">and EncAdmSource = #{encAdmSource}</if> 
 | 
            <if test="encInhostype != null  and encInhostype != ''">and EncInhostype = #{encInhostype}</if> 
 | 
            <if test="encDietName != null  and encDietName != ''">and EncDietName like concat('%', #{encDietName}, 
 | 
                '%') 
 | 
            </if> 
 | 
            <if test="encOuthostype != null  and encOuthostype != ''">and EncOuthostype = #{encOuthostype}</if> 
 | 
            <if test="encVisitnum != null  and encVisitnum != ''">and EncVisitnum = #{encVisitnum}</if> 
 | 
            <if test="encChargeType != null  and encChargeType != ''">and EncChargeType = #{encChargeType}</if> 
 | 
            <if test="encChargeTypeName != null  and encChargeTypeName != ''">and EncChargeTypeName like concat('%', 
 | 
                #{encChargeTypeName}, '%') 
 | 
            </if> 
 | 
            <if test="encChargeCode != null  and encChargeCode != ''">and EncChargeCode = #{encChargeCode}</if> 
 | 
            <if test="encChargeName != null  and encChargeName != ''">and EncChargeName like concat('%', 
 | 
                #{encChargeName}, '%') 
 | 
            </if> 
 | 
            <if test="encReglevelcode != null  and encReglevelcode != ''">and EncReglevelcode = #{encReglevelcode}</if> 
 | 
            <if test="encCareLevel != null  and encCareLevel != ''">and EncCareLevel = #{encCareLevel}</if> 
 | 
            <if test="specialday != null  and specialday != ''">and Specialday = #{specialday}</if> 
 | 
            <if test="primaryday != null  and primaryday != ''">and Primaryday = #{primaryday}</if> 
 | 
            <if test="secondaryday != null  and secondaryday != ''">and Secondaryday = #{secondaryday}</if> 
 | 
            <if test="tertiaryday != null  and tertiaryday != ''">and Tertiaryday = #{tertiaryday}</if> 
 | 
            <if test="enroomno != null  and enroomno != ''">and Enroomno = #{enroomno}</if> 
 | 
            <if test="enBedno != null  and enBedno != ''">and EnBedno = #{enBedno}</if> 
 | 
            <if test="encSeeno != null  and encSeeno != ''">and EncSeeno = #{encSeeno}</if> 
 | 
            <if test="encAgeUnit != null  and encAgeUnit != ''">and EncAgeUnit = #{encAgeUnit}</if> 
 | 
            <if test="encAgeValue != null  and encAgeValue != ''">and EncAgeValue = #{encAgeValue}</if> 
 | 
            <if test="enIsbaby != null  and enIsbaby != ''">and EnIsbaby = #{enIsbaby}</if> 
 | 
            <if test="encHavebaby != null  and encHavebaby != ''">and EncHavebaby = #{encHavebaby}</if> 
 | 
            <if test="encDiagList != null  and encDiagList != ''">and EncDiagList = #{encDiagList}</if> 
 | 
            <if test="directorCode != null  and directorCode != ''">and DirectorCode = #{directorCode}</if> 
 | 
            <if test="directorName != null  and directorName != ''">and DirectorName like concat('%', #{directorName}, 
 | 
                '%') 
 | 
            </if> 
 | 
            <if test="dncDiagnosisCode != null  and dncDiagnosisCode != ''">and EncDiagnosisCode = #{dncDiagnosisCode} 
 | 
            </if> 
 | 
            <if test="encDiagnosisDesc != null  and encDiagnosisDesc != ''">and EncDiagnosisDesc = #{encDiagnosisDesc} 
 | 
            </if> 
 | 
            <if test="encAdmLocCode != null  and encAdmLocCode != ''">and EncAdmLocCode = #{encAdmLocCode}</if> 
 | 
            <if test="encAdmLocName != null  and encAdmLocName != ''">and EncAdmLocName like concat('%', 
 | 
                #{encAdmLocName}, '%') 
 | 
            </if> 
 | 
            <if test="taskStatus != null  and taskStatus != ''">and taskStatus = #{taskStatus}</if> 
 | 
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if> 
 | 
        </where> 
 | 
    </select> 
 | 
  
 | 
    <select id="selectHospitalRecordByID" parameterType="String" resultMap="HospitalRecordResult"> 
 | 
        <include refid="selectHospitalRecordVo"/> 
 | 
        where ID = #{ID} 
 | 
    </select> 
 | 
  
 | 
    <insert id="insertHospitalRecord" parameterType="com.smartor.domain.HospitalRecord"> 
 | 
        insert into hospital_record 
 | 
        <trim prefix="(" suffix=")" suffixOverrides=","> 
 | 
            <if test="sourceSystem != null">SourceSystem,</if> 
 | 
            <if test="messageID != null">MessageID,</if> 
 | 
            <if test="createTime != null">CreateTime,</if> 
 | 
            <if test="methodName != null">MethodName,</if> 
 | 
            <if test="reqIimRules != null">ReqIimRules,</if> 
 | 
            <if test="patientID != null">PatientID,</if> 
 | 
            <if test="opreationTime != null">OpreationTime,</if> 
 | 
            <if test="episodeID != null">EpisodeID,</if> 
 | 
            <if test="outMedNO != null">OutMedNO,</if> 
 | 
            <if test="inMedNO != null">InMedNO,</if> 
 | 
            <if test="visitNum != null">VisitNum,</if> 
 | 
            <if test="admTypeCode != null">AdmTypeCode,</if> 
 | 
            <if test="admTypeDesc != null">AdmTypeDesc,</if> 
 | 
            <if test="admStatus != null">AdmStatus,</if> 
 | 
            <if test="admDate != null">AdmDate,</if> 
 | 
            <if test="encPatName != null">EncPatName,</if> 
 | 
            <if test="encPatGender != null">EncPatGender,</if> 
 | 
            <if test="encPatBirthDate != null">EncPatBirthDate,</if> 
 | 
            <if test="transferstart != null">Transferstart,</if> 
 | 
            <if test="transferend != null">Transferend,</if> 
 | 
            <if test="encPatMaritalStatus != null">EncPatMaritalStatus,</if> 
 | 
            <if test="originalText != null">OriginalText,</if> 
 | 
            <if test="encDocList != null">EncDocList,</if> 
 | 
            <if test="encAdmLocList != null">EncAdmLocList,</if> 
 | 
            <if test="encounterPeriodStart != null">Encounter_period_start,</if> 
 | 
            <if test="encounterPeriodEnd != null">Encounter_period_end,</if> 
 | 
            <if test="encounterBooktime != null">Encounter_booktime,</if> 
 | 
            <if test="encAdmSource != null">EncAdmSource,</if> 
 | 
            <if test="encInhostype != null">EncInhostype,</if> 
 | 
            <if test="encDietName != null">EncDietName,</if> 
 | 
            <if test="encOuthostype != null">EncOuthostype,</if> 
 | 
            <if test="encVisitnum != null">EncVisitnum,</if> 
 | 
            <if test="encChargeType != null">EncChargeType,</if> 
 | 
            <if test="encChargeTypeName != null">EncChargeTypeName,</if> 
 | 
            <if test="encChargeCode != null">EncChargeCode,</if> 
 | 
            <if test="encChargeName != null">EncChargeName,</if> 
 | 
            <if test="encReglevelcode != null">EncReglevelcode,</if> 
 | 
            <if test="encCareLevel != null">EncCareLevel,</if> 
 | 
            <if test="specialday != null">Specialday,</if> 
 | 
            <if test="primaryday != null">Primaryday,</if> 
 | 
            <if test="secondaryday != null">Secondaryday,</if> 
 | 
            <if test="tertiaryday != null">Tertiaryday,</if> 
 | 
            <if test="enroomno != null">Enroomno,</if> 
 | 
            <if test="enBedno != null">EnBedno,</if> 
 | 
            <if test="encSeeno != null">EncSeeno,</if> 
 | 
            <if test="encAgeUnit != null">EncAgeUnit,</if> 
 | 
            <if test="encAgeValue != null">EncAgeValue,</if> 
 | 
            <if test="enIsbaby != null">EnIsbaby,</if> 
 | 
            <if test="encHavebaby != null">EncHavebaby,</if> 
 | 
            <if test="encDiagList != null">EncDiagList,</if> 
 | 
            <if test="directorCode != null">DirectorCode,</if> 
 | 
            <if test="directorName != null">DirectorName,</if> 
 | 
            <if test="encDiagnosisCode != null">EncDiagnosisCode,</if> 
 | 
            <if test="encDiagnosisDesc != null">EncDiagnosisDesc,</if> 
 | 
            <if test="encAdmLocCode != null">EncAdmLocCode,</if> 
 | 
            <if test="encAdmLocName != null">EncAdmLocName,</if> 
 | 
            <if test="taskStatus != null">taskStatus,</if> 
 | 
            <if test="guid != null">guid,</if> 
 | 
            <if test="orgid != null">orgid,</if> 
 | 
        </trim> 
 | 
        <trim prefix="values (" suffix=")" suffixOverrides=","> 
 | 
            <if test="sourceSystem != null">#{sourceSystem},</if> 
 | 
            <if test="messageID != null">#{messageID},</if> 
 | 
            <if test="createTime != null">#{createTime},</if> 
 | 
            <if test="methodName != null">#{methodName},</if> 
 | 
            <if test="reqIimRules != null">#{reqIimRules},</if> 
 | 
            <if test="patientID != null">#{patientID},</if> 
 | 
            <if test="opreationTime != null">#{opreationTime},</if> 
 | 
            <if test="episodeID != null">#{episodeID},</if> 
 | 
            <if test="outMedNO != null">#{outMedNO},</if> 
 | 
            <if test="inMedNO != null">#{inMedNO},</if> 
 | 
            <if test="visitNum != null">#{visitNum},</if> 
 | 
            <if test="admTypeCode != null">#{admTypeCode},</if> 
 | 
            <if test="admTypeDesc != null">#{admTypeDesc},</if> 
 | 
            <if test="admStatus != null">#{admStatus},</if> 
 | 
            <if test="admDate != null">#{admDate},</if> 
 | 
            <if test="encPatName != null">#{encPatName},</if> 
 | 
            <if test="encPatGender != null">#{encPatGender},</if> 
 | 
            <if test="encPatBirthDate != null">#{encPatBirthDate},</if> 
 | 
            <if test="transferstart != null">#{transferstart},</if> 
 | 
            <if test="transferend != null">#{transferend},</if> 
 | 
            <if test="encPatMaritalStatus != null">#{encPatMaritalStatus},</if> 
 | 
            <if test="originalText != null">#{originalText},</if> 
 | 
            <if test="encDocList != null">#{encDocList},</if> 
 | 
            <if test="encAdmLocList != null">#{encAdmLocList},</if> 
 | 
            <if test="encounterPeriodStart != null">#{encounterPeriodStart},</if> 
 | 
            <if test="encounterPeriodEnd != null">#{encounterPeriodEnd},</if> 
 | 
            <if test="encounterBooktime != null">#{encounterBooktime},</if> 
 | 
            <if test="encAdmSource != null">#{encAdmSource},</if> 
 | 
            <if test="encInhostype != null">#{encInhostype},</if> 
 | 
            <if test="encDietName != null">#{encDietName},</if> 
 | 
            <if test="encOuthostype != null">#{encOuthostype},</if> 
 | 
            <if test="encVisitnum != null">#{encVisitnum},</if> 
 | 
            <if test="encChargeType != null">#{encChargeType},</if> 
 | 
            <if test="encChargeTypeName != null">#{encChargeTypeName},</if> 
 | 
            <if test="encChargeCode != null">#{encChargeCode},</if> 
 | 
            <if test="encChargeName != null">#{encChargeName},</if> 
 | 
            <if test="encReglevelcode != null">#{encReglevelcode},</if> 
 | 
            <if test="encCareLevel != null">#{encCareLevel},</if> 
 | 
            <if test="specialday != null">#{specialday},</if> 
 | 
            <if test="primaryday != null">#{primaryday},</if> 
 | 
            <if test="secondaryday != null">#{secondaryday},</if> 
 | 
            <if test="tertiaryday != null">#{tertiaryday},</if> 
 | 
            <if test="enroomno != null">#{enroomno},</if> 
 | 
            <if test="enBedno != null">#{enBedno},</if> 
 | 
            <if test="encSeeno != null">#{encSeeno},</if> 
 | 
            <if test="encAgeUnit != null">#{encAgeUnit},</if> 
 | 
            <if test="encAgeValue != null">#{encAgeValue},</if> 
 | 
            <if test="enIsbaby != null">#{enIsbaby},</if> 
 | 
            <if test="encHavebaby != null">#{encHavebaby},</if> 
 | 
            <if test="encDiagList != null">#{encDiagList},</if> 
 | 
            <if test="directorCode != null">#{directorCode},</if> 
 | 
            <if test="directorName != null">#{directorName},</if> 
 | 
            <if test="encDiagnosisCode != null">#{encDiagnosisCode},</if> 
 | 
            <if test="encDiagnosisDesc != null">#{encDiagnosisDesc},</if> 
 | 
            <if test="encAdmLocCode != null">#{encAdmLocCode},</if> 
 | 
            <if test="encAdmLocName != null">#{encAdmLocName},</if> 
 | 
            <if test="taskStatus != null">#{taskStatus},</if> 
 | 
            <if test="guid != null">#{guid},</if> 
 | 
            <if test="orgid != null">#{orgid},</if> 
 | 
        </trim> 
 | 
    </insert> 
 | 
  
 | 
    <update id="updateHospitalRecord" parameterType="com.smartor.domain.HospitalRecord"> 
 | 
        update hospital_record 
 | 
        <trim prefix="SET" suffixOverrides=","> 
 | 
            <if test="SourceSystem != null">SourceSystem = #{SourceSystem},</if> 
 | 
            <if test="MessageID != null">MessageID = #{MessageID},</if> 
 | 
            <if test="CreateTime != null">CreateTime = #{CreateTime},</if> 
 | 
            <if test="MethodName != null">MethodName = #{MethodName},</if> 
 | 
            <if test="ReqIimRules != null">ReqIimRules = #{ReqIimRules},</if> 
 | 
            <if test="PatientID != null">PatientID = #{PatientID},</if> 
 | 
            <if test="OpreationTime != null">OpreationTime = #{OpreationTime},</if> 
 | 
            <if test="EpisodeID != null">EpisodeID = #{EpisodeID},</if> 
 | 
            <if test="OutMedNO != null">OutMedNO = #{OutMedNO},</if> 
 | 
            <if test="InMedNO != null">InMedNO = #{InMedNO},</if> 
 | 
            <if test="VisitNum != null">VisitNum = #{VisitNum},</if> 
 | 
            <if test="AdmTypeCode != null">AdmTypeCode = #{AdmTypeCode},</if> 
 | 
            <if test="AdmTypeDesc != null">AdmTypeDesc = #{AdmTypeDesc},</if> 
 | 
            <if test="AdmStatus != null">AdmStatus = #{AdmStatus},</if> 
 | 
            <if test="AdmDate != null">AdmDate = #{AdmDate},</if> 
 | 
            <if test="EncPatName != null">EncPatName = #{EncPatName},</if> 
 | 
            <if test="EncPatGender != null">EncPatGender = #{EncPatGender},</if> 
 | 
            <if test="EncPatBirthDate != null">EncPatBirthDate = #{EncPatBirthDate},</if> 
 | 
            <if test="Transferstart != null">Transferstart = #{Transferstart},</if> 
 | 
            <if test="Transferend != null">Transferend = #{Transferend},</if> 
 | 
            <if test="EncPatMaritalStatus != null">EncPatMaritalStatus = #{EncPatMaritalStatus},</if> 
 | 
            <if test="OriginalText != null">OriginalText = #{OriginalText},</if> 
 | 
            <if test="EncDocList != null">EncDocList = #{EncDocList},</if> 
 | 
            <if test="EncAdmLocList != null">EncAdmLocList = #{EncAdmLocList},</if> 
 | 
            <if test="encounterPeriodStart != null">Encounter_period_start = #{encounterPeriodStart},</if> 
 | 
            <if test="encounterPeriodEnd != null">Encounter_period_end = #{encounterPeriodEnd},</if> 
 | 
            <if test="encounterBooktime != null">Encounter_booktime = #{encounterBooktime},</if> 
 | 
            <if test="EncAdmSource != null">EncAdmSource = #{EncAdmSource},</if> 
 | 
            <if test="EncInhostype != null">EncInhostype = #{EncInhostype},</if> 
 | 
            <if test="EncDietName != null">EncDietName = #{EncDietName},</if> 
 | 
            <if test="EncOuthostype != null">EncOuthostype = #{EncOuthostype},</if> 
 | 
            <if test="EncVisitnum != null">EncVisitnum = #{EncVisitnum},</if> 
 | 
            <if test="EncChargeType != null">EncChargeType = #{EncChargeType},</if> 
 | 
            <if test="EncChargeTypeName != null">EncChargeTypeName = #{EncChargeTypeName},</if> 
 | 
            <if test="EncChargeCode != null">EncChargeCode = #{EncChargeCode},</if> 
 | 
            <if test="EncChargeName != null">EncChargeName = #{EncChargeName},</if> 
 | 
            <if test="EncReglevelcode != null">EncReglevelcode = #{EncReglevelcode},</if> 
 | 
            <if test="EncCareLevel != null">EncCareLevel = #{EncCareLevel},</if> 
 | 
            <if test="Specialday != null">Specialday = #{Specialday},</if> 
 | 
            <if test="Primaryday != null">Primaryday = #{Primaryday},</if> 
 | 
            <if test="Secondaryday != null">Secondaryday = #{Secondaryday},</if> 
 | 
            <if test="Tertiaryday != null">Tertiaryday = #{Tertiaryday},</if> 
 | 
            <if test="Enroomno != null">Enroomno = #{Enroomno},</if> 
 | 
            <if test="EnBedno != null">EnBedno = #{EnBedno},</if> 
 | 
            <if test="EncSeeno != null">EncSeeno = #{EncSeeno},</if> 
 | 
            <if test="EncAgeUnit != null">EncAgeUnit = #{EncAgeUnit},</if> 
 | 
            <if test="EncAgeValue != null">EncAgeValue = #{EncAgeValue},</if> 
 | 
            <if test="EnIsbaby != null">EnIsbaby = #{EnIsbaby},</if> 
 | 
            <if test="EncHavebaby != null">EncHavebaby = #{EncHavebaby},</if> 
 | 
            <if test="EncDiagList != null">EncDiagList = #{EncDiagList},</if> 
 | 
            <if test="DirectorCode != null">DirectorCode = #{DirectorCode},</if> 
 | 
            <if test="DirectorName != null">DirectorName = #{DirectorName},</if> 
 | 
            <if test="EncDiagnosisCode != null">EncDiagnosisCode = #{EncDiagnosisCode},</if> 
 | 
            <if test="EncDiagnosisDesc != null">EncDiagnosisDesc = #{EncDiagnosisDesc},</if> 
 | 
            <if test="EncAdmLocCode != null">EncAdmLocCode = #{EncAdmLocCode},</if> 
 | 
            <if test="EncAdmLocName != null">EncAdmLocName = #{EncAdmLocName},</if> 
 | 
            <if test="taskStatus != null">taskStatus = #{taskStatus},</if> 
 | 
            <if test="guid != null">guid = #{guid},</if> 
 | 
            <if test="orgid != null">orgid = #{orgid},</if> 
 | 
        </trim> 
 | 
        where ID = #{ID} 
 | 
    </update> 
 | 
  
 | 
    <delete id="deleteHospitalRecordByID" parameterType="String"> 
 | 
        delete 
 | 
        from hospital_record 
 | 
        where ID = #{ID} 
 | 
    </delete> 
 | 
  
 | 
    <delete id="deleteHospitalRecordByIDs" parameterType="String"> 
 | 
        delete from hospital_record where ID in 
 | 
        <foreach item="ID" collection="array" open="(" separator="," close=")"> 
 | 
            #{ID} 
 | 
        </foreach> 
 | 
    </delete> 
 | 
</mapper> 
 |