123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302 |
- <?xml version="1.0" encoding="utf-8" ?>
- <sqlMap namespace="CLIP.e-Form.Consent.Dfh" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
- <statements>
- <insert id="INSERT_CONSENT_MST" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- insert into CONSENT_MST
- (
- CONSENT_MST_RID,
- HOS_TYPE,
- PID,
- VISIT_TYPE,
- OCR_NUMBER,
- CLN_DEPT_CD,
- CLN_DATE,
- CRETNO,
- WARDCD,
- ROOMCD,
- FORM_RID,
- CONSENT_STATE,
- COMPLETE_YN,
- COMPLETE_DATETIME,
- PAPER_YN,
- REISSUE_YN,
- REISSUE_CONSENT_MST_RID,
- REWRITE_YN,
- REWRITE_CONSENT_MST_RID,
- USE_YN,
- MAIN_DR_ID,
- CREATE_USER_ID,
- CREATE_DATETIME,
- MODIFY_USER_ID,
- MODIFY_DATETIME,
- CREATE_USER_NAME,
- MODIFY_USER_NAME
- )
- values
- (
- #consentMstRid#,
- #hosType#,
- #patientCode#,
- #vistType#,
- #ocrCode#,
- #clnDeptCd#,
- #clnDate#,
- #cretno#,
- #ward#,
- #roomcd#,
- #formRid#,
- #consentState#,
- #completeYn#,
- $completeDateTimeToChars$,
- #paperYn#,
- #reissueYn#,
- #reissueConsentMstRid#,
- #rewriteYn#,
- #rewriteConsentMstRid#,
- 'Y',
- #mainDrId#,
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- #createUserName#,
- #modifyUserName#
- )
- ]]>
- </insert>
- <insert id="INSERT_CONSENT_DATA" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- insert into CONSENT_DATA
- (
- CONSENT_DATA_RID,
- CONSENT_MST_RID,
- FORM_RID,
- DEVICE_TYPE,
- DEVICE_IDENT_NO,
- COMPLETE_YN,
- CREATE_USER_ID,
- CREATE_DATETIME,
- FORM_XML,
- DATA_XML
- )
- values
- (
- #consentDataRid#,
- #consentMstRid#,
- #formRid#,
- #deviceType#,
- #deviceIdentNo#,
- #completeYn#,
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- #formXml#,
- #dataXml#
- )
- ]]>
- </insert>
- <insert id="INSERT_CONSENT_IMAGE" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- insert into CONSENT_IMAGE
- (
- CONSENT_Image_RID,
- CONSENT_MST_RID,
- FORM_RID,
- IMAGE_PATH,
- IMAGE_FILENAME,
- COMPLETE_YN,
- CREATE_USER_ID,
- CREATE_DATETIME
- )
- values
- (
- #consentImageRid#,
- #consentMstRid#,
- #formRid#,
- #imagePath#,
- #imageFilename#,
- #completeYn#,
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
- )
- ]]>
- </insert>
- <!--
- <insert id="INSERT_CONSENT_IMAGE_SIGN" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- insert into CONSENT_IMAGE_SIGN
- (
- CONSENT_MST_RID,
- CONSENT_IMAGE_RID,
- CERT_TARGET,
- CERT_RESULT,
- CERT_STATUS,
- CREATE_USER_ID,
- CREATE_DATETIME,
- MODIFY_USER_ID,
- MODIFY_DATETIME
- )
- values
- (
- #consentMstRid#,
- #consentImageRid#,
- #certTarget#,
- #certResult#,
- DECODE( #certResult#, '', 'N', 'Y'),
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
- )
- ]]>
- </insert>
- -->
- <insert id="INSERT_CONSENT_IMAGE_SIGN" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- DECLARE
-
- v_cnt NUMBER:=0;
-
- BEGIN
- SELECT COUNT(*) INTO V_CNT
- FROM CONSENT_IMAGE_SIGN
- WHERE CONSENT_MST_RID = #consentMstRid#
- AND CONSENT_IMAGE_RID = #consentImageRid#;
- IF v_cnt = 0 THEN
- insert into CONSENT_IMAGE_SIGN
- (
- CONSENT_MST_RID,
- CONSENT_IMAGE_RID,
- CERT_TARGET,
- CERT_RESULT,
- CERT_STATUS,
- CREATE_USER_ID,
- CREATE_DATETIME,
- MODIFY_USER_ID,
- MODIFY_DATETIME
- )
- values
- (
- #consentMstRid#,
- #consentImageRid#,
- #certTarget#,
- #certResult#,
- DECODE( #certResult#, '', 'N', 'Y'),
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- #userId#,
- TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
- );
- ELSE
-
- update CONSENT_IMAGE_SIGN
- set CERT_RESULT = #certResult#,
- CERT_STATUS = DECODE( #certResult#, '', 'N', 'Y'),
- MODIFY_USER_ID = #userId#,
- MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
- WHERE CONSENT_MST_RID = #consentMstRid#
- AND CONSENT_IMAGE_RID = #consentImageRid#;
- END IF;
- END;
- ]]>
- </insert>
- <insert id="UPDATE_CONSENT_MST" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- UPDATE CONSENT_MST SET
- CONSENT_STATE = #consentState#,
- COMPLETE_YN = #completeYn#,
- COMPLETE_DATETIME = $completeDateTimeToChars$,
- PAPER_YN = #paperYn#,
- MODIFY_USER_ID = #userId#,
- MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
- WHERE CONSENT_MST_RID = #consentMstRid#
- ]]>
- </insert>
- <insert id="UPDATE_CONSENT_MST_STATUS" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- UPDATE CONSENT_MST SET
- CONSENT_STATE = #consentState#,
- MODIFY_USER_ID = #userId#,
- MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
- WHERE CONSENT_MST_RID = #consentMstRid#
- ]]>
- </insert>
- <insert id="UPDATE_CONSENT_MST_FOR_REISSUE" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- UPDATE CONSENT_MST
- SET MODIFY_USER_ID = #userId#,
- MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- REISSUE_YN = 'Y',
- MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
- WHERE CONSENT_MST_RID = #consentMstRid#
- ]]>
- </insert>
- <insert id="UPDATE_CONSENT_MST_FOR_DELETE" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- UPDATE CONSENT_MST
- SET MODIFY_USER_ID = #userId#,
- MODIFY_DATETIME = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
- USE_YN = 'N',
- REASON_FOR_USE_N = #reasonForUseN#,
- MODIFY_USER_NAME = COM.FN_ZS_GETUSERNM(#userId#, TO_CHAR(SYSDATE, 'YYYYMMDD'))
- WHERE CONSENT_MST_RID = #consentMstRid#
- ]]>
- </insert>
- <insert id="SET_MEDI_HISTORY" parameterClass="System.Collections.Hashtable">
- <![CDATA[
- DECLARE
-
- v_cnt NUMBER:=0;
-
- BEGIN
- SELECT COUNT(*) INTO V_CNT
- FROM CONSENT_DATA_EX
- WHERE PID = #patientCode#
- AND CLN_DATE = #clnDate#;
- IF v_cnt = 0 THEN
- insert into consent_data_ex
- (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)
- values
- (#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'));
-
- ELSE
-
- update consent_data_ex
- set bp = #bp#,
- dm = #dm#,
- heart = #heart#,
- kidney = #kidney#,
- respiration = #respiration#,
- hx = #hx#,
- allergy = #allergy#,
- drug = #drug#,
- smoking = #smoking#,
- idio = #idio#,
- nacrotics = #nacrotics#,
- airway = #airway#,
- hemorrhage = #hemorrhage#,
- etc = #status_etc#,
- modify_user_id = #userId#,
- modify_datetime = TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')
- where PID = #patientCode#
- AND CLN_DATE = #clnDate# ;
- END IF;
- END;
- ]]>
- </insert>
- </statements>
- </sqlMap>
|