|
@@ -103,30 +103,44 @@
|
|
|
SET update_date = NOW()
|
|
|
]]>
|
|
|
<if test='temperature != null and temperature != ""'>
|
|
|
- <![CDATA[
|
|
|
- , temperature = #{temperature}, temperature_create_date = NOW(), temperature_alarm_yn = #{temperatureAlarmYN}
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='oxygenSaturation != null and oxygenSaturation != ""'>
|
|
|
- <![CDATA[
|
|
|
- , oxygen_saturation = #{oxygenSaturation}, oxygen_saturation_create_date = NOW(), oxygen_saturation_alarm_yn = #{oxygenSaturationAlarmYN}
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <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 test='bloodSugar != null and bloodSugar != ""'>
|
|
|
- <![CDATA[
|
|
|
- , blood_sugar = #{bloodSugar}, blood_sugar_create_date = NOW(), blood_sugar_alarm_yn = #{bloodSugarAlarmYN}
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='symptomYN != null and symptomYN != ""'>
|
|
|
- <![CDATA[
|
|
|
- , symptom_create_date = NOW()
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
+ <![CDATA[
|
|
|
+ , temperature = #{temperature}, temperature_create_date = #{temperatureCreateDate}, temperature_alarm_yn = #{temperatureAlarmYN}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='oxygenSaturation != null and oxygenSaturation != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ , oxygen_saturation = #{oxygenSaturation}, oxygen_saturation_create_date = #{oxygenSaturationCreateDate}, oxygen_saturation_alarm_yn = #{oxygenSaturationAlarmYN}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='pulseRate != null and pulseRate != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ , pulse_rate = #{pulseRate}, pulse_rate_create_date = #{pulseRateCreateDate}, pulse_rate_alarm_yn = #{pulseRateAlarmYN}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='systolicBloodPressure != null and systolicBloodPressure != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ , systolic_blood_pressure = #{systolicBloodPressure}, systolic_blood_pressure_create_date = #{systolicBloodPressureCreateDate}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='diastolicBloodPressure != null'>
|
|
|
+ <![CDATA[
|
|
|
+ , diastolic_blood_pressure = #{diastolicBloodPressure}, diastolic_blood_pressure_create_date = #{diastolicBloodPressureCreateDate}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <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 test='bloodSugar != null and bloodSugar != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ , blood_sugar = #{bloodSugar}, blood_sugar_create_date = #{bloodSugarCreateDate}, blood_sugar_alarm_yn = #{bloodSugarAlarmYN}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='symptomYN != null and symptomYN != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ , symptom_create_date = NOW() ]]>
|
|
|
+ </if>
|
|
|
<![CDATA[
|
|
|
WHERE patient_idx = #{patientIdx}
|
|
|
]]>
|
|
@@ -145,17 +159,27 @@
|
|
|
AND (blood_sugar_create_date IS NULL OR blood_sugar_create_date < #{bloodSugarCreateDate})
|
|
|
]]>
|
|
|
</if>
|
|
|
- </update>
|
|
|
- <update id="updatePHRLatestPulseRate" parameterType="PatientPHRLatestDTO">
|
|
|
- <![CDATA[
|
|
|
- UPDATE patient_phr_latest
|
|
|
- SET update_date = NOW()
|
|
|
- , pulse_rate = #{pulseRate}, pulse_rate_create_date = NOW(), pulse_rate_alarm_yn = #{pulseRateAlarmYN}
|
|
|
- WHERE patient_idx = #{patientIdx}
|
|
|
- AND
|
|
|
- (pulse_rate_create_date IS NULL OR pulse_rate_create_date < #{pulseRateCreateDate})
|
|
|
- ]]>
|
|
|
- </update>
|
|
|
+ <if test='pulseRate != null and pulseRate != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ 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})
|
|
|
+ ]]>
|
|
|
+ </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>
|
|
|
<update id="updatePHRLatestBloodPressure" parameterType="PatientPHRLatestDTO">
|
|
|
<![CDATA[
|
|
|
UPDATE patient_phr_latest
|
|
@@ -170,6 +194,11 @@
|
|
|
<![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}
|