You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mens-iup/db/mens-iup-query.sql

134 lines
7.8 KiB
MySQL

Insert into TB_INPUT_XIT
(LNK_INPUT_ID, ORG_CD, JOB_CD, TOT_CNT, PRCS_CD, RUN_DT, EXPIRES_DT, SEND_TYPE, REG_ID, REG_DT, PAY_EXPIRES_DT)
Values
(302400001123, '0002', 'B0001', 1, 'TGRG', SYSDATE, SYSDATE + 30
, 'KP', 'cntc', SYSDATE, SYSDATE+30);
Insert into TB_INPUT_DATA_XIT
(LNK_INPUT_ID, DATA_ID, SID, NAME, BIRTHDAY, GENDER, MSG_DATA, MSG_DTL_DATA, REG_ID, REG_DT, CAR_NO, CALL_CENTER_NO)
Values
(302400001123, '300799990000000001123', '8312181157213', '김지호', '19831218','1'
, '{"~~@@!!CAR_NO!!@@~~":"20우3412","~~@@!!DEGREE!!@@~~":"3","~~@@!!FEE!!@@~~":"1,900","~~@@!!YYYY!!@@~~":"2022","~~@@!!MM!!@@~~":"03","~~@@!!DD!!@@~~":"11","~~@@!!BANK!!@@~~":"우체국","~~@@!!ACCOUNT!!@@~~":"8608-90-80907938","~~@@!!HISTORY!!@@~~":"-2021-11-29 12:33 (별내 550)\n-2021-11-29 12:19 (양주 900)\n-2021-11-30 14:33 (불암산② 450)","~~@@!!CALL_NO!!@@~~":"(031)522-6400~1","~~@@!!HOMEPAGE!!@@~~":"https://seoulbeltway.co.kr/main/esccar.jsp"}'
, '{"details":[{"item_type":"TEXT","elements":[],"title":"미납통행료 안내문(1차)","properties":{"use_toggle":false}},{"item_type":"PRE_TEXT","elements":"수도권제1순환고속도로 안내문(1차)이 도착하였습니다.\n미납통행료 종이고지서를 모바일 전자문서로 고지하고 있으며, 본 전자문서를 받으신 경우 종이고지서는 발송되지 않습니다.","title":"","properties":{"use_toggle":false}},{"item_type":"KEY_VALUE","elements":[{"level":1,"value":"67어3853","key":"차량번호"},{"level":1,"value":"수도권제1순환","key":"미납발생\n노선명"},{"level":1,"value":"미납통행료 안내문(1차)","key":"고지서명"},{"level":1,"value":"1,260원","key":"납부하실 통행료"},{"level":1,"value":"1,260원","key":"- 미납통행료"},{"level":1,"value":"0원","key":"- 부가통행료"},{"level":1,"value":"2023년 06월 22일까지","key":"납부기한"}],"title":"안내내역","properties":{"use_toggle":false}},{"item_type":"TEXT","elements":[],"title":"상세내역","properties":{"use_toggle":false}},{"item_type":"KEY_VALUE","elements":[{"level":1,"value":"2023-05-20 13:10","key":"통행일시"},{"level":1,"value":"양주","key":"통행영업소"},{"level":1,"value":"1,260 원","key":"통행요금"},{"level":1,"value":"SC잔액부족","key":"미납사유"}],"title":"","properties":{"use_toggle":false}},{"item_type":"PRE_TEXT","elements":" \n","title":"","properties":{"use_toggle":false}},{"item_type":"PRE_TEXT","elements":"※ 해당 통행을 포함하여 최근 1년 이내에 20회 이상 통행료 미납 시 누적 20회부터 즉시 부가통행료(미납통행료의 10배)가 미납통행료와 함께 부과될 수 있음을 알려드립니다.","title":"","properties":{"style":{"highlight":{"※ 해당 통행을 포함하여 최근 1년 이내에 20회 이상 통행료 미납 시 누적 20회부터 즉시 부가통행료(미납통행료의 10배)가 미납통행료와 함께 부과될 수 있음을 알려드립니다.":{"font-color":"black","font-weight":"bold"}}},"use_toggle":false}},{"item_type":"KEY_VALUE","elements":[{"level":1,"value":"하단의 납부하기 클릭 또는\n가상계좌 납부\n(우체국 8608-89-80215603)","key":"납부방법"},{"level":1,"value":"수도권제1순환고속도로\n고객센터 ☎ (031)894-6300~1\n홈페이지 https://seoulbeltway.co.kr/main/esccar.jsp","key":"문의처"}],"title":"납부방법 및 문의처","properties":{"hyperlink":["https://seoulbeltway.co.kr/main/esccar.jsp"],"style":{"highlight":{"(031)894-6300~1":{"font-color":"blue","font-weight":"bold","font-size":"35px","use-clipboard":true},"우체국":{"font-weight":"bold"},"고객센터 ☎ ":{"font-color":"blue","font-weight":"bold","font-size":"35px"},"8608-89-80215603":{"font-weight":"bold","use-clipboard":true}}},"use_toggle":false}},{"item_type":"TABLE","elements":{"head":[""],"rows":[["발송처 : 민자도로 관리지원센터\n(044-211-3377)"]]},"title":"","properties":{"style":{"highlight":{"발송처 : 민자도로 관리지원센터":{"font-size":"25px"},"(044-211-3377)":{"font-size":"25px"}},"text_align":["right"]},"use_toggle":false}},{"item_type":"PAY_BUTTON","title":"납부하기"}]}'
, 'cntc', SYSDATE, '20우3412', '1599-2509');
commit;
select * from ens_intgrn_snd_mast order by REGIST_DT desc;
select * from ens_intgrn_snd_dtl;
select * from ens_bill;
select * from ens_tmplt_mng;
select * from ens_org_mng;
select * from ens_snd_dtl_mbl_page;
/* accept : org_cd = 0001, tmplt_cd = A0008 */
select * from TB_INPUT_XIT order by REG_DT desc;
select * from TB_INPUT_DATA_XIT order by REG_DT desc;
select * from ens_tmplt_mng_kko_talk;
select * from ens_tmplt_mng_kko_md;
select * from ens_snd_mast order by REGIST_DT desc;
select * from ens_bill order by REGIST_DT desc;
select * from ens_snd_dtl_kko_talk order by REGIST_DT desc;
select * from ens_snd_dtl_kko_md order by REGIST_DT desc;
select * from ens_snd_dtl_mbl_page order by REGIST_DT desc;
select * from ENS_NICE_JID_MNG order by REGIST_DT desc;
select * from ENS_NICE_CI_MNG order by regist_dt desc;
select to_char(to_timestamp(null, 'yyyy-mm-dd"T"hh24:mi:ss'), 'yyyymmddhh24miss')
from dual;
/* **********************************************
*
********************************************** */
-- [31896] 압류예고 연락처 조회 및 SMS 요청 전문
-- NICE_SMS_SNDNG_REQUST_ID = SEQ_NICE_SMS_SNDNG_REQUST_ID (시퀀스 사용)
-- [요청] 요청 메시지가 가변이여서 1건 발송만 가능
SELECT * FROM TB_NICE_SMS_SNDNG_REQUST;
-- [응답]
SELECT * FROM TB_NICE_SMS_SNDNG_RSPNS;
-- [31893] 압류예고 연락처 조회 및 SMS 이력 조회 전문
-- NICE_SMS_SNDNG_INQIRE_ID = SEQ_NICE_SMS_SNDNG_INQIRE_ID (시퀀스 사용)
-- [요청] 검색기간(from) ~ 검색기간(to) 로 요청 / 주민번호로 요청 할 경우 2건이상 발생할 수 있어서 기간으로 검색
SELECT * FROM TB_NICE_SMS_SNDNG_INQIRE_REQUS;
-- [응답 공통]
SELECT * FROM TB_NICE_SMS_SNDNG_INQIRE_RSPNS;
-- [응답 반복] NICE_SMS_SNDNG_INQIRE_ID, SN : 요청 하나에 여러 건이 발생하여 순번 사용
SELECT * FROM TB_NICE_SMS_SNDNG_INQIRE_REPTI;
/* **********************************************
* accept
********************************************** */
-- 1. 대상 조회
SELECT *
FROM tb_input_xit tix
JOIN tb_input_data_xit tidx
ON tix.lnk_input_id=tidx.lnk_input_id
WHERE 1=1
-- AND tix.send_type='NI'
AND tix.prcs_cd='TGRG';
-- 2. bill 생성
-- 3. 카카오 청구서 생성
-- 4. tb_input_data_xit 테이블 pay_url 에 청구서 URL UPDATE
-- 5. tb_input_xit 테이블 prcs_cd='GRUC' / 실패 시 prcs_cd='TGRF'
/* **********************************************
* send
********************************************** */
-- 1. 대상 조회
SELECT *
FROM tb_input_xit tix
WHERE tix.send_type='NI'
AND tix.prcs_cd='GRUC'
AND tix.RUN_DT < SYSDATE;
-- 2. 나이스 연계
-- 3. tb_input_xit 테이블 prcs_cd='IPCP' / 실패 시 prcs_cd='FAIL'
/* **********************************************
* status
********************************************** */
-- 1. 대상 조회
SELECT *
FROM tb_input_xit tix
WHERE tix.send_type='NI'
AND tix.prcs_cd='IPCP';
-- 2.결과 INSERT OR UPDATE tb_send_result
SELECT * FROM tb_send_result;
/* **********************************************
** send_sttus_cd
* TALK_SEND
* SMS_SEND KT
* FAIL
********************************************** */
/* **********************************************
* close
********************************************** */
-- 1. 대상 조회
SELECT *
FROM tb_input_xit tix
WHERE tix.send_type='NI'
AND tix.prcs_cd='IPCP'
AND tix.expires_dt < SYSDATE - 1;
-- 2. tb_input_xit 테이블 prcs_cd='CLOS' / 실패 시 prcs_cd='FAIL'