EwellHl7BloodMapper.xml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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.xinxin.topro.inpnurseservice.oraclemapper.EwellHl7BloodMapper" >
  4. <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.oraclemodel.EwellHl7Blood" >
  5. <id column="packNo" property="packNo" jdbcType="VARCHAR" />
  6. <result column="visitNo" property="visitNo" jdbcType="VARCHAR" />
  7. <result column="chartNo" property="chartNo" jdbcType="VARCHAR" />
  8. <result column="ptName" property="ptName" jdbcType="VARCHAR" />
  9. <result column="bloodName" property="bloodName" jdbcType="VARCHAR" />
  10. <result column="dosage" property="dosage" jdbcType="VARCHAR" />
  11. <result column="unit" property="unit" jdbcType="TIMESTAMP" />
  12. <result column="bloodType" property="bloodType" jdbcType="VARCHAR" />
  13. <result column="packBloodType" property="packBloodType" jdbcType="VARCHAR" />
  14. <result column="rhType" property="rhType" jdbcType="TIMESTAMP" />
  15. <result column="gender" property="gender" jdbcType="INTEGER" />
  16. <result column="age" property="age" jdbcType="INTEGER" />
  17. <result column="bedNo" property="bedNo" jdbcType="INTEGER" />
  18. <result column="orderNo" property="orderNo" jdbcType="INTEGER" />
  19. <result column="departNo" property="departNo" jdbcType="VARCHAR" />
  20. </resultMap>
  21. <select id="selectByDepartNo" resultMap="BaseResultMap" parameterType="java.lang.String" >
  22. SELECT PACK_NO packNo,
  23. ADMISSION_ID visitNo,
  24. PATIENT_ID chartNo,
  25. PATIENT_NAME ptName,
  26. BLOOD_NAME bloodName,
  27. DOSAGE dosage,
  28. UNIT unit,
  29. PATIENT_BLOOD_TYPE bloodType,
  30. RH_TYPE rhType,
  31. CASE SEX WHEN 1 THEN '男' when 2 then '女' else '未知' end gender,
  32. AGE age,
  33. BEDNO bedNo,
  34. ORDER_NO orderNo,
  35. pack_blood_type packBloodType,
  36. NSDEPT departNo
  37. from XUEYE.v_Ewell_Hl7_Blood
  38. where NSDEPT = #{departNo,jdbcType=VARCHAR}
  39. and GRANT_TIME &gt;= to_date(#{execSTime},'yyyy-mm-dd,hh24:mi')
  40. and GRANT_TIME &lt;= to_date(#{execETime},'yyyy-mm-dd,hh24:mi')
  41. </select>
  42. <select id="selectByVisittNos" resultMap="BaseResultMap" parameterType="java.util.List" >
  43. SELECT PACK_NO packNo,
  44. ADMISSION_ID visitNo,
  45. PATIENT_ID chartNo,
  46. PATIENT_NAME ptName,
  47. BLOOD_NAME bloodName,
  48. DOSAGE dosage,
  49. UNIT unit,
  50. PATIENT_BLOOD_TYPE bloodType,
  51. PACK_BLOOD_TYPE packBloodType,
  52. RH_TYPE rhType,
  53. CASE SEX WHEN 1 THEN '男' when 2 then '女' else '未知' end gender,
  54. AGE age,
  55. BEDNO bedNo,
  56. ORDER_NO orderNo,
  57. NSDEPT departNo
  58. from XUEYE.v_Ewell_Hl7_Blood
  59. where ADMISSION_ID in
  60. <foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
  61. #{item,jdbcType=VARCHAR}
  62. </foreach>
  63. </select>
  64. <select id="selectByBarCode" resultMap="BaseResultMap" parameterType="java.lang.String" >
  65. SELECT PACK_NO packNo,
  66. ADMISSION_ID visitNo,
  67. PATIENT_ID chartNo,
  68. PATIENT_NAME ptName,
  69. BLOOD_NAME bloodName,
  70. DOSAGE dosage,
  71. UNIT unit,
  72. PATIENT_BLOOD_TYPE bloodType,
  73. PACK_BLOOD_TYPE packBloodType,
  74. RH_TYPE rhType,
  75. CASE SEX WHEN 1 THEN '男' when 2 then '女' else '未知' end gender,
  76. AGE age,
  77. BEDNO bedNo,
  78. ORDER_NO orderNo,
  79. NSDEPT departNo
  80. from XUEYE.v_Ewell_Hl7_Blood
  81. where PACK_NO = #{barCode,jdbcType=VARCHAR}
  82. and rownum=1
  83. </select>
  84. <select id="selectByBarCodes" resultMap="BaseResultMap" parameterType="java.util.List" >
  85. SELECT PACK_NO packNo,
  86. ADMISSION_ID visitNo,
  87. PATIENT_ID chartNo,
  88. PATIENT_NAME ptName,
  89. BLOOD_NAME bloodName,
  90. DOSAGE dosage,
  91. UNIT unit,
  92. PATIENT_BLOOD_TYPE bloodType,
  93. PACK_BLOOD_TYPE packBloodType,
  94. RH_TYPE rhType,
  95. CASE SEX WHEN 1 THEN '男' when 2 then '女' else '未知' end gender,
  96. AGE age,
  97. BEDNO bedNo,
  98. ORDER_NO orderNo,
  99. NSDEPT departNo
  100. from XUEYE.v_Ewell_Hl7_Blood
  101. where PACK_NO in
  102. <foreach collection="barCodes" item="item" index="index" open="(" close=")" separator=",">
  103. #{item,jdbcType=VARCHAR}
  104. </foreach>
  105. </select>
  106. </mapper>