|
@@ -3,10 +3,10 @@
|
|
|
|
|
|
<mapper namespace="com.lemon.lifecenter.mapper.PatientPHRLatestMapper">
|
|
|
<insert id="insertPHRLatest" parameterType="PatientPHRLatestDTO" useGeneratedKeys="true">
|
|
|
- <![CDATA[
|
|
|
+ <![CDATA[
|
|
|
INSERT INTO patient_phr_latest (
|
|
|
patient_idx
|
|
|
- ]]>
|
|
|
+ ]]>
|
|
|
<if test='temperature != null and temperature != ""'>
|
|
|
<![CDATA[
|
|
|
, temperature, temperature_create_date, temperature_alarm_yn
|
|
@@ -47,34 +47,34 @@
|
|
|
, symptom_create_date
|
|
|
]]>
|
|
|
</if>
|
|
|
- <![CDATA[
|
|
|
+ <![CDATA[
|
|
|
, create_date
|
|
|
) VALUE (
|
|
|
#{patientIdx}
|
|
|
- ]]>
|
|
|
+ ]]>
|
|
|
<if test='temperature != null and temperature != ""'>
|
|
|
<![CDATA[
|
|
|
- , #{temperature}, NOW(), #{temperatureAlarmYN}
|
|
|
+ , #{temperature}, #{temperatureCreateDate}, #{temperatureAlarmYN}
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='oxygenSaturation != null and oxygenSaturation != ""'>
|
|
|
<![CDATA[
|
|
|
- , #{oxygenSaturation}, NOW(), #{oxygenSaturationAlarmYN}
|
|
|
+ , #{oxygenSaturation}, #{oxygenSaturationCreateDate}, #{oxygenSaturationAlarmYN}
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='pulseRate != null and pulseRate != ""'>
|
|
|
<![CDATA[
|
|
|
- , #{pulseRate}, NOW(), #{pulseRateAlarmYN}
|
|
|
+ , #{pulseRate}, #{pulseRateCreateDate}, #{pulseRateAlarmYN}
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='systolicBloodPressure != null and systolicBloodPressure != ""'>
|
|
|
<![CDATA[
|
|
|
- , #{systolicBloodPressure}, NOW()
|
|
|
+ , #{systolicBloodPressure}, #{systolicBloodPressureCreateDate}
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='diastolicBloodPressure != null and diastolicBloodPressure != ""'>
|
|
|
<![CDATA[
|
|
|
- , #{diastolicBloodPressure}, NOW()
|
|
|
+ , #{diastolicBloodPressure}, #{diastolicBloodPressureCreateDate}
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='(systolicBloodPressure != null and systolicBloodPressure != "") or (diastolicBloodPressure != null and diastolicBloodPressure != "")'>
|
|
@@ -84,7 +84,7 @@
|
|
|
</if>
|
|
|
<if test='bloodSugar != null and bloodSugar != ""'>
|
|
|
<![CDATA[
|
|
|
- , #{bloodSugar}, NOW(), #{bloodSugarAlarmYN}
|
|
|
+ , #{bloodSugar}, #{bloodSugarCreateDate}, #{bloodSugarAlarmYN}
|
|
|
]]>
|
|
|
</if>
|
|
|
<if test='symptomYN != null and symptomYN != ""'>
|
|
@@ -95,8 +95,13 @@
|
|
|
<![CDATA[
|
|
|
, NOW()
|
|
|
)
|
|
|
- ON DUPLICATE KEY UPDATE update_date = NOW()
|
|
|
]]>
|
|
|
+ </insert>
|
|
|
+ <update id="updatePHRLatest" parameterType="PatientPHRLatestDTO">
|
|
|
+ <![CDATA[
|
|
|
+ UPDATE patient_phr_latest
|
|
|
+ SET update_date = NOW()
|
|
|
+ ]]>
|
|
|
<if test='temperature != null and temperature != ""'>
|
|
|
<![CDATA[
|
|
|
, temperature = #{temperature}, temperature_create_date = NOW(), temperature_alarm_yn = #{temperatureAlarmYN}
|
|
@@ -106,22 +111,7 @@
|
|
|
<![CDATA[
|
|
|
, oxygen_saturation = #{oxygenSaturation}, oxygen_saturation_create_date = NOW(), oxygen_saturation_alarm_yn = #{oxygenSaturationAlarmYN}
|
|
|
]]>
|
|
|
- </if>
|
|
|
- <if test='pulseRate != null and pulseRate != ""'>
|
|
|
- <![CDATA[
|
|
|
- , pulse_rate = #{pulseRate}, pulse_rate_create_date = NOW(), pulse_rate_alarm_yn = #{pulseRateAlarmYN}
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='systolicBloodPressure != null and systolicBloodPressure != ""'>
|
|
|
- <![CDATA[
|
|
|
- , systolic_blood_pressure = #{systolicBloodPressure}, systolic_blood_pressure_create_date = NOW()
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
- <if test='diastolicBloodPressure != null and diastolicBloodPressure != ""'>
|
|
|
- <![CDATA[
|
|
|
- , diastolic_blood_pressure = #{diastolicBloodPressure}, diastolic_blood_pressure_create_date = NOW()
|
|
|
- ]]>
|
|
|
- </if>
|
|
|
+ </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}
|
|
@@ -137,7 +127,79 @@
|
|
|
, symptom_create_date = NOW()
|
|
|
]]>
|
|
|
</if>
|
|
|
- </insert>
|
|
|
+ <![CDATA[
|
|
|
+ WHERE 1=1
|
|
|
+ ]]>
|
|
|
+ <if test='temperature != null and temperature != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ AND temperature_create_date < #{temperatureCreateDate}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='oxygenSaturation != null and oxygenSaturation != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ AND oxygen_saturation_create_date < #{oxygenSaturationCreateDate}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='bloodSugar != null and bloodSugar != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ AND blood_sugar_create_date < #{bloodSugarCreateDate}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='symptomYN != null and symptomYN != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ AND symptom_create_date = NOW()
|
|
|
+ ]]>
|
|
|
+ </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 pulse_rate_create_date < #{pulseRateCreateDate}
|
|
|
+ ]]>
|
|
|
+ </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>
|
|
|
+ <![CDATA[
|
|
|
+ WHERE 1=1
|
|
|
+ ]]>
|
|
|
+ <if test='systolicBloodPressure != null and systolicBloodPressure != "" and diastolicBloodPressure = null and diastolicBloodPressure = ""'>
|
|
|
+ <![CDATA[
|
|
|
+ AND 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 < #{diastolicBloodPressureCreateDate}
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ <if test='systolicBloodPressure != null and systolicBloodPressure != "" and diastolicBloodPressure != null and diastolicBloodPressure != ""'>
|
|
|
+ <![CDATA[
|
|
|
+ AND (systolic_blood_pressure_create_date < #{systolicBloodPressureCreateDate} OR diastolic_blood_pressure_create_date < #{diastolicBloodPressureCreateDate})
|
|
|
+ ]]>
|
|
|
+ </if>
|
|
|
+ </update>
|
|
|
+ <select id="selectPHRLatest" parameterType="PatientPHRLatestDTO" resultType="PatientPHRLatestDTO">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT patient_idx AS patientIdx
|
|
|
+ FROM patient_phr_latest
|
|
|
+ WHERE patient_idx = #{patientIdx}
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
<select id="selectPHRLatestCount" parameterType="PatientPHRLatestDTO" resultType="int">
|
|
|
<![CDATA[
|
|
|
SELECT count(*) AS total
|
|
@@ -162,62 +224,62 @@
|
|
|
</when>
|
|
|
<when test="filter == 'temperatureBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0)
|
|
|
+ ((p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'temperatureBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0 OR HOUR(p.temperature_create_date) < 12)
|
|
|
+ ((p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0 OR HOUR(p.temperature_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodPressureBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0)
|
|
|
+ ((p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodPressureBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.systolic_blood_pressure_create_date) < 12 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.diastolic_blood_pressure_create_date) < 12)
|
|
|
+ ((p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.systolic_blood_pressure_create_date) < 12 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.diastolic_blood_pressure_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'pulseRateBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0)
|
|
|
+ ((p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'pulseRateBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0 OR HOUR(p.pulse_rate_create_date) < 12)
|
|
|
+ ((p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0 OR HOUR(p.pulse_rate_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'oxygenSaturationBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0)
|
|
|
+ ((p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'oxygenSaturationBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0 OR HOUR(p.oxygen_saturation_create_date) < 12)
|
|
|
+ ((p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0 OR HOUR(p.oxygen_saturation_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodSugarBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0)
|
|
|
+ ((p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodSugarBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0 OR HOUR(p.blood_sugar_create_date) < 12)
|
|
|
+ ((p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0 OR HOUR(p.blood_sugar_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'symptomBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0)
|
|
|
+ ((p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'symptomBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0 OR HOUR(p.symptom_create_date) < 12)
|
|
|
+ ((p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0 OR HOUR(p.symptom_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
</choose>
|
|
@@ -283,62 +345,62 @@
|
|
|
</when>
|
|
|
<when test="filter == 'temperatureBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0)
|
|
|
+ ((p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'temperatureBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0 OR HOUR(p.temperature_create_date) < 12)
|
|
|
+ ((p.temperature IS NULL) OR (DATEDIFF(p.temperature_create_date, CURDATE()) != 0 OR HOUR(p.temperature_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodPressureBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0)
|
|
|
+ ((p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodPressureBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.systolic_blood_pressure_create_date) < 12 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.diastolic_blood_pressure_create_date) < 12)
|
|
|
+ ((p.systolic_blood_pressure IS NULL OR diastolic_blood_pressure IS NULL) OR (DATEDIFF(p.systolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.systolic_blood_pressure_create_date) < 12 OR DATEDIFF(p.diastolic_blood_pressure_create_date, CURDATE()) != 0 OR HOUR(p.diastolic_blood_pressure_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'pulseRateBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0)
|
|
|
+ ((p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'pulseRateBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0 OR HOUR(p.pulse_rate_create_date) < 12)
|
|
|
+ ((p.pulse_rate IS NULL) OR (DATEDIFF(p.pulse_rate_create_date, CURDATE()) != 0 OR HOUR(p.pulse_rate_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'oxygenSaturationBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0)
|
|
|
+ ((p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'oxygenSaturationBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0 OR HOUR(p.oxygen_saturation_create_date) < 12)
|
|
|
+ ((p.oxygen_saturation IS NULL) OR (DATEDIFF(p.oxygen_saturation_create_date, CURDATE()) != 0 OR HOUR(p.oxygen_saturation_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodSugarBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0)
|
|
|
+ ((p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'bloodSugarBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0 OR HOUR(p.blood_sugar_create_date) < 12)
|
|
|
+ ((p.blood_sugar IS NULL) OR (DATEDIFF(p.blood_sugar_create_date, CURDATE()) != 0 OR HOUR(p.blood_sugar_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'symptomBlank' and timeCriterion == 'AM'" >
|
|
|
<![CDATA[
|
|
|
- (p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0)
|
|
|
+ ((p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0))
|
|
|
]]>
|
|
|
</when>
|
|
|
<when test="filter == 'symptomBlank' and timeCriterion == 'PM'" >
|
|
|
<![CDATA[
|
|
|
- (p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0 OR HOUR(p.symptom_create_date) < 12)
|
|
|
+ ((p.symptom_create_date IS NULL) OR (DATEDIFF(p.symptom_create_date, CURDATE()) != 0 OR HOUR(p.symptom_create_date) < 12))
|
|
|
]]>
|
|
|
</when>
|
|
|
</choose>
|