From 96079ea5192ba871bee52aa1d41be4efd51f185b Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Fri, 10 Mar 2023 17:34:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 + code/db/pkg/telsale_archievement_pkg.~pck | 21 -- code/db/车非基础数据.~sql | 285 ---------------------- 3 files changed, 4 insertions(+), 306 deletions(-) delete mode 100644 code/db/pkg/telsale_archievement_pkg.~pck delete mode 100644 code/db/车非基础数据.~sql diff --git a/.gitignore b/.gitignore index 3ef7c5e..1422a4d 100644 --- a/.gitignore +++ b/.gitignore @@ -724,3 +724,7 @@ local.properties target target/* + +# oracle +.~pck +.~sql diff --git a/code/db/pkg/telsale_archievement_pkg.~pck b/code/db/pkg/telsale_archievement_pkg.~pck deleted file mode 100644 index 0ce902e..0000000 --- a/code/db/pkg/telsale_archievement_pkg.~pck +++ /dev/null @@ -1,21 +0,0 @@ -CREATE OR REPLACE PACKAGE telsale_archievement_pkg IS - - -- Author : WANGWEI-202 - -- Created : 2023/3/10 15:13:34 - -- Purpose : - - PROCEDURE ǻ(a_gen_date IN DATE); - -END telsale_archievement_pkg; -/ -CREATE OR REPLACE PACKAGE BODY telsale_archievement_pkg IS - - PROCEDURE ǻ(a_gen_date IN DATE) IS - BEGIN - NULL; - END; - -BEGIN - NULL; -END telsale_archievement_pkg; -/ diff --git a/code/db/车非基础数据.~sql b/code/db/车非基础数据.~sql deleted file mode 100644 index d9b0724..0000000 --- a/code/db/车非基础数据.~sql +++ /dev/null @@ -1,285 +0,0 @@ - -WITH aa AS - (SELECT to_char(t.signature_date, - 'yyyy-mm-dd') ǩ, - (to_char(T.signature_date, - 'mm')) || '' mm, - t.policy_no bdh, - t.endorsement_no pdh, - qt.t_cre tid, - QT.B_CRE BTID, -----ֶ - e.inception_date qbsj, - e.planned_end_date zzsj, - pt.premium_amount - nvl(pt.tax_amount, - 0) bf - --,qt.qdbf - nvl(qt.qdbf_tax_amount,0) bf - , - nt.ecompensation_rate * (pt.premium_amount - nvl(pt.tax_amount, - 0)) fxbf, - z.department_name bm, - CASE - WHEN (et.telpartnercode LIKE '%HC%' OR - zx.workerno IN (SELECT code - FROM datacenter.dc_lsj_zx_hc)) THEN - '׷ῥ' - ELSE - '' - END Ƿῥ, - nvl(zx.workerno, - et.telpartnercode) ϯ, - (CASE - WHEN nvl(zx.workerno, - et.telpartnercode) = 'DX001' AND - xx.staff_name LIKE '%%' THEN - 'ΰ' - WHEN nvl(zx.workerno, - et.telpartnercode) = 'DX001' AND - xx.staff_name NOT LIKE '%%' THEN - '' - ELSE - to_char(ys.ϯ) - END) ϯ, - YS.Ŷ ϯŶ, - nvl(YS.Ŷ, - y.section_office_name) N, - nvl((CASE - WHEN nvl(zx.workerno, - et.telpartnercode) = 'DX001' AND - xx.staff_name LIKE '%%' THEN - 'ΰ' - WHEN nvl(zx.workerno, - et.telpartnercode) = 'DX001' AND - xx.staff_name NOT LIKE '%%' THEN - '' - ELSE - to_char(ys.ϯ) - END), - xx.staff_name) N - FROM idst0.auto_agreement_request_t t - LEFT JOIN idst0.auto_agreement_t e - ON e.policy_no = t.policy_no - LEFT JOIN idst0.motorised_vehicle_t v - ON v.policy_no = e.policy_no - LEFT JOIN idst0.auto_premium_t pt - ON pt.policy_no = t.policy_no - AND pt.endorsement_no = t.endorsement_no - LEFT JOIN ywglxt.w_dxbd_i i - ON e.policy_no = i.bdh - LEFT JOIN idst0.rydm_t xx - ON xx.staff_code = nvl(i.zhjywy, - e.operator_code) - LEFT JOIN idst0.ks_t y - ON y.section_office_code = nvl(xx.section_office_code, - e.section_office_code) - LEFT JOIN idst0.bm_t z - ON z.department_code = nvl(xx.department_code, - e.department_code) - --left join datacenter.dc_cx_csteam ct on ct.jbrcode = xx.staff_code - LEFT JOIN idst0.auto_new_product_info_t nt - ON nt.policy_no = t.policy_no - AND nt.endorsement_no = t.endorsement_no - --left join ywglxt.q_auto_agreement_extend_t qe on qe.policy_no = e.policy_no - LEFT JOIN ywglxt.q_auto_agreement_t qt - ON qt.policy_no = e.policy_no - LEFT JOIN datacenter.dc_yangg_qdcode qd - ON qd.code = e.selling_channel_type - LEFT JOIN datacenter.dc_tb_jc_c_tag cl - ON cl. = e.policy_no - LEFT JOIN datacenter.dc_yangg_basecode_teams fg - ON fg.bm = z.department_name - AND fg.ks = y.section_office_name - --left join idst0.t_sell_policy_autobase_t zx on zx.policy_no=e.policy_no - --left join idst0.auto_agreement_extend_t et on et.policy_no = e.policy_no - LEFT JOIN idst0.auto_agreement_extend_t et - ON et.policy_no = e.policy_no - LEFT JOIN idst0.t_sell_policy_autobase_t zx - ON zx.policy_no = e.policy_no - LEFT JOIN datacenter.dc_YZH_ZXYS YS - ON YS.ϯ = nvl(zx.workerno, - et.telpartnercode) - --left join v_lsj_dimian dm on dm.vin=v.vin and e.selling_channel_type='25' and dm.MEMO like'%%' - --left join datacenter.dc_lsj_zx_team zt on zt.name=coalesce(zc.name,zc1.name,bc.name,dm.JBRMC) - WHERE t.signature_date >= to_date('2023-01-01 00:00:00', - 'yyyy-mm-dd hh24:mi:ss') - AND t.signature_date < to_date(to_char(SYSDATE - 1, - 'yyyy-mm-dd') || ' 23:59:59', - 'yyyy-mm-dd hh24:mi:ss') - --and t.endorsement_no = '' - AND e.policy_status = '1' --Ч - AND qt.tflag = '0' --Ϊ - AND qt.usage_xm = 'ͥó' - --ᳵĦг - --and e.policy_no in ('AXIMC90Y1419B038594J','AXIMC90CTP19B039593R','AXIMC04CTP19B013473X') - AND e.planned_end_date - e.inception_date >= 360 - -- - ) ------ֶ -, -dd2 AS - (SELECT ǩ, - mm, - bm, - ϯ, - ϯ, - ϯŶ, - N, - N, - CASE - WHEN pdh = '' THEN - tid - END tid, - to_number('1') ͻ, - COUNT(DISTINCT CASE - WHEN pdh = '' THEN - bdh - END) , - SUM(bf) - FROM (SELECT DISTINCT * - FROM aa) aa - GROUP BY bm, - CASE - WHEN pdh = '' THEN - tid - END, - mm, - BTID, - ϯ, - ϯ, - ϯŶ, - ǩ, - N, - N - UNION - SELECT ǩ, - mm, - bm, - ϯ, - ϯ, - ϯŶ, - N, - N, - CASE - WHEN btid = tid THEN - '' - ELSE - btid - END btid, - to_number('0') ͻ, - to_number('0') , - to_number('0') - FROM (SELECT DISTINCT * - FROM aa) aa), -DD AS - (SELECT * - FROM DD2 - WHERE TID IS NOT NULL) ---select * from dd -, -bb AS - (SELECT DISTINCT q.policy_no bdh, - q.endorsement_no pdh, - qna.t_cre tid, - to_number(to_char(q.signature_date, - 'yyyy')) || '' nf, - (to_char(q.signature_date, - 'mm')) || '' mm_f, - to_char(q.signature_date, - 'dd') || '' dd, - q.signature_date sj, - round((pt.premium_amount - nvl(pt.taxamount, - 0)) * c.rate / 100, - 2) bf, - z.department_name bm - FROM idst0.nonauto_agreement_request_t q - LEFT JOIN idst0.nonauto_agreement_t e - ON e.policy_no = q.policy_no - LEFT JOIN idst0.nonauto_premium_t pt - ON pt.endorsement_no = q.endorsement_no - AND pt.policy_no = q.policy_no - LEFT JOIN idst0.reinsurance_t r - ON r.reinsurance_policy_no = e.policy_no - LEFT JOIN idst0.exrate_month_t c - ON pt.currency_code = c.bzh - AND to_char(q.signature_date, - 'YYYY') = c.theyear - AND to_char(q.signature_date, - 'fmmm') = c.themonth - - LEFT JOIN idst0.rydm_t x - ON x.staff_code = e.operator_code - LEFT JOIN idst0.ks_t y - ON y.section_office_code = x.section_office_code - LEFT JOIN idst0.bm_t z - ON z.department_code = x.department_code - LEFT JOIN ywglxt.q_nonauto_agreement_t qna - ON qna.policy_no = q.policy_no - LEFT JOIN datacenter.dc_yangg_gkxzh gk - ON gk.product_code = e.product_code --ɢ - --left join datacenter.dc_yangg_zbxzh zb on zb.product_code = e.product_code -- - LEFT JOIN dd - ON dd.tid = qna.t_cre - WHERE qna.tflag = '0' - AND (CASE - WHEN q.endorsement_no != '' AND - round((pt.premium_amount - nvl(pt.taxamount, - 0)) * c.rate / 100, - 2) != 0 THEN - '' - END) IS NULL - --and q.endorsement_no = '' - AND e.policy_status = '1' - AND gk.product_code IS NOT NULL - AND (e.product_code LIKE '2%' OR e.product_code LIKE '1106%' --⽡ -- - OR e.product_code LIKE '1107%' OR e.product_code LIKE '1108%' OR e.product_code LIKE '1307%' OR - e.product_code LIKE '1304A400%' --Ҳ - - ) - --and e.product_code not in ('22KC9800') - AND q.signature_date >= to_date('2023-01-01 00:00:00', - 'yyyy-mm-dd hh24:mi:ss') - AND q.signature_date < to_date(to_char(SYSDATE - 1, - 'yyyy-mm-dd') || ' 23:59:59', - 'yyyy-mm-dd hh24:mi:ss') - AND e.planned_end_date - e.inception_date >= 90 - AND dd.tid IS NOT NULL - --ո˿ͻ) - ) ---SELECT * FROM BB -, -cc AS - (SELECT mm_f, - tid ں֤, - COUNT(DISTINCT bdh) ںϱ, - SUM(bf) ںϱ - FROM bb - GROUP BY tid, - mm_f), -ff AS - (SELECT dd.*, - cc.* - FROM dd - LEFT JOIN cc - ON cc.ں֤ = dd.tid - AND cc.mm_f = dd.mm) --OR cc.ں֤ = dd.btid ---select * from ff -SELECT ǩ, - --mm, - bm, - N, - N, - ϯ, - ϯ, - ϯŶ, - SUM() ո˿ͻ, - SUM(ںϱ) ںϱ - FROM ff - WHERE ff.ǩ = '2023-03-09' ---left join datacenter.dc_lsj_zxgroup zt on zt.name=ϯ - GROUP BY ǩ, - mm, - bm, - ϯ, - ϯ, - ϯŶ, - N, - N