Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-csf
Commits
2c87d73c
Commit
2c87d73c
authored
Mar 02, 2026
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新单跟进同步预约信息7
parent
a5f7258e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
11 deletions
+23
-11
yd-csf-service/src/main/java/com/yd/csf/service/dto/PolicyFollowDto.java
+1
-1
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/PolicyFollowServiceImpl.java
+22
-10
No files found.
yd-csf-service/src/main/java/com/yd/csf/service/dto/PolicyFollowDto.java
View file @
2c87d73c
...
@@ -150,7 +150,7 @@ public class PolicyFollowDto implements Serializable {
...
@@ -150,7 +150,7 @@ public class PolicyFollowDto implements Serializable {
private
String
insuranceCompanyBizId
;
private
String
insuranceCompanyBizId
;
@Schema
(
description
=
"对账公司"
)
@Schema
(
description
=
"对账公司"
)
private
String
reconciliationCompany
;
private
String
reconciliationCompany
Name
;
@Schema
(
description
=
"对账公司编码"
)
@Schema
(
description
=
"对账公司编码"
)
private
String
reconciliationCode
;
private
String
reconciliationCode
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/PolicyFollowServiceImpl.java
View file @
2c87d73c
...
@@ -204,6 +204,9 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
...
@@ -204,6 +204,9 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
if
(
StringUtils
.
isNotBlank
(
policyFollowDto
.
getReconciliationCode
()))
{
if
(
StringUtils
.
isNotBlank
(
policyFollowDto
.
getReconciliationCode
()))
{
policyFollow
.
setReconciliationCompanyCode
(
policyFollowDto
.
getReconciliationCode
());
policyFollow
.
setReconciliationCompanyCode
(
policyFollowDto
.
getReconciliationCode
());
}
}
if
(
StringUtils
.
isNotBlank
(
policyFollowDto
.
getReconciliationCompanyName
()))
{
policyFollow
.
setReconciliationCompany
(
policyFollowDto
.
getReconciliationCompanyName
());
}
// 检查保单号是否从空变为有值
// 检查保单号是否从空变为有值
String
oldPolicyNo
=
policyFollow
.
getPolicyNo
();
String
oldPolicyNo
=
policyFollow
.
getPolicyNo
();
...
@@ -500,24 +503,33 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
...
@@ -500,24 +503,33 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
policy
.
setEffectiveDate
(
changePolicyFollowStatusRequest
.
getEffectiveDate
());
policy
.
setEffectiveDate
(
changePolicyFollowStatusRequest
.
getEffectiveDate
());
policy
.
setPolicyHolderAge
(
calculatePolicyHolderAge
(
policyFollow
.
getCustomerBizId
()));
policy
.
setPolicyHolderAge
(
calculatePolicyHolderAge
(
policyFollow
.
getCustomerBizId
()));
if
(
ObjectUtils
.
isEmpty
(
policy
.
getInsuranceCompany
())
||
ObjectUtils
.
isEmpty
(
policy
.
get
ReconciliationCompanyBizId
()))
{
if
(
ObjectUtils
.
isEmpty
(
policy
.
getInsuranceCompany
())
||
ObjectUtils
.
isEmpty
(
policy
.
get
InsuranceCompany
()))
{
// 获取保单产品信息,填充对账公司相关字段
// 获取保单产品信息,填充对账公司相关字段
PolicyProductInfo
productInfo
=
getPolicyProductInfo
(
policyFollow
.
getProductLaunchBizId
());
PolicyProductInfo
productInfo
=
getPolicyProductInfo
(
policyFollow
.
getProductLaunchBizId
());
if
(
productInfo
!=
null
)
{
if
(
productInfo
!=
null
)
{
policy
.
setInsuranceCompany
(
productInfo
.
getInsuranceCompany
());
policy
.
setInsuranceCompany
(
productInfo
.
getInsuranceCompany
());
policy
.
setInsuranceCompanyBizId
(
productInfo
.
getInsuranceCompanyBizId
());
policy
.
setInsuranceCompanyBizId
(
productInfo
.
getInsuranceCompanyBizId
());
policy
.
setReconciliationCompany
(
productInfo
.
getReconciliationCompany
());
if
(
ObjectUtils
.
isEmpty
(
policy
.
getReconciliationCompany
()))
{
policy
.
setReconciliationCompanyBizId
(
productInfo
.
getReconciliationCompanyBizId
());
policy
.
setReconciliationCompany
(
productInfo
.
getReconciliationCompany
());
}
if
(
ObjectUtils
.
isEmpty
(
policy
.
getReconciliationCompanyBizId
()))
{
policy
.
setReconciliationCompanyBizId
(
productInfo
.
getReconciliationCompanyBizId
());
}
}
}
if
(
ObjectUtils
.
isEmpty
(
policy
.
getReconciliationCompanyCode
()))
{
if
(
ObjectUtils
.
isEmpty
(
policy
.
getReconciliationCompanyBizId
()))
{
throw
new
BusinessException
(
"对账公司业务ID不能为空"
);
}
// 调用对账公司 feignclient,查询对账公司编码
// 调用对账公司 feignclient,查询对账公司编码
String
reconciliationCompanyCode
=
queryReconciliationCompanyByFeign
(
policy
.
getReconciliationCompanyBizId
());
String
reconciliationCompanyCode
=
queryReconciliationCompanyByFeign
(
policy
.
getReconciliationCompanyBizId
());
// 如果仍然没有获取到编码,抛异常
// 如果仍然没有获取到编码,抛异常
if
(
StringUtils
.
isBlank
(
reconciliationCompanyCode
))
{
if
(
StringUtils
.
isBlank
(
reconciliationCompanyCode
))
{
throw
new
BusinessException
(
"未能从对账公司服务获取编码,请补充,当前对账公司:"
+
productInfo
.
getReconciliationCompany
());
throw
new
BusinessException
(
"未能从对账公司服务获取编码,请补充,当前对账公司:"
+
policy
.
getReconciliationCompany
());
}
policy
.
setReconciliationCompanyCode
(
reconciliationCompanyCode
);
}
}
policy
.
setReconciliationCompanyCode
(
reconciliationCompanyCode
);
}
}
// 保存保单
// 保存保单
try
{
try
{
...
...
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