CLIP.e-Form.Server.Viewer.Data.xml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <sqlMap namespace="CLIP.e-Form.Consent.Dfh" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
  3. <statements>
  4. <insert id="INSERT_CONSENT_MST" parameterClass="System.Collections.Hashtable">
  5. <![CDATA[
  6. insert into CONSENT_MST
  7. (
  8. CONSENT_MST_RID,
  9. HOS_TYPE,
  10. PID,
  11. VISIT_TYPE,
  12. OCR_NUMBER,
  13. CLN_DEPT_CD,
  14. CLN_DATE,
  15. CRETNO,
  16. WARDCD,
  17. ROOMCD,
  18. FORM_RID,
  19. CONSENT_STATE,
  20. COMPLETE_YN,
  21. COMPLETE_DATETIME,
  22. PAPER_YN,
  23. REISSUE_YN,
  24. REISSUE_CONSENT_MST_RID,
  25. REWRITE_YN,
  26. REWRITE_CONSENT_MST_RID,
  27. USE_YN,
  28. MAIN_DR_ID,
  29. CREATE_USER_ID,
  30. CREATE_DATETIME,
  31. MODIFY_USER_ID,
  32. MODIFY_DATETIME,
  33. CREATE_USER_NAME,
  34. MODIFY_USER_NAME
  35. )
  36. values
  37. (
  38. #consentMstRid#,
  39. #hosType#,
  40. #patientCode#,
  41. #vistType#,
  42. #ocrCode#,
  43. #clnDeptCd#,
  44. #clnDate#,
  45. #cretno#,
  46. #ward#,
  47. #roomcd#,
  48. #formRid#,
  49. #consentState#,
  50. #completeYn#,
  51. $completeDateTimeToChars$,
  52. #paperYn#,
  53. #reissueYn#,
  54. #reissueConsentMstRid#,
  55. #rewriteYn#,
  56. #rewriteConsentMstRid#,
  57. 'Y',
  58. #mainDrId#,
  59. #userId#,
  60. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  61. #userId#,
  62. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  63. #createUserName#,
  64. #modifyUserName#
  65. )
  66. ]]>
  67. </insert>
  68. <insert id="INSERT_CONSENT_DATA" parameterClass="System.Collections.Hashtable">
  69. <![CDATA[
  70. insert into CONSENT_DATA
  71. (
  72. CONSENT_DATA_RID,
  73. CONSENT_MST_RID,
  74. FORM_RID,
  75. DEVICE_TYPE,
  76. DEVICE_IDENT_NO,
  77. COMPLETE_YN,
  78. CREATE_USER_ID,
  79. CREATE_DATETIME,
  80. FORM_XML,
  81. DATA_XML
  82. )
  83. values
  84. (
  85. #consentDataRid#,
  86. #consentMstRid#,
  87. #formRid#,
  88. #deviceType#,
  89. #deviceIdentNo#,
  90. #completeYn#,
  91. #userId#,
  92. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  93. #formXml#,
  94. #dataXml#
  95. )
  96. ]]>
  97. </insert>
  98. <insert id="INSERT_CONSENT_IMAGE" parameterClass="System.Collections.Hashtable">
  99. <![CDATA[
  100. insert into CONSENT_IMAGE
  101. (
  102. CONSENT_Image_RID,
  103. CONSENT_MST_RID,
  104. FORM_RID,
  105. IMAGE_PATH,
  106. IMAGE_FILENAME,
  107. COMPLETE_YN,
  108. CREATE_USER_ID,
  109. CREATE_DATETIME
  110. )
  111. values
  112. (
  113. #consentImageRid#,
  114. #consentMstRid#,
  115. #formRid#,
  116. #imagePath#,
  117. #imageFilename#,
  118. #completeYn#,
  119. #userId#,
  120. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
  121. )
  122. ]]>
  123. </insert>
  124. <!--
  125. <insert id="INSERT_CONSENT_IMAGE_SIGN" parameterClass="System.Collections.Hashtable">
  126. <![CDATA[
  127. insert into CONSENT_IMAGE_SIGN
  128. (
  129. CONSENT_MST_RID,
  130. CONSENT_IMAGE_RID,
  131. CERT_TARGET,
  132. CERT_RESULT,
  133. CERT_STATUS,
  134. CREATE_USER_ID,
  135. CREATE_DATETIME,
  136. MODIFY_USER_ID,
  137. MODIFY_DATETIME
  138. )
  139. values
  140. (
  141. #consentMstRid#,
  142. #consentImageRid#,
  143. #certTarget#,
  144. #certResult#,
  145. DECODE( #certResult#, '', 'N', 'Y'),
  146. #userId#,
  147. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  148. #userId#,
  149. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
  150. )
  151. ]]>
  152. </insert>
  153. -->
  154. <insert id="INSERT_CONSENT_IMAGE_SIGN" parameterClass="System.Collections.Hashtable">
  155. <![CDATA[
  156. DECLARE
  157. v_cnt NUMBER:=0;
  158. BEGIN
  159. SELECT COUNT(*) INTO V_CNT
  160. FROM CONSENT_IMAGE_SIGN
  161. WHERE CONSENT_MST_RID = #consentMstRid#
  162. AND CONSENT_IMAGE_RID = #consentImageRid#;
  163. IF v_cnt = 0 THEN
  164. insert into CONSENT_IMAGE_SIGN
  165. (
  166. CONSENT_MST_RID,
  167. CONSENT_IMAGE_RID,
  168. CERT_TARGET,
  169. CERT_RESULT,
  170. CERT_STATUS,
  171. CREATE_USER_ID,
  172. CREATE_DATETIME,
  173. MODIFY_USER_ID,
  174. MODIFY_DATETIME
  175. )
  176. values
  177. (
  178. #consentMstRid#,
  179. #consentImageRid#,
  180. #certTarget#,
  181. #certResult#,
  182. DECODE( #certResult#, '', 'N', 'Y'),
  183. #userId#,
  184. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  185. #userId#,
  186. TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
  187. );
  188. ELSE
  189. update CONSENT_IMAGE_SIGN
  190. set CERT_RESULT = #certResult#,
  191. CERT_STATUS = DECODE( #certResult#, '', 'N', 'Y'),
  192. MODIFY_USER_ID = #userId#,
  193. MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
  194. WHERE CONSENT_MST_RID = #consentMstRid#
  195. AND CONSENT_IMAGE_RID = #consentImageRid#;
  196. END IF;
  197. END;
  198. ]]>
  199. </insert>
  200. <insert id="UPDATE_CONSENT_MST" parameterClass="System.Collections.Hashtable">
  201. <![CDATA[
  202. UPDATE CONSENT_MST SET
  203. CONSENT_STATE = #consentState#,
  204. COMPLETE_YN = #completeYn#,
  205. COMPLETE_DATETIME = $completeDateTimeToChars$,
  206. PAPER_YN = #paperYn#,
  207. MODIFY_USER_ID = #userId#,
  208. MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  209. MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
  210. WHERE CONSENT_MST_RID = #consentMstRid#
  211. ]]>
  212. </insert>
  213. <insert id="UPDATE_CONSENT_MST_STATUS" parameterClass="System.Collections.Hashtable">
  214. <![CDATA[
  215. UPDATE CONSENT_MST SET
  216. CONSENT_STATE = #consentState#,
  217. MODIFY_USER_ID = #userId#,
  218. MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  219. MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
  220. WHERE CONSENT_MST_RID = #consentMstRid#
  221. ]]>
  222. </insert>
  223. <insert id="UPDATE_CONSENT_MST_FOR_REISSUE" parameterClass="System.Collections.Hashtable">
  224. <![CDATA[
  225. UPDATE CONSENT_MST
  226. SET MODIFY_USER_ID = #userId#,
  227. MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  228. REISSUE_YN = 'Y',
  229. MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
  230. WHERE CONSENT_MST_RID = #consentMstRid#
  231. ]]>
  232. </insert>
  233. <insert id="UPDATE_CONSENT_MST_FOR_DELETE" parameterClass="System.Collections.Hashtable">
  234. <![CDATA[
  235. UPDATE CONSENT_MST
  236. SET MODIFY_USER_ID = #userId#,
  237. MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
  238. USE_YN = 'N',
  239. REASON_FOR_USE_N = #reasonForUseN#,
  240. MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
  241. WHERE CONSENT_MST_RID = #consentMstRid#
  242. ]]>
  243. </insert>
  244. <insert id="SET_MEDI_HISTORY" parameterClass="System.Collections.Hashtable">
  245. <![CDATA[
  246. DECLARE
  247. v_cnt NUMBER:=0;
  248. BEGIN
  249. SELECT COUNT(*) INTO V_CNT
  250. FROM CONSENT_DATA_EX
  251. WHERE PID = #patientCode#
  252. AND CLN_DATE = #clnDate#;
  253. IF v_cnt = 0 THEN
  254. insert into consent_data_ex
  255. (pid, cln_date, use_yn, bp, dm, heart, kidney, respiration, hx, allergy, drug, smoking, idio, nacrotics, airway, hemorrhage, etc, create_user_id, create_datetime, modify_user_id, modify_datetime)
  256. values
  257. (#patientCode#, #clnDate#,'Y', #bp#, #dm#, #heart#, #kidney#, #respiration#, #hx#, #allergy#, #drug#, #smoking#, #idio#, #nacrotics#, #airway#, #hemorrhage#, #status_etc#, #userId#, TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'), #userId#, TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'));
  258. ELSE
  259. update consent_data_ex
  260. set bp = #bp#,
  261. dm = #dm#,
  262. heart = #heart#,
  263. kidney = #kidney#,
  264. respiration = #respiration#,
  265. hx = #hx#,
  266. allergy = #allergy#,
  267. drug = #drug#,
  268. smoking = #smoking#,
  269. idio = #idio#,
  270. nacrotics = #nacrotics#,
  271. airway = #airway#,
  272. hemorrhage = #hemorrhage#,
  273. etc = #status_etc#,
  274. modify_user_id = #userId#,
  275. modify_datetime = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
  276. where PID = #patientCode#
  277. AND CLN_DATE = #clnDate# ;
  278. END IF;
  279. END;
  280. ]]>
  281. </insert>
  282. </statements>
  283. </sqlMap>