|
@@ -16,11 +16,19 @@ INSERT INTO shanglifeecif.insurancearrangement(
|
|
|
insname ,-- '主被保险人名称 POLICY_INFORMATION.INSUREDNAME',
|
|
|
inscertid ,-- '主被保险人证件号码 POLICY_INFORMATION.INSUREDIDNO',
|
|
|
productid ,-- '险种代码 POLICY_INFORMATION.RISKCODE',
|
|
|
+ productname,--险种名称
|
|
|
policybelong ,-- '业绩归属 POLICY_INFORMATION.SALECOM',
|
|
|
payendyear ,-- '缴费年期 POLICY_INFORMATION.PAYENDYEAR',
|
|
|
-
|
|
|
+ policystate,--保单状态
|
|
|
+ prem,--保费
|
|
|
+ Risk,--保额
|
|
|
+ NPDate,--下次缴费日期
|
|
|
+ PADate,--投保日期
|
|
|
+ pisdate,--签单日期
|
|
|
+ AgentOrg,--代理机构
|
|
|
+ schannel,--销售渠道
|
|
|
+ PWComp,--承保分公司
|
|
|
agrmntage ,--保险期限
|
|
|
-
|
|
|
created_by ,-- '创建人',
|
|
|
created_time -- '创建时间',
|
|
|
|
|
@@ -39,9 +47,18 @@ SELECT
|
|
|
INSUREDNAME,--insname ,-- '主被保险人名称 POLICY_INFORMATION.INSUREDNAME',
|
|
|
INSUREDIDNO,--inscertid ,-- '主被保险人证件号码 POLICY_INFORMATION.INSUREDIDNO',
|
|
|
RISKCODE,--productid ,-- '险种代码 POLICY_INFORMATION.RISKCODE',
|
|
|
+ RISKNAME, --productname 险种名称
|
|
|
SALECOM,--policybelong ,-- '业绩归属 POLICY_INFORMATION.SALECOM',
|
|
|
PAYENDYEAR,--payendyear ,-- '缴费年期 POLICY_INFORMATION.PAYENDYEAR',
|
|
|
-
|
|
|
+ APPFLAG, --保单状态
|
|
|
+ prem,--保费
|
|
|
+ AMNT,--保额
|
|
|
+ PAYTODATE,--下次缴费日期
|
|
|
+ CUSTOMGETPOLDATE,--投保日期
|
|
|
+ SIGNDATE,--签单日期
|
|
|
+ AGENTCOM,--代理机构
|
|
|
+ SALECHNL,--销售渠道
|
|
|
+ "上海人寿上海分公司",
|
|
|
case
|
|
|
when security ='终身' then 42720
|
|
|
when security = '至100周岁' then 36500
|
|
@@ -67,26 +84,8 @@ SELECT
|
|
|
end,
|
|
|
'admin',
|
|
|
sysdate()
|
|
|
- FROM policy_information
|
|
|
- --更新险种大类
|
|
|
- UPDATE shanglifeecif.insurancearrangement a SET (
|
|
|
- risk_categories,
|
|
|
- risk_categories_name
|
|
|
- ) = (
|
|
|
-
|
|
|
- select
|
|
|
- b.kindcode,
|
|
|
- (CASE b.kindcode
|
|
|
- WHEN 'A' THEN '意外伤害险'
|
|
|
- WHEN 'U' THEN '万能保险'
|
|
|
- WHEN 'R' THEN '年金保险'
|
|
|
- WHEN 'S' THEN '重疾保险'
|
|
|
- WHEN 'L' THEN '人寿保险'
|
|
|
- WHEN 'H' THEN '健康险'
|
|
|
- END) AS kindname
|
|
|
- from lmriskapp b WHERE a.productid = b.riskcode
|
|
|
+ FROM policy_information;
|
|
|
|
|
|
- ) WHERE 1=1;
|
|
|
|
|
|
--更新投保人和被保人id 因为 scustid有重复所以需要去下重
|
|
|
|
|
@@ -125,30 +124,54 @@ SELECT
|
|
|
|
|
|
UPDATE shanglifeecif.insurancearrangement a SET (
|
|
|
pano ,-- '投保单号 INSURANCEINFO.PRTNO',
|
|
|
- pisdate ,-- '签单日期 INSURANCEINFO.SIGNDATE',
|
|
|
- padate ,-- '投保日期 INSURANCEINFO.POLAPPLYDATE',
|
|
|
- policystate ,--INSURANCEINFO,appflag
|
|
|
- prem ,-- '总保费 INSURANCEINFO.PREM',
|
|
|
- productname ,-- '险种名称 INSURANCEINFO.RISKNAME'
|
|
|
+ --pisdate ,-- '签单日期 INSURANCEINFO.SIGNDATE',
|
|
|
+ --padate ,-- '投保日期 INSURANCEINFO.POLAPPLYDATE',
|
|
|
+ --policystate ,--INSURANCEINFO,appflag
|
|
|
+ --prem ,-- '总保费 INSURANCEINFO.PREM',
|
|
|
+ --productname ,-- '险种名称 INSURANCEINFO.RISKNAME'
|
|
|
agentchannel -- '代理渠道 INSURANCEINFO.SELLTYPE',
|
|
|
) = (
|
|
|
select
|
|
|
PRTNO,--pano ,-- '投保单号 INSURANCEINFO.PRTNO',
|
|
|
- SIGNDATE,--pisdate ,-- '签单日期 INSURANCEINFO.SIGNDATE',
|
|
|
- POLAPPLYDATE,--padate ,-- '投保日期 INSURANCEINFO.POLAPPLYDATE',
|
|
|
- appflag,--policystate ,--INSURANCEINFO,appflag
|
|
|
- PREM,--prem ,-- '总保费 INSURANCEINFO.PREM',
|
|
|
- RISKNAME,--productname ,-- '险种名称 INSURANCEINFO.RISKNAME'
|
|
|
+ --SIGNDATE,--pisdate ,-- '签单日期 INSURANCEINFO.SIGNDATE',
|
|
|
+ --POLAPPLYDATE,--padate ,-- '投保日期 INSURANCEINFO.POLAPPLYDATE',
|
|
|
+ --appflag,--policystate ,--INSURANCEINFO,appflag
|
|
|
+ --PREM,--prem ,-- '总保费 INSURANCEINFO.PREM',
|
|
|
+ --RISKNAME,--productname ,-- '险种名称 INSURANCEINFO.RISKNAME'
|
|
|
SELLTYPE--agentchannel ,-- '代理渠道 INSURANCEINFO.SELLTYPE',
|
|
|
from INSURANCEINFO b
|
|
|
where b.contno = a.policyno
|
|
|
) WHERE 1=1 ;
|
|
|
|
|
|
END;
|
|
|
+/
|
|
|
|
|
|
+CREATE OR REPLACE PROCEDURE shanglifeecif.update_risk_categories() -- 创建主存储过程
|
|
|
+IS
|
|
|
+BEGIN
|
|
|
+--更新险种大类
|
|
|
+ UPDATE shanglifeecif.insurancearrangement a SET (
|
|
|
+ risk_categories,
|
|
|
+ risk_categories_name
|
|
|
+ ) = (
|
|
|
+
|
|
|
+ select
|
|
|
+ b.kindcode,
|
|
|
+ (CASE b.kindcode
|
|
|
+ WHEN 'A' THEN '意外伤害险'
|
|
|
+ WHEN 'U' THEN '万能保险'
|
|
|
+ WHEN 'R' THEN '年金保险'
|
|
|
+ WHEN 'S' THEN '重疾保险'
|
|
|
+ WHEN 'L' THEN '人寿保险'
|
|
|
+ WHEN 'H' THEN '健康险'
|
|
|
+ END) AS kindname
|
|
|
+ from lmriskapp b WHERE a.productid = b.riskcode
|
|
|
+
|
|
|
+ ) WHERE 1=1;
|
|
|
|
|
|
+END;
|
|
|
/
|
|
|
-DROP TABLE IF EXISTS shanglifeecif.insurancearrangement_health_tmp;
|
|
|
+/*DROP TABLE IF EXISTS shanglifeecif.insurancearrangement_health_tmp;
|
|
|
CREATE TABLE shanglifeecif.insurancearrangement_health_tmp(
|
|
|
id string,
|
|
|
orderid string DEFAULT NULL COMMENT '用于分组的排序号',
|
|
@@ -207,7 +230,7 @@ BEGIN
|
|
|
|
|
|
|
|
|
END;
|
|
|
-
|
|
|
+*/
|
|
|
/
|
|
|
CREATE OR REPLACE PROCEDURE shanglifeecif.up_insurancearrangement_other() -- 创建主存储过程
|
|
|
IS
|
|
@@ -266,4 +289,57 @@ END;
|
|
|
/
|
|
|
BEGIN
|
|
|
shanglifeecif.init_insurancearrangement();
|
|
|
-end
|
|
|
+end
|
|
|
+
|
|
|
+/*
|
|
|
+UPDATE shanglifeecif.insurancearrangement a SET (
|
|
|
+ pindate ,-- '起保日期 POLICY_INFORMATION.CVALIDATE',
|
|
|
+ pmdate ,-- '终保日期 POLICY_INFORMATION.ENDDATE',
|
|
|
+ norenewal ,-- '续保次数 POLICY_INFORMATION.PAYCOUNT',
|
|
|
+ payment ,-- '缴费方式 POLICY_INFORMATION.PAYINTV',
|
|
|
+ applicantscustid ,-- '投保人 上游客户号,再找到individualid',
|
|
|
+ appname ,-- '投保人名称 POLICY_INFORMATION.NAME',
|
|
|
+ appcertid ,-- '投保人证件号码 POLICY_INFORMATION.IDNO',
|
|
|
+ insuredscustid ,-- '主被保险人 游客户号',
|
|
|
+ insname ,-- '主被保险人名称 POLICY_INFORMATION.INSUREDNAME',
|
|
|
+ inscertid ,-- '主被保险人证件号码 POLICY_INFORMATION.INSUREDIDNO',
|
|
|
+ productid ,-- '险种代码 POLICY_INFORMATION.RISKCODE',
|
|
|
+ productname,--险种名称
|
|
|
+ policybelong ,-- '业绩归属 POLICY_INFORMATION.SALECOM',
|
|
|
+ payendyear ,-- '缴费年期 POLICY_INFORMATION.PAYENDYEAR',
|
|
|
+ policystate,--保单状态
|
|
|
+ prem,--保费
|
|
|
+ Risk,--保额
|
|
|
+ NPDate,--下次缴费日期
|
|
|
+ PADate,--投保日期
|
|
|
+ AgentOrg,--代理机构
|
|
|
+ schannel,--销售渠道
|
|
|
+ PWComp--承保分公司
|
|
|
+ ) = (
|
|
|
+ select
|
|
|
+ CVALIDATE,--pindate ,-- '起保日期 POLICY_INFORMATION.CVALIDATE',
|
|
|
+ ENDDATE,--pmdate ,-- '终保日期 POLICY_INFORMATION.ENDDATE',
|
|
|
+ PAYCOUNT,--norenewal ,-- '续保次数 POLICY_INFORMATION.PAYCOUNT',
|
|
|
+ PAYINTV,--payment ,-- '缴费方式 POLICY_INFORMATION.PAYINTV',
|
|
|
+ CUSTOMERNO,--applicantid ,-- '投保人 根据POLICY_INFORMATION.CUSTOMERNO关联individual上游客户号,再找到individualid',
|
|
|
+ NAME,--appname ,-- '投保人名称 POLICY_INFORMATION.NAME',
|
|
|
+ IDNO,--appcertid ,-- '投保人证件号码 POLICY_INFORMATION.IDNO',
|
|
|
+ insuredno,--insuredid ,-- '主被保险人 insuredno',
|
|
|
+ INSUREDNAME,--insname ,-- '主被保险人名称 POLICY_INFORMATION.INSUREDNAME',
|
|
|
+ INSUREDIDNO,--inscertid ,-- '主被保险人证件号码 POLICY_INFORMATION.INSUREDIDNO',
|
|
|
+ RISKCODE,--productid ,-- '险种代码 POLICY_INFORMATION.RISKCODE',
|
|
|
+ RISKNAME, --productname 险种名称
|
|
|
+ SALECOM,--policybelong ,-- '业绩归属 POLICY_INFORMATION.SALECOM',
|
|
|
+ PAYENDYEAR,--payendyear ,-- '缴费年期 POLICY_INFORMATION.PAYENDYEAR',
|
|
|
+ APPFLAG, --保单状态
|
|
|
+ prem,--保费
|
|
|
+ AMNT,--保额
|
|
|
+ PAYTODATE,--下次缴费日期
|
|
|
+ CUSTOMGETPOLDATE,--投保日期
|
|
|
+ AGENTCOM,--代理机构
|
|
|
+ SALECHNL,--销售渠道
|
|
|
+ "上海人寿上海分公司"
|
|
|
+ from shanghailifeecif.policy_information b
|
|
|
+ where b.contno = a.policyno
|
|
|
+ ) WHERE 1=1 ;
|
|
|
+*/
|