InpVitalSignDetailMapper.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  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.mysqlmapper.InpVitalSignDetailMapper" >
  4. <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpVitalSignDetail" >
  5. <id column="IVD_ID" property="ivdId" jdbcType="INTEGER" />
  6. <result column="IV_ID" property="ivId" jdbcType="INTEGER" />
  7. <result column="IVD_Code" property="ivdCode" jdbcType="VARCHAR" />
  8. <result column="IVD_Name" property="ivdName" jdbcType="VARCHAR" />
  9. <result column="IVD_Alter_UserId" property="ivdAlterUserid" jdbcType="VARCHAR"/>
  10. <result column="IVD_Alter_Time" property="ivdAlterTime" jdbcType="TIMESTAMP" />
  11. <result column="IVD_IsDel" property="ivdIsdel" jdbcType="INTEGER" />
  12. <result column="IVD_Value1" property="ivdValue1" jdbcType="VARCHAR" />
  13. <result column="IVD_Value1_Unit" property="ivdValue1Unit" jdbcType="VARCHAR" />
  14. <result column="IVD_Value2" property="ivdValue2" jdbcType="VARCHAR" />
  15. <result column="IVD_Value2_Unit" property="ivdValue2Unit" jdbcType="VARCHAR" />
  16. <result column="IVD_IsTprRange" property="ivdIstprrange" jdbcType="INTEGER" />
  17. <result column="IVD_TrpRangeID" property="ivdTrprangeid" jdbcType="INTEGER" />
  18. <result column="IVD_Unmeasure_Code" property="ivdUnmeasureCode" jdbcType="VARCHAR" />
  19. <result column="IVD_Unmeasure_Reason" property="ivdUnmeasureReason" jdbcType="VARCHAR" />
  20. <result column="IVD_Part_Code" property="ivdPartCode" jdbcType="VARCHAR"/>
  21. <result column="IVD_Measure_Mode" property="ivdMeasureMode" jdbcType="VARCHAR" />
  22. <result column="IVD_Remark" property="ivdRemark" jdbcType="VARCHAR"/>
  23. <result column="IVD_IsCPAP" property="ivdIsCpap" jdbcType="INTEGER"/>
  24. <result column="IVD_Original_ID" property="ivdOriginalId" jdbcType="INTEGER"/>
  25. <result column="IVD_Original" property="ivdOriginal" jdbcType="VARCHAR"/>
  26. <result column="IVD_Source" property="ivdSource" jdbcType="VARCHAR"/>
  27. <result column="IVD_IsTPR" property="ivdIsTpr" jdbcType="INTEGER"/>
  28. <result column="IVD_IsRecord" property="ivdIsRecord" jdbcType="INTEGER"/>
  29. <result column="IVD_TprRange" property="ivdTprRange" jdbcType="VARCHAR"/>
  30. <result column="IVD_Time_Point" property="ivdTimePoint" jdbcType="VARCHAR"/>
  31. </resultMap>
  32. <sql id="Base_Column_List" >
  33. IVD_ID, IV_ID, IVD_Code, IVD_Name, IVD_Alter_UserId, IVD_Alter_Time, IVD_IsDel, IVD_Value1,
  34. IVD_Value1_Unit, IVD_Value2, IVD_Value2_Unit, IVD_IsTprRange, IVD_TrpRangeID, IVD_Unmeasure_Code,
  35. IVD_Unmeasure_Reason, IVD_Part_Code, IVD_Measure_Mode,IVD_Remark,IVD_IsCPAP,IVD_Original_ID,IVD_Original,IVD_Source,
  36. IVD_IsTPR,IVD_IsRecord,IVD_TprRange,IVD_Time_Point
  37. </sql>
  38. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  39. select
  40. <include refid="Base_Column_List" />
  41. from inp_vitalsign_detail
  42. where IVD_ID = #{ivdId,jdbcType=INTEGER}
  43. </select>
  44. <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
  45. delete from inp_vitalsign_detail
  46. where IVD_ID = #{ivdId,jdbcType=INTEGER}
  47. </delete>
  48. <insert id="insert" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpVitalSignDetail" >
  49. insert into inp_vitalsign_detail (IVD_ID, IV_ID, IVD_Code,
  50. IVD_Name, IVD_Alter_UserId, IVD_Alter_Time,
  51. IVD_IsDel, IVD_Value1, IVD_Value1_Unit,
  52. IVD_Value2, IVD_Value2_Unit, IVD_IsTprRange,
  53. IVD_TrpRangeID, IVD_Unmeasure_Code, IVD_Unmeasure_Reason,
  54. IVD_Part_Code, IVD_Measure_Mode,IVD_Remark,IVD_IsCPAP,IVD_Original_ID,IVD_Original,IVD_Source,
  55. IVD_IsTPR,IVD_IsRecord,IVD_TprRange,IVD_Time_Point
  56. )
  57. values (#{ivdId,jdbcType=INTEGER}, #{ivId,jdbcType=INTEGER}, #{ivdCode,jdbcType=VARCHAR},
  58. #{ivdName,jdbcType=VARCHAR}, #{ivdAlterUserid,jdbcType=VARCHAR}, #{ivdAlterTime,jdbcType=TIMESTAMP},
  59. #{ivdIsdel,jdbcType=INTEGER}, #{ivdValue1,jdbcType=VARCHAR}, #{ivdValue1Unit,jdbcType=VARCHAR},
  60. #{ivdValue2,jdbcType=VARCHAR}, #{ivdValue2Unit,jdbcType=VARCHAR}, #{ivdIstprrange,jdbcType=INTEGER},
  61. #{ivdTrprangeid,jdbcType=INTEGER}, #{ivdUnmeasureCode,jdbcType=VARCHAR}, #{ivdUnmeasureReason,jdbcType=VARCHAR},
  62. #{ivdPartCode,jdbcType=VARCHAR}, #{ivdMeasureMode,jdbcType=VARCHAR},#{ivdRemark,jdbcType=VARCHAR},#{ivdIsCpap,jdbcType=INTEGER},
  63. #{ivdOriginalId,jdbcType=INTEGER},#{ivdOriginal,jdbcType=VARCHAR},#{ivdSource,jdbcType=INTEGER},#{ivdIsTpr,jdbcType=INTEGER},
  64. #{ivdIsRecord,jdbcType=INTEGER},#{ivdTprRange,jdbcType=VARCHAR},#{ivdTimePoint,jdbcType=VARCHAR}
  65. )
  66. </insert>
  67. <insert id="insertSelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpVitalSignDetail" >
  68. insert into inp_vitalsign_detail
  69. <trim prefix="(" suffix=")" suffixOverrides="," >
  70. <if test="ivdId != null" >
  71. IVD_ID,
  72. </if>
  73. <if test="ivId != null" >
  74. IV_ID,
  75. </if>
  76. <if test="ivdCode != null" >
  77. IVD_Code,
  78. </if>
  79. <if test="ivdName != null" >
  80. IVD_Name,
  81. </if>
  82. <if test="ivdAlterUserid != null" >
  83. IVD_Alter_UserId,
  84. </if>
  85. <if test="ivdAlterTime != null" >
  86. IVD_Alter_Time,
  87. </if>
  88. <if test="ivdIsdel != null" >
  89. IVD_IsDel,
  90. </if>
  91. <if test="ivdValue1 != null" >
  92. IVD_Value1,
  93. </if>
  94. <if test="ivdValue1Unit != null" >
  95. IVD_Value1_Unit,
  96. </if>
  97. <if test="ivdValue2 != null" >
  98. IVD_Value2,
  99. </if>
  100. <if test="ivdValue2Unit != null" >
  101. IVD_Value2_Unit,
  102. </if>
  103. <if test="ivdIstprrange != null" >
  104. IVD_IsTprRange,
  105. </if>
  106. <if test="ivdTrprangeid != null" >
  107. IVD_TrpRangeID,
  108. </if>
  109. <if test="ivdUnmeasureCode != null" >
  110. IVD_Unmeasure_Code,
  111. </if>
  112. <if test="ivdUnmeasureReason != null" >
  113. IVD_Unmeasure_Reason,
  114. </if>
  115. <if test="ivdPartCode != null" >
  116. IVD_Part_Code,
  117. </if>
  118. <if test="ivdMeasureMode != null" >
  119. IVD_Measure_Mode,
  120. </if>
  121. <if test="ivdRemark != null">
  122. IVD_Remark,
  123. </if>
  124. <if test="ivdIsCpap != null">
  125. IVD_IsCPAP,
  126. </if>
  127. <if test="ivdOriginalId !=null">
  128. IVD_Original_ID,
  129. </if>
  130. <if test="ivdOriginal !=null">
  131. IVD_Original,
  132. </if>
  133. <if test="ivdSource !=null">
  134. IVD_Source,
  135. </if>
  136. <if test="ivdIsTpr != null">
  137. IVD_IsTPR,
  138. </if>
  139. <if test="ivdIsRecord != null">
  140. IVD_IsRecord,
  141. </if>
  142. <if test="ivdTprRange != null">
  143. IVD_TprRange,
  144. </if>
  145. <if test="ivdTimePoint != null">
  146. IVD_Time_Point,
  147. </if>
  148. </trim>
  149. <trim prefix="values (" suffix=")" suffixOverrides="," >
  150. <if test="ivdId != null" >
  151. #{ivdId,jdbcType=INTEGER},
  152. </if>
  153. <if test="ivId != null" >
  154. #{ivId,jdbcType=INTEGER},
  155. </if>
  156. <if test="ivdCode != null" >
  157. #{ivdCode,jdbcType=VARCHAR},
  158. </if>
  159. <if test="ivdName != null" >
  160. #{ivdName,jdbcType=VARCHAR},
  161. </if>
  162. <if test="ivdAlterUserid != null" >
  163. #{ivdAlterUserid,jdbcType=VARCHAR},
  164. </if>
  165. <if test="ivdAlterTime != null" >
  166. #{ivdAlterTime,jdbcType=TIMESTAMP},
  167. </if>
  168. <if test="ivdIsdel != null" >
  169. #{ivdIsdel,jdbcType=INTEGER},
  170. </if>
  171. <if test="ivdValue1 != null" >
  172. #{ivdValue1,jdbcType=VARCHAR},
  173. </if>
  174. <if test="ivdValue1Unit != null" >
  175. #{ivdValue1Unit,jdbcType=VARCHAR},
  176. </if>
  177. <if test="ivdValue2 != null" >
  178. #{ivdValue2,jdbcType=VARCHAR},
  179. </if>
  180. <if test="ivdValue2Unit != null" >
  181. #{ivdValue2Unit,jdbcType=VARCHAR},
  182. </if>
  183. <if test="ivdIstprrange != null" >
  184. #{ivdIstprrange,jdbcType=INTEGER},
  185. </if>
  186. <if test="ivdTrprangeid != null" >
  187. #{ivdTrprangeid,jdbcType=INTEGER},
  188. </if>
  189. <if test="ivdUnmeasureCode != null" >
  190. #{ivdUnmeasureCode,jdbcType=VARCHAR},
  191. </if>
  192. <if test="ivdUnmeasureReason != null" >
  193. #{ivdUnmeasureReason,jdbcType=VARCHAR},
  194. </if>
  195. <if test="ivdPartCode != null" >
  196. #{ivdPartCode,jdbcType=VARCHAR},
  197. </if>
  198. <if test="ivdMeasureMode != null" >
  199. #{ivdMeasureMode,jdbcType=VARCHAR},
  200. </if>
  201. <if test="ivdRemark != null">
  202. #{ivdRemark,jdbcType=VARCHAR},
  203. </if>
  204. <if test="ivdIsCpap != null">
  205. #{ivdIsCpap,jdbcType=INTEGER},
  206. </if>
  207. <if test="ivdOriginalId != null">
  208. #{ivdOriginalId,jdbcType=INTEGER},
  209. </if>
  210. <if test="ivdOriginal != null">
  211. #{ivdOriginal,jdbcType=VARCHAR},
  212. </if>
  213. <if test="ivdSource != null">
  214. #{ivdSource,jdbcType=INTEGER},
  215. </if>
  216. <if test="ivdIsTpr != null">
  217. #{ivdIsTpr,jdbcType=INTEGER},
  218. </if>
  219. <if test="ivdIsRecord != null">
  220. #{ivdIsRecord,jdbcType=INTEGER},
  221. </if>
  222. <if test="ivdTprRange != null">
  223. #{ivdTprRange,jdbcType=VARCHAR},
  224. </if>
  225. <if test="ivdTimePoint != null">
  226. #{ivdTimePoint,jdbcType=VARCHAR},
  227. </if>
  228. </trim>
  229. </insert>
  230. <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpVitalSignDetail" >
  231. update inp_vitalsign_detail
  232. <set >
  233. <if test="ivId != null" >
  234. IV_ID = #{ivId,jdbcType=INTEGER},
  235. </if>
  236. <if test="ivdCode != null" >
  237. IVD_Code = #{ivdCode,jdbcType=VARCHAR},
  238. </if>
  239. <if test="ivdName != null" >
  240. IVD_Name = #{ivdName,jdbcType=VARCHAR},
  241. </if>
  242. <if test="ivdAlterUserid != null" >
  243. IVD_Alter_UserId = #{ivdAlterUserid,jdbcType=VARCHAR},
  244. </if>
  245. <if test="ivdAlterTime != null" >
  246. IVD_Alter_Time = #{ivdAlterTime,jdbcType=TIMESTAMP},
  247. </if>
  248. <if test="ivdIsdel != null" >
  249. IVD_IsDel = #{ivdIsdel,jdbcType=INTEGER},
  250. </if>
  251. <if test="ivdValue1 != null" >
  252. IVD_Value1 = #{ivdValue1,jdbcType=VARCHAR},
  253. </if>
  254. <if test="ivdValue1Unit != null" >
  255. IVD_Value1_Unit = #{ivdValue1Unit,jdbcType=VARCHAR},
  256. </if>
  257. <if test="ivdValue2 != null" >
  258. IVD_Value2 = #{ivdValue2,jdbcType=VARCHAR},
  259. </if>
  260. <if test="ivdValue2Unit != null" >
  261. IVD_Value2_Unit = #{ivdValue2Unit,jdbcType=VARCHAR},
  262. </if>
  263. <if test="ivdIstprrange != null" >
  264. IVD_IsTprRange = #{ivdIstprrange,jdbcType=INTEGER},
  265. </if>
  266. <if test="ivdTrprangeid != null" >
  267. IVD_TrpRangeID = #{ivdTrprangeid,jdbcType=INTEGER},
  268. </if>
  269. <if test="ivdUnmeasureCode != null" >
  270. IVD_Unmeasure_Code = #{ivdUnmeasureCode,jdbcType=VARCHAR},
  271. </if>
  272. <if test="ivdUnmeasureReason != null" >
  273. IVD_Unmeasure_Reason = #{ivdUnmeasureReason,jdbcType=VARCHAR},
  274. </if>
  275. <if test="ivdPartCode != null" >
  276. IVD_Part_Code = #{ivdPartCode,jdbcType=VARCHAR},
  277. </if>
  278. <if test="ivdMeasureMode != null" >
  279. IVD_Measure_Mode = #{ivdMeasureMode,jdbcType=VARCHAR},
  280. </if>
  281. <if test="ivdRemark != null">
  282. IVD_Remark = #{ivdRemark,jdbcType=VARCHAR},
  283. </if>
  284. <if test="ivdIsCpap != null">
  285. IVD_IsCPAP= #{ivdIsCpap,jdbcType=INTEGER},
  286. </if>
  287. <if test="ivdOriginalId != null">
  288. IVD_Original_ID= #{ivdOriginalId,jdbcType=INTEGER},
  289. </if>
  290. <if test="IVD_Original != null">
  291. IVD_Source= #{IVD_Original,jdbcType=VARCHAR},
  292. </if>
  293. <if test="ivdSource != null">
  294. IVD_Source= #{ivdSource,jdbcType=INTEGER},
  295. </if>
  296. <if test="ivdIsTpr != null">
  297. IVD_IsTPR= #{ivdIsTpr,jdbcType=INTEGER},
  298. </if>
  299. <if test="ivdIsRecord != null">
  300. IVD_IsRecord= #{ivdIsRecord,jdbcType=INTEGER},
  301. </if>
  302. <if test="ivdTprRange != null">
  303. IVD_TprRange= #{ivdTprRange,jdbcType=VARCHAR},
  304. </if>
  305. <if test="ivdTimePoint != null">
  306. IVD_Time_Point= #{ivdTimePoint,jdbcType=VARCHAR},
  307. </if>
  308. </set>
  309. where IVD_ID = #{ivdId,jdbcType=INTEGER}
  310. </update>
  311. <update id="updateByPrimaryKey" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpVitalSignDetail" >
  312. update inp_vitalsign_detail
  313. set IV_ID = #{ivId,jdbcType=INTEGER},
  314. IVD_Code = #{ivdCode,jdbcType=VARCHAR},
  315. IVD_Name = #{ivdName,jdbcType=VARCHAR},
  316. IVD_Alter_UserId = #{ivdAlterUserid,jdbcType=VARCHAR},
  317. IVD_Alter_Time = #{ivdAlterTime,jdbcType=TIMESTAMP},
  318. IVD_IsDel = #{ivdIsdel,jdbcType=INTEGER},
  319. IVD_Value1 = #{ivdValue1,jdbcType=VARCHAR},
  320. IVD_Value1_Unit = #{ivdValue1Unit,jdbcType=VARCHAR},
  321. IVD_Value2 = #{ivdValue2,jdbcType=VARCHAR},
  322. IVD_Value2_Unit = #{ivdValue2Unit,jdbcType=VARCHAR},
  323. IVD_IsTprRange = #{ivdIstprrange,jdbcType=INTEGER},
  324. IVD_TrpRangeID = #{ivdTrprangeid,jdbcType=INTEGER},
  325. IVD_Unmeasure_Code = #{ivdUnmeasureCode,jdbcType=VARCHAR},
  326. IVD_Unmeasure_Reason = #{ivdUnmeasureReason,jdbcType=VARCHAR},
  327. IVD_Part_Code = #{ivdPartCode,jdbcType=VARCHAR},
  328. IVD_Measure_Mode = #{ivdMeasureMode,jdbcType=VARCHAR},
  329. IVD_Remark= #{ivdRemark,jdbcType=VARCHAR},
  330. IVD_IsCPAP= #{ivdIsCpap,jdbcType=INTEGER},
  331. IVD_Original_ID= #{ivdOriginalId,jdbcType=INTEGER},
  332. IVD_Original= #{ivdOriginal,jdbcType=VARCHAR},
  333. IVD_Source= #{ivdSource,jdbcType=INTEGER},
  334. IVD_IsTPR= #{ivdIsTpr,jdbcType=INTEGER},
  335. IVD_IsRecord= #{ivdIsRecord,jdbcType=INTEGER},
  336. IVD_TprRange= #{ivdTprRange,jdbcType=VARCHAR},
  337. IVD_Time_Point= #{ivdTimePoint,jdbcType=VARCHAR}
  338. where IVD_ID = #{ivdId,jdbcType=INTEGER}
  339. </update>
  340. <update id="updateByIVID" parameterType="java.lang.Integer">
  341. update inp_vitalsign_detail
  342. set IVD_IsDel = -1
  343. where IV_ID = #{ivId,jdbcType=INTEGER}
  344. </update>
  345. <select id="selectIvdIdByIvid" resultType="java.lang.Integer"
  346. parameterType="com.xinxin.topro.inpnurseservice.vo.InpVitalSignGetIvIdVo">
  347. select IVD_ID from inp_vitalsign_detail
  348. where IV_ID = #{ivId,jdbcType=INTEGER}
  349. and IVD_Code = #{code,jdbcType=VARCHAR}
  350. </select>
  351. <update id="updateByIvdId" parameterType="java.lang.Integer">
  352. update inp_vitalsign_detail
  353. set IVD_IsDel = -1
  354. where IVD_ID = #{ivdId,jdbcType=INTEGER}
  355. </update>
  356. <select id="selectByIVID" resultMap="BaseResultMap" parameterType="java.lang.Integer">
  357. select
  358. <include refid="Base_Column_List" />
  359. from inp_vitalsign_detail
  360. where IV_ID = #{ivId,jdbcType=INTEGER}
  361. </select>
  362. <select id="selectIvIdByTrpRangeID" resultType="java.lang.Integer" parameterType="java.lang.Integer">
  363. select IV_ID from inp_vitalsign_detail where IVD_TrpRangeID=#{trpRangeID,jdbcType=INTEGER} and IVD_IsDel=0
  364. </select>
  365. <select id="selectByIvIds" resultMap="BaseResultMap">
  366. SELECT
  367. <include refid="Base_Column_List" />
  368. FROM inp_vitalsign_detail
  369. WHERE IVD_IsDel = 0
  370. AND IV_ID IN
  371. <foreach collection="ivIds" item="item" index="index" separator="," open="(" close=")">
  372. #{item,jdbcType=INTEGER}
  373. </foreach>
  374. </select>
  375. <select id="selectVitalSignsByPatientNo" resultMap="BaseResultMap">
  376. SELECT ivd.* FROM inp_vitalsign iv
  377. INNER JOIN inp_vitalsign_detail ivd ON iv.IV_ID = ivd.IV_ID
  378. WHERE iv.IV_IsDel = 0
  379. AND ivd.IVD_IsDel = 0
  380. AND iv.PatientNo = #{patientNo,jdbcType=VARCHAR}
  381. ORDER BY iv.IV_Measure_Time DESC
  382. </select>
  383. <insert id="bulkInsert" parameterType="java.util.List">
  384. insert into inp_vitalsign_detail (IV_ID, IVD_Code,
  385. IVD_Name, IVD_Alter_UserId, IVD_Alter_Time,
  386. IVD_IsDel, IVD_Value1, IVD_Value1_Unit,
  387. IVD_Value2, IVD_Value2_Unit, IVD_IsTprRange,
  388. IVD_TrpRangeID, IVD_Unmeasure_Code, IVD_Unmeasure_Reason,
  389. IVD_Part_Code, IVD_Measure_Mode,IVD_Remark,IVD_IsCPAP,IVD_Original_ID,IVD_Original,IVD_Source,IVD_IsTPR,IVD_IsRecord,IVD_TprRange,IVD_Time_Point
  390. )
  391. values <foreach collection="lists" item="item" separator=",">
  392. (#{item.ivId,jdbcType=INTEGER}, #{item.ivdCode,jdbcType=VARCHAR},
  393. #{item.ivdName,jdbcType=VARCHAR}, #{item.ivdAlterUserid,jdbcType=VARCHAR}, #{item.ivdAlterTime,jdbcType=TIMESTAMP},
  394. #{item.ivdIsdel,jdbcType=INTEGER}, #{item.ivdValue1,jdbcType=VARCHAR}, #{item.ivdValue1Unit,jdbcType=VARCHAR},
  395. #{item.ivdValue2,jdbcType=VARCHAR}, #{item.ivdValue2Unit,jdbcType=VARCHAR}, #{item.ivdIstprrange,jdbcType=INTEGER},
  396. #{item.ivdTrprangeid,jdbcType=INTEGER}, #{item.ivdUnmeasureCode,jdbcType=VARCHAR}, #{item.ivdUnmeasureReason,jdbcType=VARCHAR},
  397. #{item.ivdPartCode,jdbcType=VARCHAR}, #{item.ivdMeasureMode,jdbcType=VARCHAR},#{item.ivdRemark,jdbcType=VARCHAR},#{item.ivdIsCpap,jdbcType=INTEGER},
  398. #{item.ivdOriginalId,jdbcType=INTEGER},#{item.ivdOriginal,jdbcType=VARCHAR},#{item.ivdSource,jdbcType=INTEGER},
  399. #{item.ivdIsTpr,jdbcType=INTEGER},#{item.ivdIsRecord,jdbcType=INTEGER},#{item.ivdTprRange,jdbcType=VARCHAR},#{item.ivdTimePoint,jdbcType=VARCHAR}
  400. )
  401. </foreach>
  402. </insert>
  403. <update id="bulkUpdate" >
  404. update inp_vitalsign_detail
  405. set IVD_IsDel = -1
  406. where IV_ID in
  407. <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
  408. #{item}
  409. </foreach>
  410. </update>
  411. <update id="bulkUpdateIvdIds" >
  412. update inp_vitalsign_detail
  413. set IVD_IsDel = -1
  414. where IVD_ID in
  415. <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
  416. #{item}
  417. </foreach>
  418. </update>
  419. <update id="updateByIvIdAndCode">
  420. UPDATE inp_vitalsign_detail
  421. SET IVD_IsDel = -1
  422. WHERE IV_ID = #{ivId,jdbcType=INTEGER}
  423. AND IVD_IsDel = 0
  424. AND IVD_Code = #{ivdCode,jdbcType=VARCHAR}
  425. </update>
  426. <select id="selectIvIdByTrpRangeIDAndCode" resultType="java.lang.Integer" >
  427. select IV_ID from inp_vitalsign_detail where IVD_TrpRangeID=#{trpRangeID,jdbcType=INTEGER} and IVD_IsDel=0
  428. AND IVD_Code = #{code,jdbcType=VARCHAR}
  429. </select>
  430. <select id="selectByTrpRangeID" resultMap="BaseResultMap">
  431. select
  432. <include refid="Base_Column_List"/>
  433. from inp_vitalsign_detail where IVD_TrpRangeID=#{trpRangeID,jdbcType=INTEGER} and IVD_IsDel=0
  434. </select>
  435. </mapper>