patientSymptomSim.xml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.lemon.lifecenter.mapper.PatientSymptomSimMapper">
  4. <insert id="insertSymptom" parameterType="PatientSymptomSimDTO" useGeneratedKeys="true">
  5. <![CDATA[
  6. INSERT INTO patient_symptom_sim (patient_idx, cough_check, dyspnea_check, cold_fit_check, muscle_pain_check, headache_check, sore_throat_check,
  7. smell_palate_check, fatigue_check, appetite_loss_check, sputum_check, ocin_check, vomiting_check, diarrhea_check, dizziness_check,
  8. nose_check, etc_check, etc_content, recorded_by_name
  9. ]]>
  10. <if test='recordedById != null and recordedById != ""'>
  11. <![CDATA[
  12. , recorded_by_id
  13. ]]>
  14. </if>
  15. <![CDATA[
  16. , recorded_date, create_date)
  17. VALUE (#{patientIdx}, #{coughCheck}, #{dyspneaCheck}, #{coldFitCheck}, #{musclePainCheck}, #{headacheCheck}, #{soreThroatCheck},
  18. #{smellPalateCheck}, #{fatigueCheck}, #{appetiteLossCheck}, #{sputumCheck}, #{ocinCheck}, #{vomitingCheck}, #{diarrheaCheck}, #{dizzinessCheck},
  19. #{noseCheck}, #{etcCheck}, #{etcContent}, #{recordedByName}
  20. ]]>
  21. <if test='recordedById != null and recordedById != ""'>
  22. <![CDATA[
  23. , #{recordedById}
  24. ]]>
  25. </if>
  26. <choose>
  27. <when test='recordedDate != null and recordedDate != ""'>
  28. <![CDATA[
  29. , #{recordedDate}, NOW())
  30. ]]>
  31. </when>
  32. <otherwise>
  33. <![CDATA[
  34. , NOW(), NOW())
  35. ]]>
  36. </otherwise>
  37. </choose>
  38. </insert>
  39. <select id="selectSymptomCount" parameterType="PatientSymptomSimDTO" resultType="int">
  40. <![CDATA[
  41. SELECT count(*) AS total
  42. FROM patient_symptom_sim
  43. WHERE patient_idx = #{patientIdx}
  44. ]]>
  45. </select>
  46. <select id="selectSymptomList" parameterType="PatientSymptomSimDTO" resultType="PatientSymptomSimDTO">
  47. <![CDATA[
  48. SELECT create_date AS createDate,
  49. cough_check AS coughCheck,
  50. dyspnea_check AS dyspneaCheck,
  51. cold_fit_check AS coldFitCheck,
  52. muscle_pain_check AS musclePainCheck,
  53. headache_check AS headacheCheck,
  54. sore_throat_check AS soreThroatCheck,
  55. smell_palate_check AS smellPalateCheck,
  56. fatigue_check AS fatigueCheck,
  57. appetite_loss_check AS appetiteLossCheck,
  58. sputum_check AS sputumCheck,
  59. ocin_check AS ocinCheck,
  60. vomiting_check AS vomitingCheck,
  61. diarrhea_check AS diarrheaCheck,
  62. dizziness_check AS dizzinessCheck,
  63. nose_check AS noseCheck,
  64. etc_check AS etcCheck,
  65. etc_content AS etcContent,
  66. recorded_by_name AS recordedByName,
  67. recorded_by_id AS recordedById,
  68. recorded_date AS recordedDate
  69. FROM patient_symptom_sim
  70. WHERE
  71. patient_idx = #{patientIdx}
  72. ORDER BY create_date DESC, idx DESC
  73. ]]>
  74. </select>
  75. </mapper>