123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
- <properties version="1.0">
- <!-- ========================================================================
- 메시지 형식 가져오기 : 주기적으로 동기화
- ======================================================================== -->
- <!-- menu_id가 존재하지 않더라도 값을 가져와야 해서 left join으로 함 -->
- <entry key="select.message.form.list">
- <![CDATA[
- SELECT F.FORM_ID, F.FORM_TYPE, F.MENU_ID, F.INCLUDE_NAME_YN,
- M.ACCESS_URI_ADDR, M.MENU_NAME
- FROM MCARE_PUSH_FORM F
- LEFT JOIN (SELECT * FROM MCARE_MENU WHERE ENABLED_YN='Y') M
- ON F.MENU_ID=M.MENU_ID
- WHERE F.USE_YN='Y'
- ]]>
- </entry>
-
-
- <!-- ========================================================================
- 인터페이스 테이블에서 데이터 꺼내는 질의문
- ======================================================================== -->
- <!-- 꺼내기 -->
- <entry key="select.message.pumping.list">
- <![CDATA[
- SELECT PUSH_SEQ, FORM_ID, HOSPITAL_VALUE, P_ID, P_NAME,
- MESSAGE_VALUE, PARAM_VALUE, STAGE_ORDER, SENDER_ID,
- TO_CHAR(REQ_DT, 'yyyy-MM-dd HH24:MI:ss') AS REQ_DT, RESERVE_SEND_DT
- FROM MCARE_INF_PUSH_MSG
- WHERE
- ROWNUM <= :rowNum
- AND PUMPING_DT IS NULL
- AND RESERVE_SEND_DT < SYSDATE
- ORDER BY PUSH_SEQ ASC
- ]]>
- </entry>
-
- <!-- 등록된 장비가 있는 수신자 ID 조회 -->
- <entry key="select.exist.device.receiver.list">
- <![CDATA[
- SELECT DISTINCT RECEIVER_ID FROM MNS_RECEIVER_DEVICE WHERE PLATFORM_TYPE IN('A', 'I')
- ]]>
- </entry>
-
-
- <!-- 꺼낸시간 설정 -->
- <entry key="update.message.pumping.time">
- <![CDATA[
- UPDATE MCARE_INF_PUSH_MSG
- SET PUMPING_DT=:pumpingDt
- WHERE PUSH_SEQ=:pushSeq
- ]]>
- </entry>
-
- <!-- 잘 보냈다는 표시 -->
- <entry key="update.message.pumping.success">
- <![CDATA[
- UPDATE MCARE_INF_PUSH_MSG
- SET SEND_YN=:SEND_YN
- WHERE PUSH_SEQ=:PUSH_SEQ
- ]]>
- </entry>
-
- <!-- ========================================================================
- MNS에게 메시지 주는 질의문
- ======================================================================== -->
- <!-- 메시지 추가 -->
- <entry key="insert.message.contents">
- <![CDATA[
- INSERT INTO MNS_CONTENTS (CONTENTS_SEQ, CONTENTS_MSG, SENDER_ID, CREATE_DT, RESERVE_SEND_DT)
- VALUES(SEQ_MNS_CONTENTS.NEXTVAL, :contentsMsg, :senderId, SYSDATE, :reserveSendDt)
- ]]>
- </entry>
-
- <!-- 수신자 추가 -->
- <entry key="insert.message.receiver">
- <![CDATA[
- INSERT INTO MNS_RECEIVER(CONTENTS_SEQ, RECEIVER_ID)
- VALUES(:contentsSeq, :receiverId)
- ]]>
- </entry>
-
- <!-- ========================================================================
- 도우미용 메시지
- ======================================================================== -->
- <entry key="insert.helper.contents">
- <![CDATA[
- INSERT INTO MCARE_HELPER_CONTENTS (HELPER_SEQ, P_ID, USER_MSG, SEND_DT, MENU_ID)
- VALUES(SEQ_MCARE_HELPER_HS.NEXTVAL, :pId, :userMsg, TO_DATE(:sendDt, 'yyyy-MM-dd HH24:MI:ss'), :menuId)
- ]]>
- </entry>
-
- <!-- ========================================================================
- push 메시지 추적용 맵핑정보
- ======================================================================== -->
- <entry key="insert.message.mapping">
- <![CDATA[
- INSERT INTO MCARE_MNS_MSGMAPPING (P_ID, CONTENTS_SEQ, FORM_ID, MESSAGE_VALUE, LOG_DT)
- VALUES(:P_ID, :CONTENTS_SEQ, :FORM_ID, :MESSAGE_VALUE, SYSDATE)
- ]]>
- </entry>
- </properties>
|