DiagnosisMapper.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.web.work.mapper.DiagnosisMapper">
  6. <select id="selectList" resultType="com.ruoyi.web.work.domain.Diagnosis">
  7. select * from tb_diagnosis
  8. <where>
  9. <if test="id != null "> and id = #{id}</if>
  10. <if test="patId != null and patId != ''"> and pat_id = #{patId}</if>
  11. <if test="visitId != null and visitId != ''"> and visit_id = #{visitId}</if>
  12. <if test="doctor != null and doctor != ''"> and doctor = #{doctor}</if>
  13. <if test="diagnosticCode != null and diagnosticCode != ''"> and diagnostic_code = #{diagnosticCode}</if>
  14. <if test="diagnosticName != null and diagnosticName != ''"> and diagnostic_name = #{diagnosticName}</if>
  15. <if test="diagnosisTime != null and diagnosisTime != ''"> and diagnosis_time = #{diagnosisTime}</if>
  16. <if test="diagnosticType != null and diagnosticType != ''"> and diagnostic_type = #{diagnosticType}</if>
  17. <if test="diagnosticCategoryCode != null and diagnosticCategoryCode != ''"> and diagnostic_category_code = #{diagnosticCategoryCode}</if>
  18. </where>
  19. </select>
  20. <select id="getDiagnosisByCard" resultType="com.ruoyi.web.work.domain.Diagnosis">
  21. select * from tb_diagnosis where card_id=#{card}
  22. </select>
  23. <select id="getMedicalRecord" resultType="com.ruoyi.web.work.domain.dto.Pv1MedicalRecord">
  24. SELECT tb_diagnosis.diagnostic_name,tb_diagnosis.create_time,tb_visit.discharge_time,tb_visit.card_id
  25. FROM tb_diagnosis
  26. JOIN tb_visit ON tb_diagnosis.pat_id=tb_visit.pat_id
  27. <where>
  28. <if test="patientId !=null and patientId!=''">
  29. and tb_diagnosis.pat_id=#{patId}
  30. </if>
  31. <if test="beginTime !=null and beginTime!='' and endTime!=null and endTime!=''">
  32. and diagnosis_time BETWEEN #{beginTime} and #{endTime};
  33. </if>
  34. </where>
  35. </select>
  36. <select id="getDiagnosisByCardId" resultType="com.ruoyi.web.work.domain.Diagnosis">
  37. SELECT * from tb_diagnosis
  38. where tb_diagnosis.visit_id in (SELECT tb_visit.id from tb_visit WHERE tb_visit.card_id=#{cardId})
  39. </select>
  40. </mapper>