|
@@ -146,79 +146,40 @@
|
|
|
]]>
|
|
|
<if test='temperature != null and temperature != ""'>
|
|
|
<![CDATA[
|
|
|
- AND (temperature_create_date IS NULL OR temperature_create_date < #{temperatureCreateDate})
|
|
|
+ AND (temperature_create_date IS NULL OR temperature_create_date <= #{temperatureCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='oxygenSaturation != null and oxygenSaturation != ""'>
|
|
|
<![CDATA[
|
|
|
- AND (oxygen_saturation_create_date IS NULL OR oxygen_saturation_create_date < #{oxygenSaturationCreateDate})
|
|
|
+ AND (oxygen_saturation_create_date IS NULL OR oxygen_saturation_create_date <= #{oxygenSaturationCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='bloodSugar != null and bloodSugar != ""'>
|
|
|
<![CDATA[
|
|
|
- AND (blood_sugar_create_date IS NULL OR blood_sugar_create_date < #{bloodSugarCreateDate})
|
|
|
+ AND (blood_sugar_create_date IS NULL OR blood_sugar_create_date <= #{bloodSugarCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='pulseRate != null and pulseRate != ""'>
|
|
|
<![CDATA[
|
|
|
- AND (pulse_rate_create_date IS NULL OR pulse_rate_create_date < #{pulseRateCreateDate})
|
|
|
+ AND (pulse_rate_create_date IS NULL OR pulse_rate_create_date <= #{pulseRateCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='systolicBloodPressure != null and systolicBloodPressure != "" and diastolicBloodPressure == null and diastolicBloodPressure == ""'>
|
|
|
<![CDATA[
|
|
|
- AND (systolic_blood_pressure_create_date IS NULL OR systolic_blood_pressure_create_date < #{systolicBloodPressureCreateDate})
|
|
|
+ AND (systolic_blood_pressure_create_date IS NULL OR systolic_blood_pressure_create_date <= #{systolicBloodPressureCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='diastolicBloodPressure != null and diastolicBloodPressure != "" and systolicBloodPressure == null and systolicBloodPressure == ""'>
|
|
|
<![CDATA[
|
|
|
- AND (diastolic_blood_pressure_create_date IS NULL OR diastolic_blood_pressure_create_date < #{diastolicBloodPressureCreateDate})
|
|
|
+ AND (diastolic_blood_pressure_create_date IS NULL OR diastolic_blood_pressure_create_date <= #{diastolicBloodPressureCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='systolicBloodPressure != null and systolicBloodPressure != "" and diastolicBloodPressure != null and diastolicBloodPressure != ""'>
|
|
|
<![CDATA[
|
|
|
- AND (systolic_blood_pressure_create_date IS NULL OR systolic_blood_pressure_create_date < #{systolicBloodPressureCreateDate} OR diastolic_blood_pressure_create_date IS NULL OR diastolic_blood_pressure_create_date < #{diastolicBloodPressureCreateDate})
|
|
|
+ AND (systolic_blood_pressure_create_date IS NULL OR systolic_blood_pressure_create_date <= #{systolicBloodPressureCreateDate} OR diastolic_blood_pressure_create_date IS NULL OR diastolic_blood_pressure_create_date < #{diastolicBloodPressureCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
</update>
|
|
|
- <update id="updatePHRLatestBloodPressure" parameterType="PatientPHRLatestDTO">
|
|
|
- <![CDATA[
|
|
|
- UPDATE patient_phr_latest
|
|
|
- SET update_date = NOW()
|
|
|
- ]]>
|
|
|
- <if test='systolicBloodPressure != null and systolicBloodPressure != ""'>
|
|
|
- <![CDATA[
|
|
|
- , systolic_blood_pressure = #{systolicBloodPressure}, systolic_blood_pressure_create_date = #{systolicBloodPressureCreateDate}
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='diastolicBloodPressure != null and diastolicBloodPressure != ""'>
|
|
|
- <![CDATA[
|
|
|
- , diastolic_blood_pressure = #{diastolicBloodPressure}, diastolic_blood_pressure_create_date = #{diastolicBloodPressureCreateDate}
|
|
|
- ]]>
|
|
|
- <if test='(systolicBloodPressure != null and systolicBloodPressure != "") or (diastolicBloodPressure != null and diastolicBloodPressure != "")'>
|
|
|
- <![CDATA[
|
|
|
- , high_blood_pressure_alarm_yn = #{highBloodPressureAlarmYN}, low_blood_pressure_alarm_yn = #{lowBloodPressureAlarmYN}
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- </if>
|
|
|
- <![CDATA[
|
|
|
- WHERE patient_idx = #{patientIdx}
|
|
|
- ]]>
|
|
|
- <if test='systolicBloodPressure != null and systolicBloodPressure != "" and diastolicBloodPressure = null and diastolicBloodPressure = ""'>
|
|
|
- <![CDATA[
|
|
|
- AND (systolic_blood_pressure_create_date IS NULL OR systolic_blood_pressure_create_date < #{systolicBloodPressureCreateDate})
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='diastolicBloodPressure != null and diastolicBloodPressure != "" and systolicBloodPressure = null and systolicBloodPressure = ""'>
|
|
|
- <![CDATA[
|
|
|
- AND (diastolic_blood_pressure_create_date IS NULL OR diastolic_blood_pressure_create_date < #{diastolicBloodPressureCreateDate})
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='systolicBloodPressure != null and systolicBloodPressure != "" and diastolicBloodPressure != null and diastolicBloodPressure != ""'>
|
|
|
- <![CDATA[
|
|
|
- AND (systolic_blood_pressure_create_date IS NULL OR systolic_blood_pressure_create_date < #{systolicBloodPressureCreateDate} OR diastolic_blood_pressure_create_date IS NULL OR diastolic_blood_pressure_create_date < #{diastolicBloodPressureCreateDate})
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- </update>
|
|
|
<select id="selectPHRLatest" parameterType="PatientPHRLatestDTO" resultType="PatientPHRLatestDTO">
|
|
|
<![CDATA[
|
|
|
SELECT patient_idx AS patientIdx
|