Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dataquality_doc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王东
dataquality_doc
Commits
261c373f
Commit
261c373f
authored
Oct 28, 2022
by
王东
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
指标计算承保字段调整
parent
d8e1a640
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
175 additions
and
111 deletions
+175
-111
ODS/DDL元数据/ENDOR.sql
ODS/DDL元数据/ENDOR.sql
+9
-1
ODS/DDL元数据/POLICY.sql
ODS/DDL元数据/POLICY.sql
+9
-1
ODS/数据同步/ODS_ENDOR.sql
ODS/数据同步/ODS_ENDOR.sql
+40
-39
ODS/数据同步/ODS_POLICY.sql
ODS/数据同步/ODS_POLICY.sql
+1
-1
ODS/数据清洗/DUPLICK_ENDOR.sql
ODS/数据清洗/DUPLICK_ENDOR.sql
+40
-39
ODS/数据清洗/DUPLICK_POLICY.sql
ODS/数据清洗/DUPLICK_POLICY.sql
+1
-1
RZ_DM/RZ_DM_QUANTILE.sql
RZ_DM/RZ_DM_QUANTILE.sql
+2
-2
RZ_DM/RZ_DM_RUNSTATUS.sql
RZ_DM/RZ_DM_RUNSTATUS.sql
+3
-3
XF_DWD/XF_DWD_FC_ENDOR.sql
XF_DWD/XF_DWD_FC_ENDOR.sql
+3
-2
XF_DWD/XF_DWD_FC_POLICY.sql
XF_DWD/XF_DWD_FC_POLICY.sql
+4
-3
XF_DWD/新核心车险保单-FM.ftl
XF_DWD/新核心车险保单-FM.ftl
+1
-2
XF_DWD/新核心非车险保单-FM.ftl
XF_DWD/新核心非车险保单-FM.ftl
+7
-10
XF_DWD/新核心非车险批单-FM.ftl
XF_DWD/新核心非车险批单-FM.ftl
+4
-5
XF_ODS/DDL元数据/ENDOR.sql
XF_ODS/DDL元数据/ENDOR.sql
+8
-0
XF_ODS/DDL元数据/POLICY.sql
XF_ODS/DDL元数据/POLICY.sql
+9
-2
temp3.json
temp3.json
+34
-0
No files found.
ODS/DDL元数据/ENDOR.sql
View file @
261c373f
...
...
@@ -14,6 +14,8 @@ ENDOR_PLCSOLUTION_PLCCOMMISSIONDETAIL
ENDOR_PLCCAR05
ENDOR_PLCAPPLICANT
ENDOR_PLCPUBLICINSURANT
ENDOR_PLCSALES
来源:
(
...
...
@@ -116,7 +118,13 @@ ENDOR_PLCPUBLICINSURANT
coinsCode
String
,
-- 指标新增_共保标识代码 0 非共保 1,主共,2从共,车险无共保,仅有联保
coinsLinkCode
String
,
-- 指标新增_联保标志代码 0 非联保 3,主联,4从联
actualId
String
,
-- 指标新增_唯一标识需验证
businessNo
String
-- 业务单号
businessNo
String
,
-- 业务单号
plcSales
array
<
row
(
handlerCode
String
,
-- 寿险销售人员代码
handlerName
String
,
-- 寿险销售人员名称
salesmanCode
String
,
-- 归属业务员代码
salesmanCodeName
String
-- 归属业务员名称
)
>
)
...
...
ODS/DDL元数据/POLICY.sql
View file @
261c373f
...
...
@@ -12,6 +12,7 @@ POLICY_PLCSOLUTION_PLCCOINS_PLCLINKBASICINFORMAT
POLICY_PLCSOLUTION_PLCCOMMISSIONDETAIL
POLICY_PLCCAROWNERS
POLICY_PLCCARSHIPTAX
POLICY_PLCSALES
-- 来源:
...
...
@@ -129,6 +130,12 @@ POLICY_PLCCARSHIPTAX
-- ) ,
plcCarShipTax
row
(
delayPayTax
String
-- 质量校验_滞纳金总额
)
),
plcSales
array
<
row
(
handlerCode
String
,
-- 寿险销售人员代码
handlerName
String
,
-- 寿险销售人员名称
salesmanCode
String
,
-- 归属业务员代码
salesmanCodeName
String
-- 归属业务员名称
)
>
)
\ No newline at end of file
ODS/数据同步/ODS_ENDOR.sql
View file @
261c373f
-- ODS_ENDOR ODS_批单业务数据
insert
into
ODS
.
ODS_KAFKA_FIRSTHAND
.
ENDOR
-- topic MQENDOR
select
endorseNo
,
-- 1 批单号
businessOffice
,
-- 新核心车险批单-保单归属机构代码
productCode
,
-- 新核心车险批单-险种代码
businessNatureCode
,
-- 新核心车险批单-业务来源
channelType
,
-- 5 渠道类型
uwConclueDate
,
-- 6 核批完成时间
plpEndorse
,
recordClerkCode
,
-- 14 归属业务员ID
recordClerkName
,
-- 15 归属业务员名称
businessChannelCode
,
-- 27 新核心车险批单-清分后渠道
businessChannelName
,
-- 28 业务渠道名
newPolicyFlag
,
-- 20 新核心车险批单-新保标识 1:是,0:否
autoTransrenewFlag
,
-- 21 新核心车险批单-自动续保标识 1:是,4:跨险种自动续保,0:否
transferPolicyFlag
,
-- 22 新核心车险批单-转保标识1:是,0:否
transrenewFlag
,
-- 23 新核心车险批单-续保标识 1:是,4:跨险种续保,0:否
policyCreatDate
,
-- 新核心车险批单-核保通过时间
plcSolution
,
policyNo
,
-- 新核心车险批单-保单号
businessOfficeName
,
-- 新核心车险批单-保单归属机构名称
startTime
,
-- 新核心车险批单-起保时间
endTime
,
-- 新核心车险批单-终保时间
netPremium
,
-- 新核心车险批单-不含税保费
premium
,
-- 新核心车险批单-含税保费
plcCar05
,
plcApplicant
,
plcPublicInsurant
,
saleaman
,
-- 新核心车险批单-代理机构代码
saleamanName
,
-- 新核心车险批单-代理机构名称
policySort
,
-- 新核心车险批单-保单种类
sigAndStaExchangeRate
,
-- 8 到人民币汇率 除了粤港车,车险没有存汇率,模型默认0
DATE_FORMAT
(
LOCALTIMESTAMP
,
'yyyy-MM-dd HH:mm:ss'
)
as
log_time
,
-- 加工平台处理数据时间
endorseNo
-- 1 批单号
,
businessOffice
-- 新核心车险批单-保单归属机构代码
,
productCode
-- 新核心车险批单-险种代码
,
businessNatureCode
-- 新核心车险批单-业务来源
,
channelType
-- 5 渠道类型
,
uwConclueDate
-- 6 核批完成时间
,
plpEndorse
,
recordClerkCode
-- 14 归属业务员ID
,
recordClerkName
-- 15 归属业务员名称
,
businessChannelCode
-- 27 新核心车险批单-清分后渠道
,
businessChannelName
-- 28 业务渠道名
,
newPolicyFlag
-- 20 新核心车险批单-新保标识 1:是,0:否
,
autoTransrenewFlag
-- 21 新核心车险批单-自动续保标识 1:是,4:跨险种自动续保,0:否
,
transferPolicyFlag
-- 22 新核心车险批单-转保标识1:是,0:否
,
transrenewFlag
-- 23 新核心车险批单-续保标识 1:是,4:跨险种续保,0:否
,
policyCreatDate
-- 新核心车险批单-核保通过时间
,
plcSolution
,
policyNo
-- 新核心车险批单-保单号
,
businessOfficeName
-- 新核心车险批单-保单归属机构名称
,
startTime
-- 新核心车险批单-起保时间
,
endTime
-- 新核心车险批单-终保时间
,
netPremium
-- 新核心车险批单-不含税保费
,
premium
-- 新核心车险批单-含税保费
,
plcCar05
,
plcApplicant
,
plcPublicInsurant
,
saleaman
-- 新核心车险批单-代理机构代码
,
saleamanName
-- 新核心车险批单-代理机构名称
,
policySort
-- 新核心车险批单-保单种类
,
sigAndStaExchangeRate
-- 8 到人民币汇率 除了粤港车,车险没有存汇率,模型默认0
,
DATE_FORMAT
(
LOCALTIMESTAMP
,
'yyyy-MM-dd HH:mm:ss'
)
as
log_time
-- 加工平台处理数据时间
signDate
,
-- 指标新增_保单统计日期
endorseTime
,
-- 指标新增_批单计算起保时间
mainSalesmanCode
,
-- 指标新增_归属业务员ID
mainSalesmanName
,
-- 指标新增_归属业务员名称
coinsCode
,
-- 指标新增_共保标识代码 0 非共保 1,主共,2从共,车险无共保,仅有联保
coinsLinkCode
,
-- 指标新增_联保标志代码 0 非联保 3,主联,4从联
actualId
,
-- 指标新增_唯一标识需验证
businessNo
-- 业务单号
,
signDate
-- 指标新增_保单统计日期
,
endorseTime
-- 指标新增_批单计算起保时间
,
mainSalesmanCode
-- 指标新增_归属业务员ID
,
mainSalesmanName
-- 指标新增_归属业务员名称
,
coinsCode
-- 指标新增_共保标识代码 0 非共保 1,主共,2从共,车险无共保,仅有联保
,
coinsLinkCode
-- 指标新增_联保标志代码 0 非联保 3,主联,4从联
,
actualId
-- 指标新增_唯一标识需验证
,
businessNo
-- 业务单号
,
plcSales
from
ODS
.
SOURCE_RMQ_ENDOR_PRD
.
ENDOR
;
...
...
ODS/数据同步/ODS_POLICY.sql
View file @
261c373f
...
...
@@ -50,7 +50,7 @@ select
,
conTerReasons
-- 质量校验_保单终止原因代码
-- , plcCarowners
,
plcCarShipTax
,
plcSales
from
ODS
.
SOURCE_RMQ_POLICY_PRD
.
POLICY
;
--
...
...
ODS/数据清洗/DUPLICK_ENDOR.sql
View file @
261c373f
-- DUPLICK_ENDOR DUPLICK_批单业务数据
insert
into
ODS
.
ODS_KAFKA
.
ENDOR
-- topic ENDOR
select
endorseNo
,
-- 1 批单号
businessOffice
,
-- 新核心车险批单-保单归属机构代码
productCode
,
-- 新核心车险批单-险种代码
businessNatureCode
,
-- 新核心车险批单-业务来源
channelType
,
-- 5 渠道类型
uwConclueDate
,
-- 6 核批完成时间
plpEndorse
,
recordClerkCode
,
-- 14 归属业务员ID
recordClerkName
,
-- 15 归属业务员名称
businessChannelCode
,
-- 27 新核心车险批单-清分后渠道
businessChannelName
,
-- 28 业务渠道名
newPolicyFlag
,
-- 20 新核心车险批单-新保标识 1:是,0:否
autoTransrenewFlag
,
-- 21 新核心车险批单-自动续保标识 1:是,4:跨险种自动续保,0:否
transferPolicyFlag
,
-- 22 新核心车险批单-转保标识1:是,0:否
transrenewFlag
,
-- 23 新核心车险批单-续保标识 1:是,4:跨险种续保,0:否
policyCreatDate
,
-- 新核心车险批单-核保通过时间
plcSolution
,
policyNo
,
-- 新核心车险批单-保单号
businessOfficeName
,
-- 新核心车险批单-保单归属机构名称
startTime
,
-- 新核心车险批单-起保时间
endTime
,
-- 新核心车险批单-终保时间
netPremium
,
-- 新核心车险批单-不含税保费
premium
,
-- 新核心车险批单-含税保费
plcCar05
,
plcApplicant
,
plcPublicInsurant
,
saleaman
,
-- 新核心车险批单-代理机构代码
saleamanName
,
-- 新核心车险批单-代理机构名称
policySort
,
-- 新核心车险批单-保单种类
sigAndStaExchangeRate
,
-- 8 到人民币汇率 除了粤港车,车险没有存汇率,模型默认0
DATE_FORMAT
(
LOCALTIMESTAMP
,
'yyyy-MM-dd HH:mm:ss'
)
as
log_time
,
-- 加工平台处理数据时间
endorseNo
-- 1 批单号
,
businessOffice
-- 新核心车险批单-保单归属机构代码
,
productCode
-- 新核心车险批单-险种代码
,
businessNatureCode
-- 新核心车险批单-业务来源
,
channelType
-- 5 渠道类型
,
uwConclueDate
-- 6 核批完成时间
,
plpEndorse
,
recordClerkCode
-- 14 归属业务员ID
,
recordClerkName
-- 15 归属业务员名称
,
businessChannelCode
-- 27 新核心车险批单-清分后渠道
,
businessChannelName
-- 28 业务渠道名
,
newPolicyFlag
-- 20 新核心车险批单-新保标识 1:是,0:否
,
autoTransrenewFlag
-- 21 新核心车险批单-自动续保标识 1:是,4:跨险种自动续保,0:否
,
transferPolicyFlag
-- 22 新核心车险批单-转保标识1:是,0:否
,
transrenewFlag
-- 23 新核心车险批单-续保标识 1:是,4:跨险种续保,0:否
,
policyCreatDate
-- 新核心车险批单-核保通过时间
,
plcSolution
,
policyNo
-- 新核心车险批单-保单号
,
businessOfficeName
-- 新核心车险批单-保单归属机构名称
,
startTime
-- 新核心车险批单-起保时间
,
endTime
-- 新核心车险批单-终保时间
,
netPremium
-- 新核心车险批单-不含税保费
,
premium
-- 新核心车险批单-含税保费
,
plcCar05
,
plcApplicant
,
plcPublicInsurant
,
saleaman
-- 新核心车险批单-代理机构代码
,
saleamanName
-- 新核心车险批单-代理机构名称
,
policySort
-- 新核心车险批单-保单种类
,
sigAndStaExchangeRate
-- 8 到人民币汇率 除了粤港车,车险没有存汇率,模型默认0
,
DATE_FORMAT
(
LOCALTIMESTAMP
,
'yyyy-MM-dd HH:mm:ss'
)
as
log_time
-- 加工平台处理数据时间
signDate
,
-- 指标新增_保单统计日期
endorseTime
,
-- 指标新增_批单计算起保时间
mainSalesmanCode
,
-- 指标新增_归属业务员ID
mainSalesmanName
,
-- 指标新增_归属业务员名称
coinsCode
,
-- 指标新增_共保标识代码 0 非共保 1,主共,2从共,车险无共保,仅有联保
coinsLinkCode
,
-- 指标新增_联保标志代码 0 非联保 3,主联,4从联
actualId
,
-- 指标新增_唯一标识需验证
businessNo
-- 业务单号
,
signDate
-- 指标新增_保单统计日期
,
endorseTime
-- 指标新增_批单计算起保时间
,
mainSalesmanCode
-- 指标新增_归属业务员ID
,
mainSalesmanName
-- 指标新增_归属业务员名称
,
coinsCode
-- 指标新增_共保标识代码 0 非共保 1,主共,2从共,车险无共保,仅有联保
,
coinsLinkCode
-- 指标新增_联保标志代码 0 非联保 3,主联,4从联
,
actualId
-- 指标新增_唯一标识需验证
,
businessNo
-- 业务单号
,
plcSales
from
ODS
.
ODS_KAFKA_FIRSTHAND
.
ENDOR
-- topic MQENDOR
where
DuplicateCheckingEndorUDF
(
MD5
(
ConcatObjUDF
(
COALESCE
(
endorseNo
,
businessNo
),
businessOffice
,
plpEndorse
.
netPremiumVariation
)))
is
not
true
...
...
ODS/数据清洗/DUPLICK_POLICY.sql
View file @
261c373f
...
...
@@ -50,7 +50,7 @@ select
,
conTerReasons
-- 质量校验_保单终止原因代码
-- , plcCarowners
,
plcCarShipTax
,
plcSales
from
ODS
.
ODS_KAFKA_FIRSTHAND
.
POLICY
-- topic MQPOLICY
where
DuplicateCheckingPolicyUDF
(
MD5
(
ConcatObjUDF
(
COALESCE
(
policyNo
,
businessNo
),
businessOffice
,
`netPremium`
)))
is
not
true
;
...
...
RZ_DM/RZ_DM_QUANTILE.sql
View file @
261c373f
...
...
@@ -19,7 +19,7 @@ from (
,
DATE_FORMAT
(
tumble_end
(
d1
.
row_time
,
interval
'1'
minute
)
,
'yyyy-MM-dd HH:mm:ss'
)
as
`time`
,
CastToTagIndexUDF
(
LISTAGG
(
d1
.
`elapsed`
,
';'
)
)
as
`quantile`
-- 拼接
,
cast
(
DateTimeToLongUDF
(
tumble_start
(
d1
.
row_time
,
interval
'1'
minute
))
as
varchar
)
as
`createtime`
from
RZ_ODS
.
RZ_
ODS_KAFKA
.
RZDATA
d1
from
RZ_ODS
.
RZ_
SOURCE_KAFKA_RZ
.
RZDATA
d1
where
UPPER
(
RIGHT
(
d1
.
`rpc`
,
3
))
not
in
(
'.JS'
)
and
UPPER
(
RIGHT
(
d1
.
`rpc`
,
4
))
not
in
(
'.JPG'
,
'.ICO'
,
'.CSS'
,
'.TTF'
,
'.PNG'
,
'.PNG'
,
'.JPG'
,
'.TXT'
,
'.MP4'
,
'.MP3'
,
'.PDF'
,
'.DWR'
)
...
...
@@ -49,7 +49,7 @@ from (
,
DATE_FORMAT
(
tumble_end
(
d1
.
row_time
,
interval
'1'
minute
)
,
'yyyy-MM-dd HH:mm:ss'
)
as
`time`
,
CastToTagIndexUDF
(
LISTAGG
(
d1
.
`elapsed`
,
';'
)
)
as
`quantile`
-- 拼接
,
cast
(
DateTimeToLongUDF
(
tumble_start
(
d1
.
row_time
,
interval
'1'
minute
))
as
varchar
)
as
`createtime`
from
RZ_ODS
.
RZ_
ODS_KAFKA
.
RZDATA
d1
from
RZ_ODS
.
RZ_
SOURCE_KAFKA_RZ
.
RZDATA
d1
where
UPPER
(
RIGHT
(
d1
.
`rpc`
,
3
))
not
in
(
'.JS'
)
and
UPPER
(
RIGHT
(
d1
.
`rpc`
,
4
))
not
in
(
'.JPG'
,
'.ICO'
,
'.CSS'
,
'.TTF'
,
'.PNG'
,
'.PNG'
,
'.JPG'
,
'.TXT'
,
'.MP4'
,
'.MP3'
,
'.PDF'
,
'.DWR'
)
...
...
RZ_DM/RZ_DM_RUNSTATUS.sql
View file @
261c373f
...
...
@@ -13,7 +13,7 @@ select
,
cast
(
sum
(
if
(
s1
.
status
=
'200'
,
1
,
0
))
as
varchar
)
as
`suctotal`
,
cast
(
sum
(
if
(
s1
.
status
=
'200'
is
not
true
,
1
,
0
))
as
varchar
)
as
`errortotal`
,
cast
(
DateTimeToLongUDF
(
tumble_start
(
s1
.
row_time
,
interval
'1'
minute
)
)
as
varchar
)
as
`createtime`
from
RZ_ODS
.
RZ_
ODS_KAFKA
.
RZDATA
s1
from
RZ_ODS
.
RZ_
SOURCE_KAFKA_RZ
.
RZDATA
s1
where
UPPER
(
RIGHT
(
s1
.
`rpc`
,
3
))
not
in
(
'.JS'
)
and
UPPER
(
RIGHT
(
s1
.
`rpc`
,
4
))
not
in
(
'.JPG'
,
'.ICO'
,
'.CSS'
,
'.TTF'
,
'.PNG'
,
'.PNG'
,
'.JPG'
,
'.TXT'
,
'.MP4'
,
'.MP3'
,
'.PDF'
,
'.DWR'
)
...
...
@@ -39,7 +39,7 @@ select
,
cast
(
sum
(
if
(
s1
.
status
=
'200'
,
1
,
0
))
as
varchar
)
as
`suctotal`
,
cast
(
sum
(
if
(
s1
.
status
=
'200'
is
not
true
,
1
,
0
))
as
varchar
)
as
`errortotal`
,
cast
(
DateTimeToLongUDF
(
tumble_start
(
s1
.
row_time
,
interval
'1'
minute
)
)
as
varchar
)
as
`createtime`
from
RZ_ODS
.
RZ_
ODS_KAFKA
.
RZDATA
s1
from
RZ_ODS
.
RZ_
SOURCE_KAFKA_RZ
.
RZDATA
s1
group
by
s1
.
applicationName
,
s1
.
agentId
...
...
@@ -57,7 +57,7 @@ select
,
cast
(
sum
(
if
(
s1
.
status
=
'200'
,
1
,
0
))
as
varchar
)
as
`suctotal`
,
cast
(
sum
(
if
(
s1
.
status
=
'200'
is
not
true
,
1
,
0
))
as
varchar
)
as
`errortotal`
,
cast
(
DateTimeToLongUDF
(
tumble_start
(
s1
.
row_time
,
interval
'1'
minute
)
)
as
varchar
)
as
`createtime`
from
RZ_ODS
.
RZ_
ODS_KAFKA
.
RZDATA
s1
from
RZ_ODS
.
RZ_
SOURCE_KAFKA_RZ
.
RZDATA
s1
group
by
s1
.
applicationName
,
tumble
(
s1
.
row_time
,
interval
'1'
minute
)
...
...
XF_DWD/XF_DWD_FC_ENDOR.sql
View file @
261c373f
...
...
@@ -41,7 +41,7 @@ select
s1
.
businessNo
,
-- 业务单号
t1
.
LEVEL1COMCODE
,
-- 分公司代码
cast
((
case
when
coinsCode
=
'0'
then
(
cast
(
cast
(
(
case
when
coinsCode
=
'0'
then
(
case
when
coinsLinkCode
=
'0'
then
1
else
cast
(
JsonGetCoinsRateUDF
(
plcSolution
[
1
].
plcCoins
.
plcLinkBasicInformat
,
'coinsLinkCode'
,
coinsLinkCode
)
as
decimal
(
30
,
4
))
/
100
end
)
...
...
@@ -54,7 +54,8 @@ select
)
-- 即联又共
end
)
end
)
as
varchar
)
as
coinsRate
-- 系数
end
)
as
decimal
(
18
,
4
))
as
varchar
)
as
coinsRate
,
-- 系数
s1
.
plcSales
from
XF_ODS
.
XF_ODS_KAFKA
.
ENDOR
s1
left
join
XF_ODS
.
XF_ODS_MYSQL
.
CD_COM_ALL
for
system_time
as
of
s1
.
proctime
as
t1
on
s1
.
businessOffice
=
t1
.
COMCODE
where
left
(
s1
.
productCode
,
2
)
<>
'05'
...
...
XF_DWD/XF_DWD_FC_POLICY.sql
View file @
261c373f
...
...
@@ -40,7 +40,7 @@ select
s1
.
coinsLinkCode
,
-- 指标新增_联保标志代码 0 非联保 3,主联,4从联
s1
.
amount
,
-- 指标新增_保额
s1
.
actualId
,
-- 指标新增_唯一标识需验证
cast
((
case
when
coinsCode
=
'0'
then
(
cast
(
cast
(
(
case
when
coinsCode
=
'0'
then
(
case
when
coinsLinkCode
=
'0'
then
1
else
cast
(
JsonGetCoinsRateUDF
(
plcSolution
[
1
].
plcCoins
.
plcLinkBasicInformat
,
'coinsLinkCode'
,
coinsLinkCode
)
as
decimal
(
30
,
4
))
/
100
end
)
...
...
@@ -53,8 +53,9 @@ select
)
-- 即联又共
end
)
end
)
as
varchar
)
as
coinsRate
,
-- 系数
t1
.
LEVEL1COMCODE
-- 分公司代码
end
)
as
decimal
(
18
,
4
))
as
varchar
)
as
coinsRate
,
-- 系数
t1
.
LEVEL1COMCODE
,
-- 分公司代码
s1
.
plcSales
from
XF_ODS
.
XF_ODS_KAFKA
.
POLICY
s1
left
join
XF_ODS
.
XF_ODS_MYSQL
.
CD_COM_ALL
for
system_time
as
of
s1
.
proctime
as
t1
on
s1
.
businessOffice
=
t1
.
COMCODE
where
left
(
s1
.
productCode
,
2
)
<>
'05'
...
...
XF_DWD/新核心车险保单-FM.ftl
View file @
261c373f
...
...
@@ -8,8 +8,7 @@
"msgCode":"carpolicy",
"msgName":"新核心车险保单信息",
"data":[{
"policyNo":"${policyNo!}" <#-- 保单号 -->
,"businessNo":"${businessNo!}" <#-- 业务号 -->
"policyNo":"<#if policyNo??>${policyNo!}<#else>${businessNo!}</#if>" <#-- 保单号 -->
,"underWriteEndDate":"${policyCreatDate!}" <#-- 核保通过时间 -->
,"comCode":"${businessOffice!}" <#-- 保单归属机构代码 -->
,"comName":"${businessOfficeName!}" <#-- 保单归属机构名称 -->
...
...
XF_DWD/新核心非车险保单-FM.ftl
View file @
261c373f
<#-- 去除暂时不配置的 -->
{"systemName":"流计算平台","systemCode":"D030","sendTime":"${.now?string("yyyy-MM-dd HH:mm:ss")}","msgCode":"fcPolicy","msgName":"新核心非车险保单信息","data":[{"transreNewFlag":"${transrenewFlag!}" <#-- 续保标识 -->,"classcode":"${classcode!}" <#-- 险类 -->,"signDate":"${signDate!}" <#-- 签单日期 -->,"uwConclueDate":"${uwConclueDate!}" <#-- 核保通过时间 -->,"channelType":"${channelType!}" <#-- 清分后渠道 -->,"agentComCode":"${saleaman!}" <#-- 代理机构代码 -->,"agentComName":"${saleamanName!}" <#-- 代理机构名称 -->,"startDate":"${startTime!}" <#-- 起保时间 -->,"endDate":"${endTime!}" <#-- 终保时间 -->,"businessNature":"${businessNatureCode!}" <#-- 业务来源 -->,"comCode":"${businessOffice!}" <#-- 保单归属机构代码 -->,"comName":"${businessOfficeName!}" <#-- 保单归属机构名称 -->,"appliName":"<#if plcApplicant??><#list plcApplicant as s1>${s1.customerName!}<#if plcApplicant?size-1 gt s1?index >|</#if></#list></#if>" <#-- 投保人名称 -->,"insuredName":"<#if plcPublicInsurant??><#list plcPublicInsurant as s1>${s1.customerName!}<#if plcPublicInsurant?size-1 gt s1?index >|</#if></#list></#if>" <#-- 被保人名称 -->,"newPolicyFlag":"${newPolicyFlag!}" <#-- 新保标识 -->,"autoTransreNewFlag":"${autoTransrenewFlag!}" <#-- 自动续保标识 -->,"transferPolicyFlag":"${transferPolicyFlag!}" <#-- 转保标识 -->,"sigAndStaExchangeRate":"${sigAndStaExchangeRate!}" <#-- 汇率 -->,"amount":"${amount!}" <#-- 保额 -->,"sumPremium":"${netPremium!}" <#-- 不含税保费 -->,"coinsRate":"${coinsRate!}" <#-- 联共保比例 *** 特殊处理 ***-->,"agentNetFee":"<#if plcSolution??><#list plcSolution as s1><#if s1.plcCommissionDetail??><#list s1.plcCommissionDetail as item>${item.agentNetFee!}<#if s1.plcCommissionDetail?size-1 gt item?index >|</#if></#list></#if></#list></#if>" <#-- 手续费不含税金额 -->,"policyNo":"${policyNo!}" <#-- 保单号 -->,"riskCode":"${productCode!}" <#-- "xx",//险种代码 -->}]}
{"systemName":"流计算平台","systemCode":"D030","sendTime":"${.now?string("yyyy-MM-dd HH:mm:ss")}","msgCode":"fcPolicy","msgName":"新核心非车险保单信息","data":[{"transreNewFlag":"${transrenewFlag!}" <#-- 续保标识 -->,"signDate":"${signDate!}" <#-- 签单日期 -->,"uwConclueDate":"${uwConclueDate!}" <#-- 核保通过时间 -->,"channelType":"${channelType!}" <#-- 清分后渠道 -->,"agentComCode":"${saleaman!}" <#-- 代理机构代码 -->,"agentComName":"${saleamanName!}" <#-- 代理机构名称 -->,"startDate":"${startTime!}" <#-- 起保时间 -->,"endDate":"${endTime!}" <#-- 终保时间 -->,"businessNature":"${businessNatureCode!}" <#-- 业务来源 -->,"comCode":"${businessOffice!}" <#-- 保单归属机构代码 -->,"comName":"${businessOfficeName!}" <#-- 保单归属机构名称 -->,"appliName":"<#if plcApplicant??><#list plcApplicant as s1>${s1.customerName!}<#if plcApplicant?size-1 gt s1?index >|</#if></#list></#if>" <#-- 投保人名称 -->,"insuredName":"<#if plcPublicInsurant??><#list plcPublicInsurant as s1>${s1.customerName!}<#if plcPublicInsurant?size-1 gt s1?index >|</#if></#list></#if>" <#-- 被保人名称 -->,"newPolicyFlag":"${newPolicyFlag!}" <#-- 新保标识 -->,"autoTransreNewFlag":"${autoTransrenewFlag!}" <#-- 自动续保标识 -->,"transferPolicyFlag":"${transferPolicyFlag!}" <#-- 转保标识 -->,"sigAndStaExchangeRate":"${sigAndStaExchangeRate!}" <#-- 汇率 -->,"amount":"${amount!}" <#-- 保额 -->,"sumPremium":"${netPremium!}" <#-- 不含税保费 -->,"coinsRate":"${coinsRate!}" <#-- 联共保比例 *** 特殊处理 ***-->,"agentNetFee":"<#if plcSolution??><#list plcSolution as s1><#if s1.plcCommissionDetail??><#list s1.plcCommissionDetail as item>${item.agentNetFee!}<#if s1.plcCommissionDetail?size-1 gt item?index >|</#if></#list></#if></#list></#if>" <#-- 手续费不含税金额 -->,"policyNo":"<#if policyNo??>${policyNo!}<#else>${businessNo!}</#if>" <#-- 保单号 -->,"salesmanCode":"<#if plcSales??><#list plcSales as s1>${s1.salesmanCode!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 归属业务员代码 -->,"salesmanCodeName":"<#if plcSales??><#list plcSales as s1>${s1.salesmanCodeName!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 归属业务员名称 -->,"handlerCode":"<#if plcSales??><#list plcSales as s1>${s1.handlerCode!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 寿险销售人员代码 -->,"handlerName":"<#if plcSales??><#list plcSales as s1>${s1.handlerName!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 寿险销售人员名称 -->,"riskCode":"${productCode!}" <#-- "xx",//险种代码 -->}]}
{
...
...
@@ -9,8 +8,7 @@
"msgCode":"fcPolicy",
"msgName":"新核心非车险保单信息",
"data":[{
"transreNewFlag":"${transrenewFlag!}" <#-- 续保标识 -->
,"classcode":"${classcode!}" <#-- 险类 -->
"transreNewFlag":"${transrenewFlag!}" <#-- 续保标识 -->
,"signDate":"${signDate!}" <#-- 签单日期 -->
,"uwConclueDate":"${uwConclueDate!}" <#-- 核保通过时间 -->
,"channelType":"${channelType!}" <#-- 清分后渠道 -->
...
...
@@ -31,12 +29,11 @@
,"sumPremium":"${netPremium!}" <#-- 不含税保费 -->
,"coinsRate":"${coinsRate!}" <#-- 联共保比例 *** 特殊处理 ***-->
,"agentNetFee":"<#if plcSolution??><#list plcSolution as s1><#if s1.plcCommissionDetail??><#list s1.plcCommissionDetail as item>${item.agentNetFee!}<#if s1.plcCommissionDetail?size-1 gt item?index >|</#if></#list></#if></#list></#if>" <#-- 手续费不含税金额 -->
,"policyNo":"
${policyNo!}
" <#-- 保单号 -->
,"salesmanCode":"
${PlcSales.salesmanCode!}" <#-- 保单号 归属业务员代码 *** 新增可暂时不配置 ***
-->
,"salesmanCodeName":"
${PlcSales.salesmanCodeName!}" <#-- 保单号 归属业务员名称 *** 新增可暂时不配置 ***
-->
,"handlerCode":"
${PlcSales.handlerCode!}" <#-- 保单号 寿险销售人员代码 *** 新增可暂时不配置 ***
-->
,"handlerName":"
${PlcSales.handlerName!}" <#-- 保单号 寿险销售人员名称 *** 新增可暂时不配置 ***
-->
,"policyNo":"
<#if policyNo??>${policyNo!}<#else>${businessNo!}</#if>
" <#-- 保单号 -->
,"salesmanCode":"
<#if plcSales??><#list plcSales as s1>${s1.salesmanCode!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 归属业务员代码
-->
,"salesmanCodeName":"
<#if plcSales??><#list plcSales as s1>${s1.salesmanCodeName!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 归属业务员名称
-->
,"handlerCode":"
<#if plcSales??><#list plcSales as s1>${s1.handlerCode!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 寿险销售人员代码
-->
,"handlerName":"
<#if plcSales??><#list plcSales as s1>${s1.handlerName!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 寿险销售人员名称
-->
,"riskCode":"${productCode!}" <#-- "xx",//险种代码 -->
}]
}
XF_DWD/新核心非车险批单-FM.ftl
View file @
261c373f
<#-- 去除暂时不配置的 -->
{"systemName": "流计算平台","systemCode": "D030","msgName": "新核心非车险批单信息","msgCode": "fcEndorse","sendTime": "${.now?string("yyyy-MM-dd HH:mm:ss")}","data": [{"policyNo":"${policyNo!}" <#-- "xx",//保单号 -->,"endorseNo":"${endorseNo!}" <#-- "xx",//批单号 -->,"comCode":"${businessOffice!}" <#-- "xx",//归属机构 -->,"comName":"${businessOfficeName!}" <#-- "xx",//归属机构名称 -->,"agentComCode":"${saleaman!}" <#-- "xx",//代理机构代码 -->,"agentComName":"${saleamanName!}" <#-- "xx",//代理机构名称 -->,"riskCode":"${productCode!}" <#-- "xx",//险种代码 -->,"businessNature":"${businessNatureCode!}" <#-- 业务来源 -->,"channelType":"${channelType!}" <#-- 清分后渠道 -->,"uwConclueDate":"${uwConclueDate!}" <#-- "xx",//核批通过时间 -->,"endorseEffectiveTime":"<#if plpEndorse??>${plpEndorse.endorseEffectiveTime!}</#if>" <#-- "xx",//核批完成时间 -->,"recordClerkCode":"${recordClerkCode!}" <#-- 归属业务员ID -->,"recordClerkName":"${recordClerkName!}" <#-- 归属业务员名称 -->,"netPremiumVariation":"<#if plpEndorse??>${plpEndorse.netPremiumVariation!}</#if>" <#-- 不含税保费变化量 -->,"coinsRate":"${coinsRate!}" <#-- 联共保比例 *** 特殊处理 ***-->,"newPolicyFlag":"${newPolicyFlag!}" <#-- "xx",//新保标识 -->,"autoTransreNewFlag":"${autoTransrenewFlag!}" <#-- "xx",//自动续保标识 -->,"transferPolicyFlag":"${transferPolicyFlag!}" <#-- "xx",//转保标识 -->,"transreNewFlag":"${transrenewFlag!}" <#-- "xx",//续保标识 -->,"premiumVariation":"<#if plpEndorse??>${plpEndorse.premiumVariation!}</#if>" <#-- 保费变化量 -->,"sigAndStaExchangeRate":"${sigAndStaExchangeRate!}" <#-- 汇率 -->}]}
{"systemName": "流计算平台","systemCode": "D030","msgName": "新核心非车险批单信息","msgCode": "fcEndorse","sendTime": "${.now?string("yyyy-MM-dd HH:mm:ss")}","data": [{"policyNo":"${policyNo!}" <#-- "xx",//保单号 -->,"endorseNo":"${endorseNo!}" <#-- "xx",//批单号 -->,"comCode":"${businessOffice!}" <#-- "xx",//归属机构 -->,"comName":"${businessOfficeName!}" <#-- "xx",//归属机构名称 -->,"agentComCode":"${saleaman!}" <#-- "xx",//代理机构代码 -->,"agentComName":"${saleamanName!}" <#-- "xx",//代理机构名称 -->,"riskCode":"${productCode!}" <#-- "xx",//险种代码 -->,"businessNature":"${businessNatureCode!}" <#-- 业务来源 -->,"channelType":"${channelType!}" <#-- 清分后渠道 -->,"uwConclueDate":"${uwConclueDate!}" <#-- "xx",//核批通过时间 -->,"endorseEffectiveTime":"<#if plpEndorse??>${plpEndorse.endorseEffectiveTime!}</#if>" <#-- "xx",//核批完成时间 -->,"recordClerkCode":"${recordClerkCode!}" <#-- 归属业务员ID -->,"recordClerkName":"${recordClerkName!}" <#-- 归属业务员名称 -->,"handlerCode":"<#if plcSales??><#list plcSales as s1>${s1.handlerCode!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 投保人名称 -->,"handlerName":"<#if plcSales??><#list plcSales as s1>${s1.handlerName!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 投保人名称 -->,"netPremiumVariation":"<#if plpEndorse??>${plpEndorse.netPremiumVariation!}</#if>" <#-- 不含税保费变化量 -->,"coinsRate":"${coinsRate!}" <#-- 联共保比例 *** 特殊处理 ***-->,"newPolicyFlag":"${newPolicyFlag!}" <#-- "xx",//新保标识 -->,"autoTransreNewFlag":"${autoTransrenewFlag!}" <#-- "xx",//自动续保标识 -->,"transferPolicyFlag":"${transferPolicyFlag!}" <#-- "xx",//转保标识 -->,"transreNewFlag":"${transrenewFlag!}" <#-- "xx",//续保标识 -->,"premiumVariation":"<#if plpEndorse??>${plpEndorse.premiumVariation!}</#if>" <#-- 保费变化量 -->,"sigAndStaExchangeRate":"${sigAndStaExchangeRate!}" <#-- 汇率 -->}]}
{
"systemName": "流计算平台",
...
...
@@ -8,7 +7,7 @@
"msgCode": "fcEndorse",
"sendTime": "${.now?string("yyyy-MM-dd HH:mm:ss")}",
"data": [{
"policyNo":"${policyNo!}" <#-- "xx",//保单号 -->
"policyNo":"${policyNo!}" <#-- "xx",//保单号 -->
,"endorseNo":"${endorseNo!}" <#-- "xx",//批单号 -->
,"comCode":"${businessOffice!}" <#-- "xx",//归属机构 -->
,"comName":"${businessOfficeName!}" <#-- "xx",//归属机构名称 -->
...
...
@@ -21,8 +20,8 @@
,"endorseEffectiveTime":"<#if plpEndorse??>${plpEndorse.endorseEffectiveTime!}</#if>" <#-- "xx",//核批完成时间 -->
,"recordClerkCode":"${recordClerkCode!}" <#-- 归属业务员ID -->
,"recordClerkName":"${recordClerkName!}" <#-- 归属业务员名称 -->
,"handlerCode":"
${PlcSales.handlerCode!}" <#-- 保单号 寿险销售人员代码 *** 新增可暂时不配置 ***
-->
,"handlerName":"
${PlcSales.handlerName!}" <#-- 保单号 寿险销售人员名称 *** 新增可暂时不配置 ***
-->
,"handlerCode":"
<#if plcSales??><#list plcSales as s1>${s1.handlerCode!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 寿险销售人员代码
-->
,"handlerName":"
<#if plcSales??><#list plcSales as s1>${s1.handlerName!}<#if plcSales?size-1 gt s1?index >|</#if></#list></#if>" <#-- 寿险销售人员名称
-->
,"netPremiumVariation":"<#if plpEndorse??>${plpEndorse.netPremiumVariation!}</#if>" <#-- 不含税保费变化量 -->
,"coinsRate":"${coinsRate!}" <#-- 联共保比例 *** 特殊处理 ***-->
,"newPolicyFlag":"${newPolicyFlag!}" <#-- "xx",//新保标识 -->
...
...
XF_ODS/DDL元数据/ENDOR.sql
View file @
261c373f
...
...
@@ -12,6 +12,7 @@ ENDOR_PLCSOLUTION_PLCCOMMISSIONDETAIL
ENDOR_PLCCAR05
ENDOR_PLCAPPLICANT
ENDOR_PLCPUBLICINSURANT
ENDOR_PLCSALES
来源:
(
...
...
@@ -109,6 +110,13 @@ ENDOR_PLCPUBLICINSURANT
businessNo
String
-- 业务单号
LEVEL1COMCODE
String
-- 数据分发规则记录数据对应分公司机构
coinsRate
String
-- 联共保系数
plcSales
array
<
row
(
handlerCode
String
,
-- 寿险销售人员代码
handlerName
String
,
-- 寿险销售人员名称
salesmanCode
String
,
-- 归属业务员代码
salesmanCodeName
String
-- 归属业务员名称
)
>
)
...
...
XF_ODS/DDL元数据/POLICY.sql
View file @
261c373f
...
...
@@ -10,7 +10,7 @@ POLICY_PLCSOLUTION_PLCCOINS
-- POLICY_PLCSOLUTION_PLCCOINS_PLCCOINSBASICINFORMATION
-- POLICY_PLCSOLUTION_PLCCOINS_PLCLINKBASICINFORMAT
POLICY_PLCSOLUTION_PLCCOMMISSIONDETAIL
POLICY_PLCSALES
-- 来源:
(
...
...
@@ -101,5 +101,11 @@ POLICY_PLCSOLUTION_PLCCOMMISSIONDETAIL
actualId
String
-- 指标新增_唯一标识需验证
LEVEL1COMCODE
String
-- 数据分发规则记录数据对应分公司机构
coinsRate
String
-- 联共保系数
plcSales
array
<
row
(
handlerCode
String
,
-- 寿险销售人员代码
handlerName
String
,
-- 寿险销售人员名称
salesmanCode
String
,
-- 归属业务员代码
salesmanCodeName
String
-- 归属业务员名称
)
>
)
\ No newline at end of file
temp3.json
0 → 100644
View file @
261c373f
{
"systemName"
:
"流计算平台"
,
"systemCode"
:
"D030"
,
"msgName"
:
"新核心非车险批单信息"
,
"msgCode"
:
"fcEndorse"
,
"sendTime"
:
"2022-10-27 17:46:28"
,
"data"
:
[
{
"policyNo"
:
"6615212022110104000319"
,
"endorseNo"
:
"6815212022110104000907"
,
"comCode"
:
"1101048008"
,
"comName"
:
"宣武支公司业务二部咨服团队"
,
"agentComCode"
:
"370802196507090322"
,
"agentComName"
:
"包翠兰"
,
"riskCode"
:
"15210001"
,
"businessNature"
:
"v"
,
"channelType"
:
"08"
,
"uwConclueDate"
:
"1666865520000"
,
"endorseEffectiveTime"
:
"1666800000000"
,
"recordClerkCode"
:
"370802198905230035"
,
"recordClerkName"
:
"高翔"
,
"handlerCode"
:
""
,
"handlerName"
:
""
,
"netPremiumVariation"
:
"0"
,
"coinsRate"
:
"1.0000"
,
"newPolicyFlag"
:
"0"
,
"autoTransreNewFlag"
:
"0"
,
"transferPolicyFlag"
:
"0"
,
"transreNewFlag"
:
"0"
,
"premiumVariation"
:
"0"
,
"sigAndStaExchangeRate"
:
"1"
}
]
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment