Cheng Tang | eb173e0 | 2013-10-22 16:42:23 +0800 | [diff] [blame^] | 1 | { |
| 2 | "desc": "商户信息表", |
| 3 | "name": "T_SHOP", |
| 4 | "action": "truncate", |
| 5 | "src_sql":"select t.shop_id,t.dept_id,'' areacode,'' deptcode,t.shop_name shopname, |
| 6 | (case when t.is_leaf ='1' then 1 else 0 end) shop_type, |
| 7 | (case when t.is_leaf='1' then 1 else 0 end) accflag ,shop_state, |
| 8 | (case when a.account_id is null then '' else '2'||substr(a.account_id,8) end) accno, |
| 9 | t.man,1 idtype,t.man_id,t.tel,'' mobile,'' email,t.address,'' zipcode, |
| 10 | (case when t.is_getfee='1' then 1 else 0 end) boardfeeflag,'' RAKEOFFTYPE, |
| 11 | t.ratio, '' DEPOSITAGIO,'' DEPOSITCNT,'' DEPOSITAMT,'' DISCOUNTAMT, '' BANKCODE, |
| 12 | '' BANKACCNO,'' BANKACCNAME,'' OPENDATE,'' CLOSEDATE,'' USEFLAG |
| 13 | from ykt_cur.t_cif_shop t left join ykt_cur.t_aif_account a on |
| 14 | t.cut_id=a.customer_id and t.is_leaf='1'", |
| 15 | "dest_column": "SHOPID, FSHOPID, AREACODE,DEPTCODE, SHOPNAME, SHOPTYPE,ACCFLAG, |
| 16 | STATUS, ACCNO, CONTACTMAN, IDTYPE, IDNO, TEL, MOBILE, EMAIL, ADDR, |
| 17 | ZIPCODE, BOARDFEEFLAG, RAKEOFFTYPE, RAKEOFFRATE, DEPOSITAGIO,DEPOSITCNT, |
| 18 | DEPOSITAMT, DISCOUNTAMT, BANKCODE, BANKACCNO, BANKACCNAME, OPENDATE, |
| 19 | CLOSEDATE, USEFLAG", |
| 20 | "post_exec": ["update t_syskey set keyval=(select max(shopid) from t_shop) |
| 21 | where keycode='SHOPID'"] |
| 22 | }, |
| 23 | { |
| 24 | "desc": "账户信息表", |
| 25 | "name": "T_ACCOUNT", |
| 26 | "action": "truncate", |
| 27 | "src_sql": "select (case when a.account_id is null then '' |
| 28 | else '1'||substr(a.account_id,8) end) accno, |
| 29 | a.cut_name,'2001',a.password,a.customer_id,a.card_id,a.purse_id, |
| 30 | '' singlemaxamt,'' daycostmaxamt,'' daycostamt,'' cardmaxbal, |
| 31 | a.current_state,(case when a.current_state=1 then c.deposit_fee |
| 32 | else 0 end) foregift, |
| 33 | 0 ydaybal,a.cur_bala,a.cur_freebala,a.cur_frozebala,0 subsidybal, |
| 34 | 0 subsidyno,a.card_balance,a.consume_count,0 dpscnt,a.consume_count paycnt, |
| 35 | 0 termid,'' transtime,0 lastsubsidyamt,0 lastsubsidyno,0 lastbala, |
| 36 | 0 lastcardcnt,0 lastdpscnt,0 lastpaycnt,'' lasttransdate,'' lastaccdate, |
| 37 | a.open_date,a.close_date from ykt_cur.t_aif_account a left join |
| 38 | ykt_cur.t_pif_card c on a.card_id=c.card_id where a.act_type=1", |
| 39 | "dest_column": "ACCNO, ACCNAME, SUBJNO, ACCPWD, CUSTID, CARDNO, PURSENO, SINGLEMAXAMT, |
| 40 | DAYCOSTMAXAMT,DAYCOSTAMT, CARDMAXBAL, STATUS, FOREGIFT, YDAYBAL, |
| 41 | BALANCE, AVAILBAL, FROZEBAL, SUBSIDYBAL, SUBSIDYNO, CARDBAL, CARDCNT, |
| 42 | DPSCNT, PAYCNT, TERMID, TRANSTIME, LASTSUBSIDYAMT, LASTSUBSIDYNO, |
| 43 | LASTCARDBAL, LASTCARDCNT, LASTDPSCNT, LASTPAYCNT, LASTTRANSDATE, |
| 44 | LASTACCDATE, OPENDATE, CLOSEDATE", |
| 45 | "post_exec":["update t_syskey set keyval=(select max(to_number(substr(accno,2))) |
| 46 | from t_account) where keycode='CARDACCNO'", |
| 47 | "update t_account set balance=balance+60, availbal=AVAILBAL+60, foregift=120 |
| 48 | where accno='1' || substr('1000000000111416', 8) "] |
| 49 | }, |
| 50 | { |
| 51 | "name": "T_AREA", |
| 52 | "action": "truncate", |
| 53 | "desc": "区域信息表", |
| 54 | "src_sql": "select area_no,area_name,father_area_no,'' oldareacode, |
| 55 | arealevel,address,comments from ykt_cur.t_pif_area", |
| 56 | "dest_column": "AREACODE, AREANAME, FAREACODE, OLDAREACODE, AREALEVEL, ADDR, REMARK" |
| 57 | }, |
| 58 | { |
| 59 | "name": "T_AUTHCARD", |
| 60 | "action": "truncate", |
| 61 | "desc": "授权卡信息表", |
| 62 | "src_sql": "select rownum,'' opercode,physical_no,'' showcardno, |
| 63 | 0 privilege,end_time,state_id,0 lossflag,'' lossdate, |
| 64 | substr(begin_time,1,4)||'0101' opendate,'' closedate |
| 65 | from YKT_CUR.T_PIF_AUTHCARD", |
| 66 | "dest_column": "CARDNO, OPERCODE, CARDPHYID, SHOWCARDNO, PRIVILEGE, EXPIREDATE, |
| 67 | STATUS, LOSSFLAG, LOSSDATE, OPENDATE, CLOSEDATE" |
| 68 | }, |
| 69 | { |
| 70 | "name": "T_CARD", |
| 71 | "action": "truncate", |
| 72 | "desc": "卡信息表", |
| 73 | "src_sql": "select c.card_id,(case when a.account_id is null then '3000000001' |
| 74 | else '1'||substr(a.account_id,8) end), |
| 75 | type_id,phytype,(case when c1.fee_type>0 then c1.fee_type |
| 76 | else c1.cut_type end) feetype, |
| 77 | c.cosumer_id,c.showid,c.physical_no,c.password, |
| 78 | (case when c.end_time ='' then '20000101' |
| 79 | else c.end_time end) expiredate, |
| 80 | substr(c.state_id,1,1) status, |
| 81 | (case when substr(c.state_id,2,1)='1' then '1' |
| 82 | else '0' end) lossflag, |
| 83 | '' lossdate,'' lossefttime, |
| 84 | (case when substr(c.state_id,3,1)='1' then '1' |
| 85 | else '0' end) frozeflag, |
| 86 | '' frozedate,'0' badflag,'' badtype,'' baddate,'0' lockflag, |
| 87 | '' lockdate,c.begin_time opendate,'' closedate,'' cardverno,'' lastsaved |
| 88 | from YKT_CUR.T_PIF_CARD c left join ykt_cur.t_aif_account a on |
| 89 | c.card_id=a.card_id left join ykt_cur.t_cif_customer c1 on |
| 90 | c.cosumer_id=c1.cut_id order by c.card_id", |
| 91 | "dest_column": "CARDNO, ACCNO, CARDTYPE,CARDPHYTYPE, FEETYPE, CUSTID, SHOWCARDNO, |
| 92 | CARDPHYID, CARDPWD,EXPIREDATE, STATUS, LOSSFLAG, LOSSDATE, LOSSEFTTIME, |
| 93 | FROZEFLAG, FROZEDATE, BADFLAG, BADTYPE, BADDATE, LOCKFLAG, LOCKDATE, |
| 94 | OPENDATE, CLOSEDATE, CARDVERNO, LASTSAVED", |
| 95 | "remark": "导入卡表前更新 begin_time 不能为空", |
| 96 | "post_exec": ["update t_syskey set keyval=(select max(cardno) from t_card) |
| 97 | where keycode='CARDNO'", |
| 98 | "update t_card set cardphytype=20"] |
| 99 | }, |
| 100 | { |
| 101 | "name": "T_CARDVER", |
| 102 | "action": "truncate", |
| 103 | "desc": "卡版本号表", |
| 104 | "src_sql": " select t.operate_date, 0, 0, t.volume, t.card_id, x.physical_no, c.stuemp_no, |
| 105 | case when is_ad = 0 then 3 |
| 106 | when is_ad = 1 then 6 |
| 107 | else 3 end , |
| 108 | case when t.is_ad = 0 then 1 |
| 109 | when t.is_ad = 1 then 2 |
| 110 | else 0 end , t.state_id |
| 111 | from t_tif_black_sheet t, t_pif_card x, t_cif_customer c |
| 112 | where t.card_id = x.card_id and x.cosumer_id = c.cut_id", |
| 113 | "dest_column": "ACCDATE, TERMID, TERMSEQNO, CARDVERNO, CARDNO, CARDPHYID, STUEMPNO, |
| 114 | CARDVERTYPE, ADDDELFLAG, STATUS" |
| 115 | }, |
| 116 | { |
| 117 | "name": "T_CUSTOMER", |
| 118 | "action": "truncate", |
| 119 | "desc": "客户信息表", |
| 120 | "src_sql": "select cut_id,stuemp_no,cut_type,fee_type,cut_state,cut_name,area, |
| 121 | classdept_no,classdept_name,s_code,class_no,class_no,1 idtype,man_id, |
| 122 | sex,'' country,nation,'' email,tel,'' mobile, address,'' zipcode, |
| 123 | '' custattr,substr(in_date,1,8),substr(can_time,1,8), |
| 124 | substr(reg_time,1,8) opendate,'' closedate,batch_no,1 openflag, |
| 125 | 0 holdcardcnt,1 useflag,0 eaccflag,'' lastsaved |
| 126 | from ykt_cur.t_cif_customer", |
| 127 | "dest_column": "CUSTID, STUEMPNO, CUSTTYPE, FEETYPE, STATUS, CUSTNAME, AREACODE, |
| 128 | DEPTCODE, DEPTFULLNAME, SPECIALTYCODE, CLASSCODE, CLASSNAME, |
| 129 | IDTYPE, IDNO, SEX, COUNTRY, NATION, EMAIL, TEL, MOBILE, ADDR, |
| 130 | ZIPCODE, CUSTATTR, INDATE,OUTDATE, OPENDATE, CLOSEDATE, BATCHNO, |
| 131 | OPENFLAG, HOLDCARDCNT, USEFLAG, EACCFLAG, LASTSAVED", |
| 132 | "post_exec": ["update t_customer a set holdcardcnt=(select count(*) from t_card t |
| 133 | where t.custid=a.custid and t.status=1)", |
| 134 | "update t_syskey set keyval=(select max(custid) from t_customer) |
| 135 | where keycode='CUSTID'"] |
| 136 | }, |
| 137 | { |
| 138 | "name": "T_CUSTTYPE", |
| 139 | "action": "truncate", |
| 140 | "desc": "客户类型表", |
| 141 | "src_sql": "SELECT CUT_TYPE,TYPE_NAME,CUT_TYPE,0 AREACODE,0 OLDCUSTTYPE,0 USEFLAG |
| 142 | FROM YKT_CUR.T_CIF_CUTTYPEFEE", |
| 143 | "dest_column": "CUSTTYPE, CUSTTYPENAME, FEETYPE,AREACODE, OLDCUSTTYPE, USEFLAG" |
| 144 | }, |
| 145 | { |
| 146 | "name": "T_DEPT", |
| 147 | "action": "truncate", |
| 148 | "desc": "部门表", |
| 149 | "src_sql": "SELECT DEPT_CODE,0 AREACODE,DEPT_NAME,E_NAME,DEPT_NAME,PARENTDEPT_CODE, |
| 150 | DEPT_LEVEL,IS_ACADEMY,DEPT_CODE,0 USEFLAG,'' LASTSAVED |
| 151 | FROM YKT_CUR.T_CIF_DEPT", |
| 152 | "dest_column": "DEPTCODE, AREACODE, DEPTNAME, DEPTENAME, DEPTFULLNAME, FDEPTCODE, DEPTLEVEL, DEPTTYPE, OLDDEPTCODE, USEFLAG, LASTSAVED" |
| 153 | }, |
| 154 | { |
| 155 | "name": "T_DEVICE", |
| 156 | "action": "truncate", |
| 157 | "desc": "设备注册表", |
| 158 | "src_sql": "SELECT T1.DEVICE_ID,T1.DEVICE_NAME,T1.DEVPHY999_ID,T1.DEV999_NO, |
| 159 | T1.PHYTYPE DEVPHYTYPE,T1.DEVTYPE,'' DEVVERNO,T1.CARDSTR,T2.DEVICE_ID, |
| 160 | 1 RUNSTATUS,(case when T1.STATE_ID between 1 and 4 then 1 |
| 161 | else 2 end) STATUS, |
| 162 | T1.PORTCOUNT,T1.PORTNO,T1.JOINMODE,T1.COMADD,nvl(trim(T1.PORT),0),T1.BAUDRATE, |
| 163 | '' CARDSET,T1.BSHEETVER,T1.LASTTRASERNO,T1.OPERATE_TIME LASTTRANSTIME, |
| 164 | trim(T1.PUSERNO),0 MAXAMT,T1.SUBSYSTEM_ID,T1.AREA,'' DOORLSTVER,T1.DEV_USAGE, |
| 165 | '' OPENDATE,'' CLOSEDATE,'' BATCHNO,'' LASTSAVED,'' REMARK FROM |
| 166 | YKT_CUR.T_PIF_DEVICE T1 LEFT JOIN YKT_CUR.T_PIF_DEVICE T2 ON |
| 167 | T1.FDEV_ID=T2.DEVICE_ID AND T1.DEVPHY999_ID NOT IN ('FFFFFFFF','00000000') |
| 168 | AND T2.STATE_ID<5 ORDER BY T1.DEVICE_ID", |
| 169 | "dest_column": "DEVICEID, DEVICENAME, DEVPHYID,DEVICENO, DEVPHYTYPE, DEVTYPECODE, |
| 170 | DEVVERNO, CARDPHYTYPE, FDEVICEID,RUNSTATUS, STATUS,SVRPORTCNT, |
| 171 | SVRPORTNO,COMMTYPE, IP,PORTNO, BAUDRATE, CARDSET,CARDVERNO, |
| 172 | LASTSEQNO,LASTTRANSTIME,PURSENO, MAXAMT, SYSID,AREACODE, |
| 173 | DOORLSTVER, DEVUSAGE,OPENDATE, CLOSEDATE, BATCHNO, |
| 174 | LASTSAVED, REMARK", |
| 175 | "post_exec": ["update t_syskey set keyval=(select max(deviceid) from t_device) |
| 176 | where keycode='TERMID'", |
| 177 | "update t_device x set devphyid=substr(devphyid,1,4) |
| 178 | || lpad(to_number(substr(devphyid,5,1), 'XX'),2,'0') |
| 179 | || lpad(to_number(substr(devphyid,6,1), 'XX'),2,'0') |
| 180 | || substr(devphyid,7,2) |
| 181 | where x.devphytype=1001 and length(x.devphyid) = 8"] |
| 182 | }, |
| 183 | { |
| 184 | "name": "T_FEETYPE", |
| 185 | "action": "truncate", |
| 186 | "desc": "收费类别表", |
| 187 | "src_sql": "SELECT FEE_TYPE,SUBSTR(FEE_NAME,1,60),IS_OUTFEE,0,0 |
| 188 | FROM YKT_CUR.T_PIF_FEETYPE", |
| 189 | "dest_column": "FEETYPE, FEENAME, BOARDFLAG,BOARDRATE, DPSRATE" |
| 190 | }, |
| 191 | { |
| 192 | "name": "T_INNERACC", |
| 193 | "action": "truncate", |
| 194 | "desc": "内部账户表", |
| 195 | "src_sql": "select (case when a.account_id='1011' then '1001' |
| 196 | when a.account_id='1021' then '1002' |
| 197 | when a.account_id='1031' then '112101' |
| 198 | when a.account_id='1041' then '112102' |
| 199 | when a.account_id='1051' then '112103' |
| 200 | when a.account_id='2051' then '2002' |
| 201 | when a.account_id='2061' then '220299' |
| 202 | when a.account_id='2071' then '2203' |
| 203 | when a.account_id='5011' then '6002' |
| 204 | when a.account_id='5021' then '6005' |
| 205 | when a.account_id='5051' then '6003' |
| 206 | when a.account_id='5041' then '6006' |
| 207 | when a.account_id='5071' then '6001' |
| 208 | else a.account_id end) account_id, |
| 209 | a.cut_name, (case when a.account_id='1011' then '1001' |
| 210 | when a.account_id='1021' then '1002' |
| 211 | when a.account_id='1031' then '112101' |
| 212 | when a.account_id='1041' then '112102' |
| 213 | when a.account_id='1051' then '112103' |
| 214 | when a.account_id='2051' then '2002' |
| 215 | when a.account_id='2061' then '220299' |
| 216 | when a.account_id='2071' then '2203' |
| 217 | when a.account_id='5011' then '6002' |
| 218 | when a.account_id='5021' then '6005' |
| 219 | when a.account_id='5051' then '6003' |
| 220 | when a.account_id='5041' then '6006' |
| 221 | when a.account_id='5071' then '6001' |
| 222 | else a.account_id end) subno, |
| 223 | 0 ,cur_BALA,(CASE WHEN SUBSTR(A.ACCOUNT_ID,1,1)='1' THEN 1 |
| 224 | ELSE 2 END) BALFLAG, |
| 225 | '','' from (select rtrim(a.account_id) account_id,a.cur_bala, |
| 226 | a.cut_name from ykt_cur.t_aif_account a where a.act_type=7 and |
| 227 | a.account_id not in ('1122','2031','2041','1071')) a", |
| 228 | "dest_column": "ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, BALFLAG, LASTTRANSDATE, |
| 229 | LASTACCDATE", |
| 230 | "remark": "导入内部账户,并更新错误的借贷标志", |
| 231 | "post_exec": ["update t_inneracc set balance=abs(balance),ydaybal=abs(ydaybal), |
| 232 | balflag=1 where accno in ('6201','6202')", |
| 233 | "update t_syspara set paraval=:bala_date where paraid=2", |
| 234 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 235 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 236 | values ('112201', '易支付充值款', '112201', 0, 0, 1, null, null)", |
| 237 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 238 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 239 | values ('112299', '其他应收款', '112299', 0, 0, 1, null, null)", |
| 240 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 241 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 242 | values ('6004', '搭伙费收入', '6004', 0, 0, 2, null, null)", |
| 243 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 244 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 245 | values ('2006', '水控存款', '2006', 0, 0, 2, null, null)", |
| 246 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 247 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 248 | values ('220201', '批量销户应付款', '220201', 0, 0, 2, null, null)", |
| 249 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 250 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 251 | values ('6201', '营业外支出', '6201', 0, 0, 1, null, null)", |
| 252 | "insert into T_INNERACC (ACCNO, ACCNAME, SUBJNO, YDAYBAL, BALANCE, |
| 253 | BALFLAG, LASTTRANSDATE, LASTACCDATE) |
| 254 | values ('6202', '商户提成支出', '6202', 0, 0, 1, null, null)" |
| 255 | ] |
| 256 | }, |
| 257 | { |
| 258 | "name": "T_SUBSYSTEM", |
| 259 | "action": "truncate", |
| 260 | "desc": "子系统表", |
| 261 | "src_sql": "SELECT SYSTEM_ID,SYSTEM_NAME,SYSTEM_TYPE,AREA,SERVER_ID,MAC_ADDR,IP, |
| 262 | PORT, '' CARDVERNO,INIT_KEY,DYNA_KEY,SYNCH_TIME, |
| 263 | (case when STATE=1 then 1 |
| 264 | when state=2 then 1 |
| 265 | when state=3 then 2 |
| 266 | when state=4 then 3 |
| 267 | else 4 end) runstatus , |
| 268 | (case when STATE=6 then 2 else 1 end) status , |
| 269 | '' OPENDATE,'' CLOSEDATE,'' REMARK FROM |
| 270 | YKT_CUR.T_PIF_SUBSYSTEM", |
| 271 | "dest_column": "SYSID, SYSNAME, SYSTYPE, AREACODE, SERVERID, MACADDR, IP, PORT, |
| 272 | CARDVERNO, INITKEY, DYNAKEY, SYNCTIME, RUNSTATUS, STATUS, |
| 273 | OPENDATE, CLOSEDATE, REMARK" |
| 274 | }, |
| 275 | { |
| 276 | "name": "T_SHOPACC", |
| 277 | "action": "truncate", |
| 278 | "desc": "商户账户表", |
| 279 | "src_sql": "select (case when a.account_id is null then '' |
| 280 | else '2'||substr(a.account_id,8) end) accno, |
| 281 | s.shop_id shopid,a.cut_name,'2004',a.password,a.current_state, |
| 282 | 0 ydaybal,a.cur_bala,a.cur_freebala,a.cur_frozebala,'' lasttransdate, |
| 283 | '' lastaccdate, a.open_date,a.close_date from |
| 284 | ykt_cur.t_aif_account a left join ykt_cur.t_cif_shop s on |
| 285 | a.customer_id=s.cut_id where a.act_type=2 and s.shop_id is not null |
| 286 | order by s.shop_id", |
| 287 | "dest_column": "ACCNO, SHOPID, ACCNAME, SUBJNO, ACCPWD, STATUS, YDAYBAL, BALANCE, |
| 288 | AVAILBAL, FROZEBAL, LASTTRANSDATE, LASTACCDATE, OPENDATE, CLOSEDATE", |
| 289 | "post_exec": ["update t_syskey set keyval=(select max(to_number(substr(accno,2))) |
| 290 | from t_shopacc) where keycode='SHOPACCNO'"] |
| 291 | }, |
| 292 | { |
| 293 | "name": "T_SPECIALTY", |
| 294 | "action": "truncate", |
| 295 | "desc": "专业信息表", |
| 296 | "src_sql": "SELECT S_CODE,S_NAME,1 USEFLAG,'' LASTSAVED FROM |
| 297 | YKT_CUR.T_CIF_SPECIALITY WHERE S_CODE <>'' and s_code<> '0'", |
| 298 | "dest_column": "SPECIALTYCODE, SPECIALTYNAME, USEFLAG, LASTSAVED" |
| 299 | }, |
| 300 | { |
| 301 | "name": "T_SHOPPOS", |
| 302 | "action": "truncate", |
| 303 | "desc": "商户设备对应表", |
| 304 | "src_sql": "select t1.id,t1.device_id,t2.devphy999_id,t1.shop_id,t1.end_time, |
| 305 | t1.comments,t1.begin_date,t1.end_date,1,'','' from |
| 306 | ykt_cur.t_cif_shop_pos t1,ykt_cur.t_pif_device t2 |
| 307 | where t1.device_id=t2.device_id", |
| 308 | "dest_column": "ID, DEVICEID, DEVPHYID, SHOPID, ENDTIME, REMARK, STARTDATE, |
| 309 | ENDDATE, STATUS, OPERCODE, LASTSAVED" |
| 310 | }, |
| 311 | { |
| 312 | "name": "T_RPTACCBAL", |
| 313 | "action": "truncate", |
| 314 | "desc": "账户结算表", |
| 315 | "src_sql": "select :tx_date,'2001',(case when a.account_id is null then '' |
| 316 | else '1'||substr(a.account_id,8) end) accno, |
| 317 | 2 ,cur_bala from ykt_cur.t_aif_account a where act_type=1 |
| 318 | union all |
| 319 | select :tx_date,'2004',(case when a.account_id is null then '' |
| 320 | else '2'||substr(a.account_id,8) end) accno, |
| 321 | 2,cur_bala from ykt_cur.t_aif_account a where act_type=2 |
| 322 | union all |
| 323 | select :tx_date, (case when a.account_id='1011' then '1001' |
| 324 | when a.account_id='1021' then '1002' |
| 325 | when a.account_id='1031' then '112101' |
| 326 | when a.account_id='1041' then '112102' |
| 327 | when a.account_id='1051' then '112103' |
| 328 | when a.account_id='2051' then '2002' |
| 329 | when a.account_id='2061' then '220299' |
| 330 | when a.account_id='2071' then '2203' |
| 331 | when a.account_id='5011' then '6002' |
| 332 | when a.account_id='5021' then '6005' |
| 333 | when a.account_id='5051' then '6003' |
| 334 | when a.account_id='5041' then '6006' |
| 335 | when a.account_id='5071' then '6001' |
| 336 | else rtrim(a.account_id) end) subno, |
| 337 | (case when a.account_id='1011' then '1001' |
| 338 | when a.account_id='1021' then '1002' |
| 339 | when a.account_id='1031' then '112101' |
| 340 | when a.account_id='1041' then '112102' |
| 341 | when a.account_id='1051' then '112103' |
| 342 | when a.account_id='2051' then '2002' |
| 343 | when a.account_id='2061' then '220299' |
| 344 | when a.account_id='2071' then '2203' |
| 345 | when a.account_id='5011' then '6002' |
| 346 | when a.account_id='5021' then '6005' |
| 347 | when a.account_id='5051' then '6003' |
| 348 | when a.account_id='5041' then '6006' |
| 349 | when a.account_id='5071' then '6001' |
| 350 | else rtrim(a.account_id) end) account_id, |
| 351 | (case when substr(a.account_id,1,1)='1' then 1 else 2 end) flag, |
| 352 | cur_bala from ykt_cur.t_aif_account a where act_type=7 and |
| 353 | a.account_id not in ('1122','2031','2041','1071')", |
| 354 | "dest_column": "ACCDATE, SUBJNO, ACCNO, BALFLAG, BALANCE", |
| 355 | "remark": "导入内部账户报表,并更新错误的借贷标志", |
| 356 | "post_exec": ["update t_rptaccbal set balance=abs(balance),balflag=1 |
| 357 | where accno in ('6201','6202')", |
| 358 | // "insert into t_rptaccbal(accdate,subjno,accno,balflag,balance) |
| 359 | // select :tx_date,s.subjno,s.subjno, |
| 360 | // (case when substr(s.subjno,1,1)='1' then 1 |
| 361 | // else 2 end) flag1,0 |
| 362 | // from t_subject s left join t_rptaccbal b on |
| 363 | // (s.subjno=b.subjno and b.accdate=:tx_date) |
| 364 | // where b.accdate is null", |
| 365 | "insert into t_rptaccbal(accdate,subjno,accno,balflag,balance) |
| 366 | select :tx_date,s.subjno,s.subjno,2,0 from t_rptsubjbal s |
| 367 | where s.subjno in (2001,2004,2202,2006,220201,6004) |
| 368 | and s.accdate=:tx_date", |
| 369 | "insert into t_rptaccbal(accdate,subjno,accno,balflag,balance) |
| 370 | select :tx_date,s.subjno,s.subjno,1,0 from t_rptsubjbal s |
| 371 | where s.subjno in (6201,6202) |
| 372 | and s.accdate=:tx_date", |
| 373 | "update t_rptaccbal set balance=balance+60 where |
| 374 | accno='1' || substr('1000000000111416', 8) and accdate=:tx_date"] |
| 375 | }, |
| 376 | { |
| 377 | "name": "T_RPTSUBJBAL", |
| 378 | "action": "truncate", |
| 379 | "desc": "科目结算表", |
| 380 | "src_sql": "select :tx_date,'2001',2 ,sum(cur_bala),0,0,2,sum(cur_bala) |
| 381 | from ykt_cur.t_aif_account a where act_type=1 |
| 382 | union all |
| 383 | select :tx_date,'2004',2,sum(cur_bala),0,0,2,sum(cur_bala) |
| 384 | from ykt_cur.t_aif_account a where act_type=2 |
| 385 | union all select :tx_date, |
| 386 | (case when a.account_id='1011' then '1001' |
| 387 | when a.account_id='1021' then '1002' |
| 388 | when a.account_id='1031' then '112101' |
| 389 | when a.account_id='1041' then '112102' |
| 390 | when a.account_id='1051' then '112103' |
| 391 | when a.account_id='2051' then '2002' |
| 392 | when a.account_id='2061' then '220299' |
| 393 | when a.account_id='2071' then '2203' |
| 394 | when a.account_id='5011' then '6002' |
| 395 | when a.account_id='5021' then '6005' |
| 396 | when a.account_id='5051' then '6003' |
| 397 | when a.account_id='5041' then '6006' |
| 398 | when a.account_id='5071' then '6001' |
| 399 | when a.account_id='2081' then '2202' |
| 400 | else rtrim(a.account_id) end) subno, |
| 401 | (case when substr(a.account_id,1,1)='1' then 1 |
| 402 | else 2 end) flag1, |
| 403 | sum(cur_bala),0,0, |
| 404 | (case when substr(a.account_id,1,1)='1' then 1 |
| 405 | else 2 end) flag2,sum(cur_bala) from |
| 406 | ykt_cur.t_aif_account a where act_type=7 and |
| 407 | a.account_id not in ('1122','2031','2041','1071') |
| 408 | group by a.account_id", |
| 409 | "dest_column": "ACCDATE, SUBJNO, BEGINBALFLAG, BEGINBAL, DRAMT, CRAMT, |
| 410 | ENDBALFLAG, ENDBAL", |
| 411 | "post_exec" : ["insert into t_rptsubjbal(ACCDATE, SUBJNO, BEGINBALFLAG, BEGINBAL, |
| 412 | DRAMT, CRAMT, ENDBALFLAG, ENDBAL) |
| 413 | select :tx_date, subjno, 1, |
| 414 | (select sum(beginbal) from t_rptsubjbal t where accdate=:tx_date |
| 415 | and t.subjno like s.subjno || '__'), |
| 416 | 0,0,1, |
| 417 | (select sum(endbal) from t_rptsubjbal t where accdate=:tx_date |
| 418 | and t.subjno like s.subjno || '__') from t_subject s |
| 419 | where subjno in ('1121','2202')", |
| 420 | "update t_rptsubjbal set beginbalflag=1,endbalflag=1 where |
| 421 | subjno in ('6201','6202')", |
| 422 | "update t_rptsubjbal set beginbal=beginbal+60, endbal=endbal+60 |
| 423 | where accdate=:tx_date and subjno='2001'", |
| 424 | "delete from t_servicelog"], |
| 425 | "remark": "生成结算科目数据" |
| 426 | }, |
| 427 | { |
| 428 | "name": "T_OPERATOR", |
| 429 | "action": "truncate", |
| 430 | "desc": "操作员表", |
| 431 | "src_sql": "select rownum,oper_code,3,100,oper_name, phone, mobile, |
| 432 | email, addr, pwd, 1 from ykt_cur.t_pif_operator where |
| 433 | oper_code not in ('system')", |
| 434 | "dest_column": "OPERID, OPERCODE, OPERTYPE, BRANCHNO, OPERNAME, TEL, MOBILE, |
| 435 | EMAIL, ADDR, OPERPWD, STATUS", |
| 436 | "post_exec": ["update t_syskey set keyval=(select max(operid) from t_operator) |
| 437 | where keycode='OPERID'"] |
| 438 | }, |
| 439 | { |
| 440 | "name": "T_SUBSIDY", |
| 441 | "action": "truncate", |
| 442 | "desc": "补助数据表", |
| 443 | "src_sql": "select t.BATCH_NO,SEQNO,c.STUEMP_NO,CUST_NO,SUBSIDY_NO,CARD_NO,SUMMARY, |
| 444 | BROKER_NAME,BROKER_ID,BILL_TYPE,BILL_NO,AMOUNT,SUBSIDYTYPE,1,'','', |
| 445 | TX_DATE,TX_TIME,GET_DATE,GET_TIME,STATUS,0,'',OPER_CODE FROM |
| 446 | YKT_CUR.t_tif_subsidy t,ykt_cur.t_cif_customer c where t.cust_no=c.cut_id", |
| 447 | "dest_column": "BATCHNO,SEQNO,STUEMPNO,CUSTID,SUBSIDYNO,CARDNO,SUMMARY,BROKERNAME, |
| 448 | BROKERIDNO,PAYTYPE,VOUCHERNO,AMOUNT,SUBSIDYTYPE,SUBSIDYMODE,IMPDATE, |
| 449 | IMPTIME,PUTDATE,PUTTIME,GETDATE,GETTIME,STATUS,CHECKFLAG, |
| 450 | ERRMSG,OPERCODE" |
| 451 | }, |
| 452 | { |
| 453 | "name": "T_PHOTOLIMIT", |
| 454 | "action": "truncate", |
| 455 | "desc": "拍照系统用户表", |
| 456 | "src_sql": "select oper_code,oper_name, password, oper_limit, enabled, |
| 457 | substr(begin_date,1, 8), substr(end_date,1,6), memo from t_cif_photolimit", |
| 458 | "dest_column": "OPERCODE, OPERNAME, OPERPWD , OPERLIMIT , ENABLED , BEGINDATE , |
| 459 | ENDDATE , REMARK " |
| 460 | }, |
| 461 | { |
| 462 | "name": "T_TIF_REPORT_ACTIVE", |
| 463 | "action": "truncate", |
| 464 | "desc": "历史结算总表", |
| 465 | "src_sql": "select BALANCE_DATE, SERI_TYPE, TRADE_NUMBER, TRADE_AMT, ACC_ADDNUM, |
| 466 | ACC_AMT, SHOP_ADDNUM, SHOP_AMT, DEP_AMT, EARN_AMT, MNG_AMT, |
| 467 | COST_AMT, ENSURE_AMT, BANK_AMT, CASH_AMT, OPERATOR_CODE, DATA_SIGN, |
| 468 | RESERVE1, RESERVE2, CHECK_ADD_AMT, OUTLAY_ADD_AMT, DOWN_SUBSIDY_AMT, |
| 469 | UP_SUBSIDY_AMT from ykt_cur.T_TIF_REPORT_ACTIVE", |
| 470 | "dest_column": "BALANCE_DATE, SERI_TYPE, TRADE_NUMBER, TRADE_AMT, ACC_ADDNUM, |
| 471 | ACC_AMT, SHOP_ADDNUM, SHOP_AMT, DEP_AMT, EARN_AMT, MNG_AMT, |
| 472 | COST_AMT, ENSURE_AMT, BANK_AMT, CASH_AMT, OPERATOR_CODE, DATA_SIGN, |
| 473 | RESERVE1, RESERVE2, CHECK_ADD_AMT, OUTLAY_ADD_AMT, DOWN_SUBSIDY_AMT, |
| 474 | UP_SUBSIDY_AMT" |
| 475 | }, |
| 476 | { |
| 477 | "name": "T_TIF_REPORT_DEPTTRADE", |
| 478 | "action": "truncate", |
| 479 | "desc": "T_TIF_REPORT_DEPTTRADE", |
| 480 | "src_sql": "select BALANCE_DATE, DEPT_CODE, DEPT_NAME, SERI_TYPE, FEE_TYPE, |
| 481 | OUTORIN, OPCOUNT, OPFEE, RESERVE_1, RESERVE_2 from |
| 482 | ykt_cur.T_TIF_REPORT_DEPTTRADE", |
| 483 | "dest_column": "BALANCE_DATE, DEPT_CODE, DEPT_NAME, SERI_TYPE, FEE_TYPE, OUTORIN, |
| 484 | OPCOUNT, OPFEE, RESERVE_1, RESERVE_2" |
| 485 | }, |
| 486 | { |
| 487 | "name": "T_TIF_REPORT_ERRACC", |
| 488 | "action": "truncate", |
| 489 | "desc": "T_TIF_REPORT_ERRACC", |
| 490 | "src_sql": "select BALANCE_DATE, ACCOUNT_ID, CUT_NAME, STUEMP_NO, TYPE_ID, |
| 491 | DEPT_NAME, LAST_BALA, CUR_BALA, TRADE_AMT, DIFF_BALA, DATA_SIGN, |
| 492 | RESERVE1, RESERVE2 from ykt_cur.T_TIF_REPORT_ERRACC", |
| 493 | "dest_column": "BALANCE_DATE, ACCOUNT_ID, CUT_NAME, STUEMP_NO, TYPE_ID, |
| 494 | DEPT_NAME, LAST_BALA, CUR_BALA, TRADE_AMT, DIFF_BALA, DATA_SIGN, |
| 495 | RESERVE1, RESERVE2" |
| 496 | }, |
| 497 | { |
| 498 | "name": "T_TIF_REPORT_OPER", |
| 499 | "action": "truncate", |
| 500 | "desc": "T_TIF_REPORT_OPER", |
| 501 | "src_sql": "select BALANCE_DATE,(case when OPERATOR_CODE='' then '999999' |
| 502 | else OPERATOR_CODE end), |
| 503 | SERI_TYPE, MAINDEVICE_ID, DEVICE_ID, HAPPEN_NUM, HAPPEN_AMT, |
| 504 | MNG_AMT, ENSURE_AMT, COST_AMT, DEP_AMT, EARN_AMT, BANK_AMT, |
| 505 | CASH_AMT, DATA_SIGN, RESERVE1, RESERVE2, ACC_ADD_AMT, SHP_ADD_AMT, |
| 506 | CHECK_AMT, OUTLAY_AMT, DOWN_SUBSIDY_AMT, UP_SUBSIDY_AMT from |
| 507 | ykt_cur.T_TIF_REPORT_OPER", |
| 508 | "dest_column": "BALANCE_DATE, OPERATOR_CODE, SERI_TYPE, MAINDEVICE_ID, |
| 509 | DEVICE_ID, HAPPEN_NUM, HAPPEN_AMT, MNG_AMT, ENSURE_AMT, COST_AMT, |
| 510 | DEP_AMT, EARN_AMT, BANK_AMT, CASH_AMT, DATA_SIGN, RESERVE1, |
| 511 | RESERVE2, ACC_ADD_AMT, SHP_ADD_AMT, CHECK_AMT, OUTLAY_AMT, |
| 512 | DOWN_SUBSIDY_AMT, UP_SUBSIDY_AMT" |
| 513 | }, |
| 514 | { |
| 515 | "name": "T_TIF_REPORT_SHOP_BALANCE", |
| 516 | "action": "truncate", |
| 517 | "desc": "T_TIF_REPORT_SHOP_BALANCE", |
| 518 | "src_sql": "select BALANCE_DATE, SHOP_ID, SHOP_NAME, DEPT_ID, TRADE_NUM, |
| 519 | TRADE_AMT, MNG_AMT, TOTAL_AMT, DATA_SIGN, RESERVE1, RESERVE2 from |
| 520 | ykt_cur.T_TIF_REPORT_SHOP_BALANCE", |
| 521 | "dest_column": "BALANCE_DATE, SHOP_ID, SHOP_NAME, DEPT_ID, TRADE_NUM, TRADE_AMT, |
| 522 | MNG_AMT, TOTAL_AMT, DATA_SIGN, RESERVE1, RESERVE2" |
| 523 | }, |
| 524 | { |
| 525 | "name": "T_TIF_REPORT_SHOP_BALANCE_01", |
| 526 | "action": "truncate", |
| 527 | "desc": "T_TIF_REPORT_SHOP_BALANCE_01", |
| 528 | "src_sql": "select BALANCE_DATE, SHOP_ID, SHOP_NAME, DEPT_ID, OPERATE_DATE, TRADE_NUM, |
| 529 | TRADE_AMT, MNG_AMT, TOTAL_AMT, DATA_SIGN, RESERVE1, RESERVE2,OUTORIN, |
| 530 | SERI_TYPE from |
| 531 | ykt_cur.T_TIF_REPORT_SHOP_BALANCE_01", |
| 532 | "dest_column": "BALANCE_DATE, SHOP_ID, SHOP_NAME, DEPT_ID, OPERATE_DATE, TRADE_NUM, |
| 533 | TRADE_AMT, MNG_AMT, TOTAL_AMT, DATA_SIGN, RESERVE1, RESERVE2,OUTORIN, |
| 534 | SERI_TYPE" |
| 535 | }, |
| 536 | { |
| 537 | "name": "T_TIF_REPORT_OPER_STATISTICS", |
| 538 | "action": "truncate", |
| 539 | "desc": "T_TIF_REPORT_OPER_STATISTICS", |
| 540 | "src_sql": "select BALANCE_DATE, OPER_CODE, SERIAL_TYPE, SUBNO, OTHER_SUBNO, |
| 541 | DEBIT_AMT,DEBIT_COUNT,CREDIT_AMT,CREDIT_COUNT,SURPLUS from |
| 542 | ykt_cur.T_TIF_REPORT_OPER_STATISTICS", |
| 543 | "dest_column": "BALANCE_DATE, OPER_CODE, SERIAL_TYPE, SUBNO, OTHER_SUBNO, |
| 544 | DEBIT_AMT,DEBIT_COUNT,CREDIT_AMT,CREDIT_COUNT,SURPLUS" |
| 545 | } |