Commit da67f973 authored by 王东's avatar 王东

指标计算承保字段调整

parent 519e53a3
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
// } // }
} else { // 纯联保 } else { // 纯联保
// plcCoinsBasicInformation //
for (PlcCoinsinformationEO plcCoinsinformationEO : plcCoinsInformation) { for (PlcCoinsinformationEO plcCoinsinformationEO : plcCoinsInformation) {
if ("1".equals(plcCoinsinformationEO.getCoinsIdentity()) ** if ("1".equals(plcCoinsinformationEO.getCoinsIdentity()) **
&& plcMain.getCoinsLinkCode().equals(plcCoinsinformationEO.getCoinsLinkCode())) { ++ && plcMain.getCoinsLinkCode().equals(plcCoinsinformationEO.getCoinsLinkCode())) { ++
......
...@@ -11,8 +11,8 @@ select ...@@ -11,8 +11,8 @@ select
,sigAndStaExchangeRate as sigAndStaExchangeRate ,sigAndStaExchangeRate as sigAndStaExchangeRate
,coinsCode as coinsCode ,coinsCode as coinsCode
,coinsLinkCode as coinsLinkCode ,coinsLinkCode as coinsLinkCode
,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat) as varchar ) as LinkCoinsRate ,JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcLinkBasicInformat,'coinsLinkCode',coinsLinkCode) as LinkCoinsRate
,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation) as varchar) as CoinsCoinsRate ,sonGetCoinsRateUDF(plcSolution[1].plcCoins.plcCoinsBasicInformation,'coinsCode',coinsCode) as CoinsCoinsRate
,endorseNo as endorseNo -- 批单号 ,endorseNo as endorseNo -- 批单号
,newPolicyFlag as newPolicyFlag ,newPolicyFlag as newPolicyFlag
,autoTransrenewFlag as autoTransrenewFlag ,autoTransrenewFlag as autoTransrenewFlag
...@@ -23,5 +23,6 @@ select ...@@ -23,5 +23,6 @@ select
,log_time as log_time ,log_time as log_time
,endorsePolicyTime as long_endorsePolicyTime ,endorsePolicyTime as long_endorsePolicyTime
,endorseTime as long_endorseTime ,endorseTime as long_endorseTime
,plcSolution[1].plcCoins as plcSolution_plcCoins
from ODS.ODS_KAFKA.ENDOR from ODS.ODS_KAFKA.ENDOR
-- where LongTimeToStringUDF(uwConclueDate,'yyyyMMdd') between '20220831' and '20220902' -- where LongTimeToStringUDF(uwConclueDate,'yyyyMMdd') between '20220831' and '20220902'
\ No newline at end of file
...@@ -11,8 +11,8 @@ select ...@@ -11,8 +11,8 @@ select
,sigAndStaExchangeRate as sigAndStaExchangeRate ,sigAndStaExchangeRate as sigAndStaExchangeRate
,coinsCode as coinsCode ,coinsCode as coinsCode
,coinsLinkCode as coinsLinkCode ,coinsLinkCode as coinsLinkCode
,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat)as varchar) as LinkCoinsRate ,JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcLinkBasicInformat,'coinsLinkCode',coinsLinkCode) as LinkCoinsRate
,cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation)as varchar) as CoinsCoinsRate ,sonGetCoinsRateUDF(plcSolution[1].plcCoins.plcCoinsBasicInformation,'coinsCode',coinsCode) as CoinsCoinsRate
,policyNo as policyNo -- 保单号 ,policyNo as policyNo -- 保单号
,newPolicyFlag as newPolicyFlag ,newPolicyFlag as newPolicyFlag
,autoTransrenewFlag as autoTransrenewFlag ,autoTransrenewFlag as autoTransrenewFlag
...@@ -23,6 +23,8 @@ select ...@@ -23,6 +23,8 @@ select
,log_time as log_time ,log_time as log_time
,signDate as long_signDate ,signDate as long_signDate
,startTime as long_startTime ,startTime as long_startTime
,plcSolution[1].plcCoins as plcSolution_plcCoins
from ODS.ODS_KAFKA.POLICY -- 保单业务数据 from ODS.ODS_KAFKA.POLICY -- 保单业务数据
; ;
...@@ -56,16 +56,16 @@ from ( ...@@ -56,16 +56,16 @@ from (
when coinsCode = '0' then ( when coinsCode = '0' then (
case case
when coinsLinkCode = '0' then 1 -- 非共保非联保 when coinsLinkCode = '0' then 1 -- 非共保非联保
else cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat) as decimal(18,4)) /100 -- 纯联保 else cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcLinkBasicInformat,'coinsLinkCode',coinsLinkCode) as decimal(18,4)) /100 -- 纯联保
end end
) )
else ( else (
case case
when coinsLinkCode = '0' then cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation) as decimal(18,4)) /100 -- 纯共保 when coinsLinkCode = '0' then cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcCoinsBasicInformation,'coinsCode',coinsCode) as decimal(18,4)) /100 -- 纯共保
else ( else (
cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation) as decimal(18,4)) /100 cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcCoinsBasicInformation,'coinsCode' ,coinsCode) as decimal(18,4)) /100
)* ( )* (
cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat ) as decimal(18,4)) /100 cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcLinkBasicInformat,'coinsLinkCode' ,coinsLinkCode) as decimal(18,4)) /100
) -- 即联又共 ) -- 即联又共
end end
) )
...@@ -100,16 +100,16 @@ from ( ...@@ -100,16 +100,16 @@ from (
when coinsCode = '0' then ( when coinsCode = '0' then (
case case
when coinsLinkCode = '0' then 1 -- 非共保非联保 when coinsLinkCode = '0' then 1 -- 非共保非联保
else cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat) as decimal(18,4)) /100 -- 纯联保 else cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcLinkBasicInformat,'coinsLinkCode',coinsLinkCode) as decimal(18,4)) /100 -- 纯联保
end end
) )
else ( else (
case case
when coinsLinkCode = '0' then cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation ) as decimal(18,4)) /100 -- 纯共保 when coinsLinkCode = '0' then cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcCoinsBasicInformation,'coinsCode',coinsCode) as decimal(18,4)) /100 -- 纯共保
else ( else (
cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcCoinsBasicInformation ) as decimal(18,4)) /100 cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcCoinsBasicInformation,'coinsCode' ,coinsCode) as decimal(18,4)) /100
)* ( )* (
cast(JsonGetCoinsRate(plcSolution[1].plcCoins.plcLinkBasicInformat ) as decimal(18,4)) /100 cast(JsonGetCoinsRateUDF(plcSolution[1].plcCoins.plcLinkBasicInformat,'coinsLinkCode' ,coinsLinkCode) as decimal(18,4)) /100
) -- 即联又共 ) -- 即联又共
end end
) )
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment