InpCatheterMapper.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  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.InpCatheterMapper" >
  4. <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpCatheter" >
  5. <id column="IC_ID" property="icId" jdbcType="INTEGER" />
  6. <result column="PatientNo" property="patientno" jdbcType="VARCHAR" />
  7. <result column="HI_ID" property="hiId" jdbcType="INTEGER" />
  8. <result column="DD_DepDm" property="ddDepdm" jdbcType="VARCHAR" />
  9. <result column="DW_WardDm" property="dwWarddm" jdbcType="VARCHAR" />
  10. <result column="DB_BedNo" property="dbBedno" jdbcType="VARCHAR" />
  11. <result column="IC_Setting_Mode" property="icSettingMode" jdbcType="VARCHAR" />
  12. <result column="IC_Setting_Time" property="icSettingTime" jdbcType="TIMESTAMP" />
  13. <result column="IC_Due_Time" property="icDueTime" jdbcType="TIMESTAMP" />
  14. <result column="IC_Record_Time" property="icRecordTime" jdbcType="TIMESTAMP" />
  15. <result column="IC_Setting_UserId" property="icSettingUserid" jdbcType="VARCHAR" />
  16. <result column="DC_ID" property="dcId" jdbcType="INTEGER" />
  17. <result column="IC_State" property="icState" jdbcType="INTEGER" />
  18. <result column="IC_Remove_Resson" property="icRemoveResson" jdbcType="VARCHAR" />
  19. <result column="IC_Remove_UserId" property="icRemoveUserid" jdbcType="VARCHAR" />
  20. <result column="IC_Remove_Time" property="icRemoveTime" jdbcType="TIMESTAMP" />
  21. <result column="IC_Remark" property="icRemark" jdbcType="VARCHAR" />
  22. <result column="IC_IsDel" property="icIsdel" jdbcType="INTEGER" />
  23. <result column="IC_Del_UserId" property="icDelUserid" jdbcType="VARCHAR" />
  24. <result column="IC_Del_Time" property="icDelTime" jdbcType="TIMESTAMP" />
  25. <result column="IC_Source" property="icSource" jdbcType="VARCHAR" />
  26. <result column="IC_Size" property="icSize" jdbcType="DOUBLE" />
  27. <result column="IC_Scale" property="icScale" jdbcType="DOUBLE" />
  28. <result column="IC_Scale_Type" property="icScaleType" jdbcType="INTEGER" />
  29. <result column="IC_FormerID" property="icFormerid" jdbcType="INTEGER" />
  30. <result column="IC_Nurse_Record" property="icNurserecord" jdbcType="VARCHAR" />
  31. <result column="IC_GID" property="icGid" jdbcType="VARCHAR" />
  32. <result column="DCM_ID" property="dcmId" jdbcType="INTEGER" />
  33. </resultMap>
  34. <sql id="Base_Column_List" >
  35. IC_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IC_Setting_Mode, IC_Setting_Time,
  36. IC_Due_Time, IC_Record_Time, IC_Setting_UserId, DC_ID, IC_State,
  37. IC_Remove_Resson, IC_Remove_UserId, IC_Remove_Time, IC_Remark, IC_IsDel, IC_Del_UserId,
  38. IC_Del_Time, IC_Source, IC_Size, IC_Scale, IC_Scale_Type, IC_FormerID, IC_Nurse_Record, IC_GID, DCM_ID
  39. </sql>
  40. <select id="selectByPatientWithCName" resultMap="BaseResultMap">
  41. select
  42. <include refid="Base_Column_List" />
  43. from inp_catheter
  44. where PatientNo = #{PatientNo,jdbcType=VARCHAR} and HI_ID = #{hiId,jdbcType=INTEGER} and IC_IsDel=0 and IC_State=1
  45. </select>
  46. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  47. select
  48. <include refid="Base_Column_List" />
  49. from inp_catheter
  50. where IC_IsDel = 0 and IC_ID = #{icId,jdbcType=INTEGER}
  51. </select>
  52. <select id="selectById" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  53. select
  54. <include refid="Base_Column_List" />
  55. from inp_catheter
  56. where IC_ID = #{icId,jdbcType=INTEGER}
  57. </select>
  58. <select id="selectByIds" resultMap="BaseResultMap" parameterType="java.util.List" >
  59. select
  60. <include refid="Base_Column_List" />
  61. from inp_catheter
  62. where IC_IsDel = 0 and IC_ID in <foreach item='item' index='index' collection='list' open='(' separator=',' close=')'> #{item} </foreach>
  63. </select>
  64. <!-- 根据病人id来查询管路记录 -->
  65. <select id="selectAll" resultMap="BaseResultMap" parameterType="com.xinxin.topro.inpnurseservice.vo.CommenVo" >
  66. select
  67. <include refid="Base_Column_List" />
  68. from inp_catheter
  69. where IC_IsDel = 0 and PatientNo = #{patientNo,jdbcType=VARCHAR} and HI_ID = #{hiId,jdbcType=INTEGER}
  70. ORDER BY IC_Setting_Time DESC,IC_Record_Time DESC
  71. </select>
  72. <select id="selectTimeAll" resultMap="BaseResultMap" parameterType="com.xinxin.topro.inpnurseservice.vo.InpCatheterSearchVo" >
  73. select
  74. <include refid="Base_Column_List" />
  75. from inp_catheter
  76. where IC_IsDel = 0
  77. <if test="PatientNo != null" >
  78. AND PatientNo = #{PatientNo,jdbcType=VARCHAR}
  79. </if>
  80. <if test="beginTime != null">
  81. AND IC_Setting_Time <![CDATA[>=]]> #{beginTime}
  82. </if>
  83. <if test="endTime != null">
  84. AND IC_Setting_Time <![CDATA[<=]]>#{endTime}
  85. </if>
  86. <if test="hiId != null" >
  87. AND HI_ID = #{hiId,jdbcType=INTEGER}
  88. </if>
  89. ORDER BY IC_Record_Time DESC
  90. </select>
  91. <select id="selectTime" resultMap="BaseResultMap" parameterType="com.xinxin.topro.inpnurseservice.vo.InpCatheterSearchVo" >
  92. select
  93. <include refid="Base_Column_List" />
  94. from inp_catheter
  95. where IC_IsDel = 0
  96. <if test="PatientNo != null" >
  97. AND PatientNo = #{PatientNo,jdbcType=VARCHAR}
  98. </if>
  99. <if test="beginTime != null">
  100. AND IC_Setting_Time <![CDATA[>=]]> #{beginTime}
  101. </if>
  102. <if test="endTime != null">
  103. AND IC_Setting_Time <![CDATA[<=]]>#{endTime}
  104. </if>
  105. <if test="hiId != null" >
  106. AND HI_ID = #{hiId,jdbcType=INTEGER}
  107. </if>
  108. </select>
  109. <select id="selectByDio" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  110. SELECT
  111. ic.*
  112. FROM inp_catheter ic
  113. LEFT JOIN dic_io_catheter dic
  114. on dic.DC_ID = ic.DC_ID
  115. where ic.IC_IsDel = 0 and dic.DIU_IsDel = 0
  116. and dic.DIO_ID = #{dioId,jdbcType=INTEGER}
  117. </select>
  118. <select id="selectByIcGid" resultMap="BaseResultMap">
  119. SELECT
  120. <include refid="Base_Column_List" />
  121. FROM inp_catheter
  122. WHERE IC_IsDel = 0 AND
  123. IC_GID = #{icGid,jdbcType=VARCHAR}
  124. ORDER BY IC_ID DESC LIMIT 1
  125. </select>
  126. <select id="selectByGid" resultMap="BaseResultMap">
  127. SELECT
  128. <include refid="Base_Column_List" />
  129. FROM inp_catheter
  130. WHERE IC_IsDel = 0 AND
  131. IC_GID = #{icGid,jdbcType=VARCHAR}
  132. ORDER BY IC_ID DESC
  133. </select>
  134. <select id="selectByTime" resultType="com.xinxin.topro.inpnurseservice.response.InpCatheterInfoResponse">
  135. SELECT
  136. ic.IC_ID AS icId,
  137. ic.PatientNo AS patientno,
  138. ic.HI_ID AS hiId,
  139. ic.DD_DepDm AS ddDepdm,
  140. ic.DW_WardDm AS dwWarddm,
  141. ic.DB_BedNo AS dbBedno,
  142. ic.DC_ID AS dcId,
  143. dc.DC_Catheter_Name AS dcName
  144. FROM inp_catheter ic
  145. INNER JOIN dic_catheter dc ON ic.DC_ID = dc.DC_ID
  146. WHERE ISNULL(ic.IC_FormerID)
  147. AND ic.IC_IsDel = 0
  148. AND ic.IC_State = 1
  149. AND ic.IC_Due_Time <![CDATA[>=]]> #{startTime}
  150. AND ic.IC_Due_Time <![CDATA[<=]]> #{endTime}
  151. </select>
  152. <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
  153. delete from inp_catheter
  154. where IC_ID = #{icId,jdbcType=INTEGER}
  155. </delete>
  156. <insert id="insertSelective" useGeneratedKeys="true" keyProperty="icId" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpCatheter" >
  157. insert into inp_catheter
  158. <trim prefix="(" suffix=")" suffixOverrides="," >
  159. <if test="icId != null" >
  160. IC_ID,
  161. </if>
  162. <if test="patientno != null" >
  163. PatientNo,
  164. </if>
  165. <if test="hiId != null" >
  166. HI_ID,
  167. </if>
  168. <if test="ddDepdm != null" >
  169. DD_DepDm,
  170. </if>
  171. <if test="dwWarddm != null" >
  172. DW_WardDm,
  173. </if>
  174. <if test="dbBedno != null" >
  175. DB_BedNo,
  176. </if>
  177. <if test="icSettingMode != null" >
  178. IC_Setting_Mode,
  179. </if>
  180. <if test="icSettingTime != null" >
  181. IC_Setting_Time,
  182. </if>
  183. <if test="icDueTime != null" >
  184. IC_Due_Time,
  185. </if>
  186. <if test="icRecordTime != null" >
  187. IC_Record_Time,
  188. </if>
  189. <if test="icSettingUserid != null" >
  190. IC_Setting_UserId,
  191. </if>
  192. <if test="dcId != null" >
  193. DC_ID,
  194. </if>
  195. <if test="icState != null" >
  196. IC_State,
  197. </if>
  198. <if test="icRemoveResson != null" >
  199. IC_Remove_Resson,
  200. </if>
  201. <if test="icRemoveUserid != null" >
  202. IC_Remove_UserId,
  203. </if>
  204. <if test="icRemoveTime != null" >
  205. IC_Remove_Time,
  206. </if>
  207. <if test="icRemark != null" >
  208. IC_Remark,
  209. </if>
  210. <if test="icIsdel != null" >
  211. IC_IsDel,
  212. </if>
  213. <if test="icDelUserid != null" >
  214. IC_Del_UserId,
  215. </if>
  216. <if test="icDelTime != null" >
  217. IC_Del_Time,
  218. </if>
  219. <if test="icSource != null" >
  220. IC_Source,
  221. </if>
  222. <if test="icSize != null" >
  223. IC_Size,
  224. </if>
  225. <if test="icScale != null" >
  226. IC_Scale,
  227. </if>
  228. <if test="icScaleType != null" >
  229. IC_Scale_Type,
  230. </if>
  231. <if test="icFormerid != null" >
  232. IC_FormerID,
  233. </if>
  234. <if test="icNurserecord != null" >
  235. IC_Nurse_Record,
  236. </if>
  237. <if test="icGid != null" >
  238. IC_GID,
  239. </if>
  240. <if test="dcmId != null" >
  241. DCM_ID,
  242. </if>
  243. </trim>
  244. <trim prefix="values (" suffix=")" suffixOverrides="," >
  245. <if test="icId != null" >
  246. #{icId,jdbcType=INTEGER},
  247. </if>
  248. <if test="patientno != null" >
  249. #{patientno,jdbcType=VARCHAR},
  250. </if>
  251. <if test="hiId != null" >
  252. #{hiId,jdbcType=INTEGER},
  253. </if>
  254. <if test="ddDepdm != null" >
  255. #{ddDepdm,jdbcType=VARCHAR},
  256. </if>
  257. <if test="dwWarddm != null" >
  258. #{dwWarddm,jdbcType=VARCHAR},
  259. </if>
  260. <if test="dbBedno != null" >
  261. #{dbBedno,jdbcType=VARCHAR},
  262. </if>
  263. <if test="icSettingMode != null" >
  264. #{icSettingMode,jdbcType=VARCHAR},
  265. </if>
  266. <if test="icSettingTime != null" >
  267. #{icSettingTime,jdbcType=TIMESTAMP},
  268. </if>
  269. <if test="icDueTime != null" >
  270. #{icDueTime,jdbcType=TIMESTAMP},
  271. </if>
  272. <if test="icRecordTime != null" >
  273. #{icRecordTime,jdbcType=TIMESTAMP},
  274. </if>
  275. <if test="icSettingUserid != null" >
  276. #{icSettingUserid,jdbcType=VARCHAR},
  277. </if>
  278. <if test="dcId != null" >
  279. #{dcId,jdbcType=INTEGER},
  280. </if>
  281. <if test="icCatheterSize != null" >
  282. #{icCatheterSize,jdbcType=DOUBLE},
  283. </if>
  284. <if test="icState != null" >
  285. #{icState,jdbcType=INTEGER},
  286. </if>
  287. <if test="icRemoveResson != null" >
  288. #{icRemoveResson,jdbcType=VARCHAR},
  289. </if>
  290. <if test="icRemoveUserid != null" >
  291. #{icRemoveUserid,jdbcType=VARCHAR},
  292. </if>
  293. <if test="icRemoveTime != null" >
  294. #{icRemoveTime,jdbcType=TIMESTAMP},
  295. </if>
  296. <if test="icRemark != null" >
  297. #{icRemark,jdbcType=VARCHAR},
  298. </if>
  299. <if test="icIsdel != null" >
  300. #{icIsdel,jdbcType=INTEGER},
  301. </if>
  302. <if test="icDelUserid != null" >
  303. #{icDelUserid,jdbcType=VARCHAR},
  304. </if>
  305. <if test="icDelTime != null" >
  306. #{icDelTime,jdbcType=TIMESTAMP},
  307. </if>
  308. <if test="icSource != null" >
  309. #{icSource,jdbcType=VARCHAR},
  310. </if>
  311. <if test="icSize != null" >
  312. #{icSize,jdbcType=DOUBLE},
  313. </if>
  314. <if test="icScale != null" >
  315. #{icScale,jdbcType=DOUBLE},
  316. </if>
  317. <if test="icScaleType != null" >
  318. #{icScaleType,jdbcType=INTEGER},
  319. </if>
  320. <if test="icFormerid != null" >
  321. #{icFormerid,jdbcType=INTEGER},
  322. </if>
  323. <if test="icNurserecord != null" >
  324. #{icNurserecord,jdbcType=VARCHAR},
  325. </if>
  326. <if test="icGid != null" >
  327. #{icGid,jdbcType=VARCHAR},
  328. </if>
  329. <if test="dcmId != null" >
  330. #{dcmId,jdbcType=INTEGER},
  331. </if>
  332. </trim>
  333. </insert>
  334. <insert id="batchInsert" useGeneratedKeys="true" keyProperty="icId" keyColumn="IC_ID">
  335. insert into inp_catheter (PatientNo,HI_ID,DD_DepDm,DW_WardDm,DB_BedNo,IC_Setting_Mode,IC_Setting_Time,
  336. IC_Due_Time, IC_Record_Time, IC_Setting_UserId, DC_ID, IC_State, IC_Remove_Resson, IC_Remove_UserId,
  337. IC_Remove_Time,IC_Remark, IC_IsDel, IC_Del_UserId, IC_Del_Time, IC_Source, IC_Size, IC_Scale, IC_Scale_Type,
  338. IC_FormerID, IC_Nurse_Record, IC_GID, DCM_ID)
  339. values
  340. <foreach collection="list" item="item" separator=",">
  341. (
  342. #{item.patientno,jdbcType=VARCHAR},
  343. #{item.hiId,jdbcType=INTEGER},
  344. #{item.ddDepdm,jdbcType=VARCHAR},
  345. #{item.dwWarddm,jdbcType=VARCHAR},
  346. #{item.dbBedno,jdbcType=VARCHAR},
  347. #{item.icSettingMode,jdbcType=VARCHAR},
  348. #{item.icSettingTime,jdbcType=TIMESTAMP},
  349. #{item.icDueTime,jdbcType=TIMESTAMP},
  350. #{item.icRecordTime,jdbcType=TIMESTAMP},
  351. #{item.icSettingUserid,jdbcType=VARCHAR},
  352. #{item.dcId,jdbcType=INTEGER},
  353. 1,
  354. #{item.icRemoveResson,jdbcType=VARCHAR},
  355. #{item.icRemoveUserid,jdbcType=VARCHAR},
  356. #{item.icRemoveTime,jdbcType=TIMESTAMP},
  357. #{item.icRemark,jdbcType=VARCHAR},
  358. 0,
  359. #{item.icDelUserid,jdbcType=VARCHAR},
  360. #{item.icDelTime,jdbcType=TIMESTAMP},
  361. #{item.icSource,jdbcType=VARCHAR},
  362. #{item.icSize,jdbcType=DOUBLE},
  363. #{item.icScale,jdbcType=DOUBLE},
  364. #{item.icScaleType,jdbcType=INTEGER},
  365. #{item.icFormerid,jdbcType=INTEGER},
  366. #{item.icNurserecord,jdbcType=VARCHAR},
  367. #{item.icGid,jdbcType=VARCHAR},
  368. #{item.dcmId,jdbcType=INTEGER})
  369. </foreach>
  370. </insert>
  371. <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpCatheter" >
  372. update inp_catheter
  373. <set >
  374. <if test="patientno != null" >
  375. PatientNo = #{patientno,jdbcType=VARCHAR},
  376. </if>
  377. <if test="hiId != null" >
  378. HI_ID = #{hiId,jdbcType=INTEGER},
  379. </if>
  380. <if test="ddDepdm != null" >
  381. DD_DepDm = #{ddDepdm,jdbcType=VARCHAR},
  382. </if>
  383. <if test="dwWarddm != null" >
  384. DW_WardDm = #{dwWarddm,jdbcType=VARCHAR},
  385. </if>
  386. <if test="dbBedno != null" >
  387. DB_BedNo = #{dbBedno,jdbcType=VARCHAR},
  388. </if>
  389. <if test="icSettingMode != null" >
  390. IC_Setting_Mode = #{icSettingMode,jdbcType=VARCHAR},
  391. </if>
  392. <if test="icSettingTime != null" >
  393. IC_Setting_Time = #{icSettingTime,jdbcType=TIMESTAMP},
  394. </if>
  395. <if test="icDueTime != null" >
  396. IC_Due_Time = #{icDueTime,jdbcType=TIMESTAMP},
  397. </if>
  398. <if test="icRecordTime != null" >
  399. IC_Record_Time = #{icRecordTime,jdbcType=TIMESTAMP},
  400. </if>
  401. <if test="icSettingUserid != null" >
  402. IC_Setting_UserId = #{icSettingUserid,jdbcType=VARCHAR},
  403. </if>
  404. <if test="dcId != null" >
  405. DC_ID = #{dcId,jdbcType=INTEGER},
  406. </if>
  407. <if test="icState != null" >
  408. IC_State = #{icState,jdbcType=INTEGER},
  409. </if>
  410. <if test="icRemoveResson != null" >
  411. IC_Remove_Resson = #{icRemoveResson,jdbcType=VARCHAR},
  412. </if>
  413. <if test="icRemoveUserid != null" >
  414. IC_Remove_UserId = #{icRemoveUserid,jdbcType=VARCHAR},
  415. </if>
  416. <if test="icRemoveTime != null" >
  417. IC_Remove_Time = #{icRemoveTime,jdbcType=TIMESTAMP},
  418. </if>
  419. <if test="icRemark != null" >
  420. IC_Remark = #{icRemark,jdbcType=VARCHAR},
  421. </if>
  422. <if test="icIsdel != null" >
  423. IC_IsDel = #{icIsdel,jdbcType=INTEGER},
  424. </if>
  425. <if test="icDelUserid != null" >
  426. IC_Del_UserId = #{icDelUserid,jdbcType=VARCHAR},
  427. </if>
  428. <if test="icDelTime != null" >
  429. IC_Del_Time = #{icDelTime,jdbcType=TIMESTAMP},
  430. </if>
  431. <if test="icSource != null" >
  432. IC_Source = #{icSource,jdbcType=VARCHAR},
  433. </if>
  434. <if test="icSize != null" >
  435. IC_Size = #{icSize,jdbcType=DOUBLE},
  436. </if>
  437. <if test="icScale != null" >
  438. IC_Scale = #{icScale,jdbcType=DOUBLE},
  439. </if>
  440. <if test="icScaleType != null" >
  441. IC_Scale_Type = #{icScaleType,jdbcType=INTEGER},
  442. </if>
  443. <if test="icFormerid != null" >
  444. IC_FormerID = #{icFormerid,jdbcType=INTEGER},
  445. </if>
  446. <if test="icNurserecord != null" >
  447. IC_Nurse_Record = #{icNurserecord,jdbcType=VARCHAR},
  448. </if>
  449. <if test="icGid != null" >
  450. IC_GID = #{icGid,jdbcType=VARCHAR},
  451. </if>
  452. <if test="dcmId != null" >
  453. DCM_ID = #{dcmId,jdbcType=INTEGER},
  454. </if>
  455. </set>
  456. where IC_ID = #{icId,jdbcType=INTEGER}
  457. </update>
  458. <update id="updateByStatus">
  459. update inp_catheter
  460. set IC_IsDel = -1,
  461. IC_Del_UserId = #{icDelUserid,jdbcType=VARCHAR},
  462. IC_Del_Time = now()
  463. where IC_ID = #{icId,jdbcType=INTEGER}
  464. </update>
  465. <update id="updateCancelRemove">
  466. update inp_catheter
  467. set IC_State = 1
  468. where IC_ID = #{icId,jdbcType=INTEGER}
  469. </update>
  470. <update id="updateCancelIGid">
  471. update inp_catheter
  472. set IC_State = 1
  473. where IC_GID = #{icGid,jdbcType=VARCHAR}
  474. </update>
  475. <update id="updateRemove" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpCatheter" >
  476. update inp_catheter
  477. <set >
  478. <if test="patientno != null" >
  479. PatientNo = #{patientno,jdbcType=VARCHAR},
  480. </if>
  481. <if test="hiId != null" >
  482. HI_ID = #{hiId,jdbcType=INTEGER},
  483. </if>
  484. <if test="ddDepdm != null" >
  485. DD_DepDm = #{ddDepdm,jdbcType=VARCHAR},
  486. </if>
  487. <if test="dwWarddm != null" >
  488. DW_WardDm = #{dwWarddm,jdbcType=VARCHAR},
  489. </if>
  490. <if test="dbBedno != null" >
  491. DB_BedNo = #{dbBedno,jdbcType=VARCHAR},
  492. </if>
  493. <if test="icSettingMode != null" >
  494. IC_Setting_Mode = #{icSettingMode,jdbcType=VARCHAR},
  495. </if>
  496. <if test="icSettingTime != null" >
  497. IC_Setting_Time = #{icSettingTime,jdbcType=TIMESTAMP},
  498. </if>
  499. <if test="icDueTime != null" >
  500. IC_Due_Time = #{icDueTime,jdbcType=TIMESTAMP},
  501. </if>
  502. <if test="icRecordTime != null" >
  503. IC_Record_Time = #{icRecordTime,jdbcType=TIMESTAMP},
  504. </if>
  505. <if test="icSettingUserid != null" >
  506. IC_Setting_UserId = #{icSettingUserid,jdbcType=VARCHAR},
  507. </if>
  508. <if test="dcId != null" >
  509. DC_ID = #{dcId,jdbcType=INTEGER},
  510. </if>
  511. <if test="icState != null" >
  512. IC_State = #{icState,jdbcType=INTEGER},
  513. </if>
  514. <if test="icRemoveResson != null" >
  515. IC_Remove_Resson = #{icRemoveResson,jdbcType=VARCHAR},
  516. </if>
  517. <if test="icRemoveUserid != null" >
  518. IC_Remove_UserId = #{icRemoveUserid,jdbcType=VARCHAR},
  519. </if>
  520. <if test="icRemoveTime != null" >
  521. IC_Remove_Time = #{icRemoveTime,jdbcType=TIMESTAMP},
  522. </if>
  523. <if test="icRemark != null" >
  524. IC_Remark = #{icRemark,jdbcType=VARCHAR},
  525. </if>
  526. <if test="icIsdel != null" >
  527. IC_IsDel = #{icIsdel,jdbcType=INTEGER},
  528. </if>
  529. <if test="icDelUserid != null" >
  530. IC_Del_UserId = #{icDelUserid,jdbcType=VARCHAR},
  531. </if>
  532. <if test="icDelTime != null" >
  533. IC_Del_Time = #{icDelTime,jdbcType=TIMESTAMP},
  534. </if>
  535. <if test="icSource != null" >
  536. IC_Source = #{icSource,jdbcType=VARCHAR},
  537. </if>
  538. <if test="icSize != null" >
  539. IC_Size = #{icSize,jdbcType=DOUBLE},
  540. </if>
  541. <if test="icScale != null" >
  542. IC_Scale = #{icScale,jdbcType=DOUBLE},
  543. </if>
  544. <if test="icScaleType != null" >
  545. IC_Scale_Type = #{icScaleType,jdbcType=INTEGER},
  546. </if>
  547. <if test="icFormerid != null" >
  548. IC_FormerID = #{icFormerid,jdbcType=INTEGER},
  549. </if>
  550. <if test="icNurserecord != null" >
  551. IC_Nurse_Record = #{icNurserecord,jdbcType=VARCHAR},
  552. </if>
  553. </set>
  554. where IC_GID = #{icGid,jdbcType=VARCHAR}
  555. </update>
  556. <update id="updateRemoveEnd">
  557. update inp_catheter
  558. <set >
  559. IC_State = -1,
  560. IC_Remove_Resson = #{name,jdbcType=VARCHAR},
  561. IC_Remove_UserId = #{code,jdbcType=VARCHAR},
  562. IC_Remove_Time = now()
  563. </set>
  564. where
  565. IC_IsDel = 0
  566. and
  567. PatientNo = #{PatientNo,jdbcType=VARCHAR}
  568. and
  569. HI_ID = #{hiId,jdbcType=INTEGER}
  570. and
  571. IC_State = 1
  572. </update>
  573. <update id="batchDel">
  574. update inp_catheter
  575. set IC_IsDel = -1,
  576. IC_Del_UserId = #{icDelUserid,jdbcType=VARCHAR},
  577. IC_Del_Time = now()
  578. where IC_ID in
  579. <foreach collection="list" open="(" close=")" item="item" separator=",">
  580. #{item,jdbcType=INTEGER}
  581. </foreach>
  582. </update>
  583. </mapper>