New Function #100
Updated by Deca Park over 1 year ago
<p>1.description<br /> 1) crontab<br /> - <strong>everyday 4 AM</strong><br /> - get store / store product data from KRS DB<br /> 2) <strong>KRS DB info (define as properties)</strong><br /> - IP : 222.108.149.24<br /> - DBMS : Oracle11g<br /> - SID : orahi<br /> - USER : US_STORYAPP<br /> - PW : sApp8800!</p> <p>2<strong>.Scheduler - KRS Store DB </strong><br /> 1) logic<br /> a) SELECT KRS DB (VI_APP_STORE_STORY)<br /> columns: set according to following mapping info (not use *)<br /> condition:<br /> - BSNS_SE_CD IN ('102','002') // 102: 편의점, 002: 전문점<br /> - TRANS_YN = 'N'<br /> sort: DEPT_CD ASC<br /> b) mapping<br /> KRS: VI_APP_STORE_STORY -> KORAIL: st_mall<br /> ------------------------------------------------------------<br /> DEPT_CD -> mall_code<br /> <strong><span style="color:#e74c3c;">DEPT_NM_PR </span>-</strong><span style="color:#e74c3c;"><strong>> mall_name (if </strong></span><strong><span style="color:#e74c3c;">DEPT_NM_PR is NULL, mall_name </strong><br /> <s>if BSNS_SE_CD = '102', set "storyway 편의점"<br /> else set DEPT_NM_PR<br /> -> mall_detail_name<br /> if BSNS_SE_CD = '102', set DEPT_NM_PR<br /> else, set by DEPT_NM)</span></strong><br NULL</s></span><br /> APP_STATN_CD -> station_code<br /> STORE_LCLAS_CD -> store_category_code<br /> STORE_LC_NM -> mall_location<br /> CTTPC_NO -> mall_phone<br /> IMG_URL -> krs_img_url (NEW)<br /> BSNS_SE_CD -> krs_bsns_se_cd (NEW)</p> <p> KRS: VI_APP_STORE_STORY -> KORAIL: st_mall_hour<br /> ------------------------------------------------------------<br /> START_TM -> start_hour (convert: 0600 -> 06:00)<br /> END_TM -> end_hour (convert: 0600 -> 06:00)</p> <p> c) INSERT/UPDATE KORAIL DB (st_mall)<br /> c-1) if data is NOT existed (with mall_code) , INSERT st_mall<br /> - <strong>mall_type : 'store' </strong>(when UPDATE, SKIP)<br /> <strong> - </strong>product_receive_method : 'PR01,PR02' (when UPDATE, SKIP)<br /> - reg_date : current date<br /> c-2) if data is existed, UPDATE st_mall<br /> - mod_date : current date<br /> c) INSERT/UPDATE KORAIL DB (st_mall_hour)<br /> c-1) if data is NOT existed, INSERT st_mall_hour<br /> - sort_no : 1<br /> - hour_type : 'HT01'<br /> c-2) if data is existed, UPDATE st_mall_hour<br /> d) if KRS data s committed into KORAIL DB (st_mall/st_mall_hour)<br /> - UPDATE VI_APP_STORE_STORY<br /> SET TRANS_YN = 'Y' <br /> WHERE DEPT_CD = {mall_code}<br /> - if TRANS_YN = 'Y', this data is excluded on next time</p> <p>3<strong>.Scheduler - KRS Store Product DB</strong></p>