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
975d9d59
Commit
975d9d59
authored
May 12, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
push
parent
87ab1810
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
62 additions
and
16 deletions
+62
-16
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentServiceImpl.java
+1
-0
yd-csf-service/src/main/java/com/yd/csf/service/model/PolicyFollow.java
+5
-0
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/PolicyFollowServiceImpl.java
+56
-16
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiAppointmentServiceImpl.java
View file @
975d9d59
...
...
@@ -710,6 +710,7 @@ public class ApiAppointmentServiceImpl implements ApiAppointmentService {
&&
!
response
.
getApiAppointmentInfoDto
().
getUserSignDtoList
().
isEmpty
())
{
ApiAppointmentUserSignDto
firstSigner
=
response
.
getApiAppointmentInfoDto
().
getUserSignDtoList
().
get
(
0
);
follow
.
setSigner
(
firstSigner
.
getName
());
follow
.
setSignerSc
(
ChineseTextConverter
.
traditionalToSimplified
(
firstSigner
.
getName
()));
follow
.
setSignerBizId
(
firstSigner
.
getAppointmentUserSignBizId
());
follow
.
setPracticeCode
(
firstSigner
.
getPracticeCode
());
}
...
...
yd-csf-service/src/main/java/com/yd/csf/service/model/PolicyFollow.java
View file @
975d9d59
...
...
@@ -75,6 +75,11 @@ public class PolicyFollow implements Serializable {
private
String
signer
;
/**
* 签单人(简体)
*/
private
String
signerSc
;
/**
* 签单人业务id
*/
private
String
signerBizId
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/PolicyFollowServiceImpl.java
View file @
975d9d59
...
...
@@ -169,7 +169,7 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
}
if
(
StringUtils
.
isNotEmpty
(
policyFollowQueryRequest
.
getInsured
()))
queryWrapper
.
like
(
"insured"
,
policyFollowQueryRequest
.
getInsured
());
//签单人
if
(
StringUtils
.
isNotEmpty
(
policyFollowQueryRequest
.
getSigner
()))
queryWrapper
.
like
(
"signer
"
,
policyFollowQueryRequest
.
getSigner
(
));
if
(
StringUtils
.
isNotEmpty
(
policyFollowQueryRequest
.
getSigner
()))
queryWrapper
.
like
(
"signer
_sc"
,
ChineseTextConverter
.
traditionalToSimplified
(
policyFollowQueryRequest
.
getSigner
()
));
//转介人(保单转介人表)
if
(
StringUtils
.
isNotEmpty
(
policyFollowQueryRequest
.
getBrokerName
()))
{
List
<
PolicyBroker
>
policyBrokerList
=
policyBrokerService
.
queryList
(
QueryPolicyBrokerDto
.
builder
().
brokerName
(
policyFollowQueryRequest
.
getBrokerName
()).
build
());
...
...
@@ -379,6 +379,7 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
String
loginUserId
=
currentLoginUser
.
getId
().
toString
();
policyFollow
.
setUpdaterId
(
loginUserId
);
policyFollow
.
setUpdateTime
(
new
Date
());
policyFollow
.
setSignerSc
(
ChineseTextConverter
.
traditionalToSimplified
(
policyFollowDto
.
getSigner
()));
try
{
boolean
result
=
updateById
(
policyFollow
);
...
...
@@ -1362,6 +1363,9 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
// 3. 更新客户表
updateCustomerNameFields
(
pageSize
);
// 4. 更新新单跟进表
updateSignerScFields
(
pageSize
);
log
.
info
(
"投保人/受保人名字冗余字段更新完成"
);
return
Result
.
success
(
"更新成功"
);
}
...
...
@@ -1386,23 +1390,23 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
// 繁体 → 简体
if
(
StringUtils
.
isNotBlank
(
entity
.
getName
()))
{
String
nameSc
=
ChineseTextConverter
.
traditionalToSimplified
(
entity
.
getName
());
if
(!
nameSc
.
equals
(
entity
.
getNameSc
()))
{
//
if (!nameSc.equals(entity.getNameSc())) {
entity
.
setNameSc
(
nameSc
);
changed
=
true
;
}
//
}
}
// 英文 → 小写
if
(
StringUtils
.
isNotBlank
(
entity
.
getNameEn
()))
{
String
nameEnLc
=
EnglishTextUtil
.
toLowerCaseSafe
(
entity
.
getNameEn
());
if
(!
nameEnLc
.
equals
(
entity
.
getNameEnLc
()))
{
//
if (!nameEnLc.equals(entity.getNameEnLc())) {
entity
.
setNameEnLc
(
nameEnLc
);
changed
=
true
;
}
//
}
}
if
(
changed
)
{
entity
.
setUpdateTime
(
new
Date
());
// 可选,记录更新时间
//
entity.setUpdateTime(new Date()); // 可选,记录更新时间
toUpdate
.
add
(
entity
);
}
}
...
...
@@ -1433,22 +1437,22 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
if
(
StringUtils
.
isNotBlank
(
entity
.
getName
()))
{
String
nameSc
=
ChineseTextConverter
.
traditionalToSimplified
(
entity
.
getName
());
if
(!
nameSc
.
equals
(
entity
.
getNameSc
()))
{
//
if (!nameSc.equals(entity.getNameSc())) {
entity
.
setNameSc
(
nameSc
);
changed
=
true
;
}
//
}
}
if
(
StringUtils
.
isNotBlank
(
entity
.
getNameEn
()))
{
String
nameEnLc
=
EnglishTextUtil
.
toLowerCaseSafe
(
entity
.
getNameEn
());
if
(!
nameEnLc
.
equals
(
entity
.
getNameEnLc
()))
{
//
if (!nameEnLc.equals(entity.getNameEnLc())) {
entity
.
setNameEnLc
(
nameEnLc
);
changed
=
true
;
}
//
}
}
if
(
changed
)
{
entity
.
setUpdateTime
(
new
Date
());
//
entity.setUpdateTime(new Date());
toUpdate
.
add
(
entity
);
}
}
...
...
@@ -1479,22 +1483,22 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
if
(
StringUtils
.
isNotBlank
(
entity
.
getNameCn
()))
{
String
nameSc
=
ChineseTextConverter
.
traditionalToSimplified
(
entity
.
getNameCn
());
if
(!
nameSc
.
equals
(
entity
.
getNameSc
()))
{
//
if (!nameSc.equals(entity.getNameSc())) {
entity
.
setNameSc
(
nameSc
);
changed
=
true
;
}
//
}
}
if
(
StringUtils
.
isNotBlank
(
entity
.
getNamePyEn
()))
{
String
nameEnLc
=
EnglishTextUtil
.
toLowerCaseSafe
(
entity
.
getNamePyEn
());
if
(!
nameEnLc
.
equals
(
entity
.
getNameEnLc
()))
{
//
if (!nameEnLc.equals(entity.getNameEnLc())) {
entity
.
setNameEnLc
(
nameEnLc
);
changed
=
true
;
}
//
}
}
if
(
changed
)
{
entity
.
setUpdateTime
(
new
Date
());
//
entity.setUpdateTime(new Date());
toUpdate
.
add
(
entity
);
}
}
...
...
@@ -1505,5 +1509,41 @@ public class PolicyFollowServiceImpl extends ServiceImpl<PolicyFollowMapper, Pol
pageNo
++;
}
}
/**
* 批量处理 PolicyFollow 的 signerSc
*/
private
void
updateSignerScFields
(
int
pageSize
)
{
int
pageNo
=
1
;
while
(
true
)
{
Page
<
PolicyFollow
>
page
=
new
Page
<>(
pageNo
,
pageSize
);
Page
<
PolicyFollow
>
resultPage
=
policyFollowService
.
page
(
page
);
List
<
PolicyFollow
>
records
=
resultPage
.
getRecords
();
if
(
CollUtil
.
isEmpty
(
records
))
{
break
;
}
List
<
PolicyFollow
>
toUpdate
=
new
ArrayList
<>();
for
(
PolicyFollow
entity
:
records
)
{
boolean
changed
=
false
;
if
(
StringUtils
.
isNotBlank
(
entity
.
getSigner
()))
{
String
nameSc
=
ChineseTextConverter
.
traditionalToSimplified
(
entity
.
getSigner
());
entity
.
setSignerSc
(
nameSc
);
changed
=
true
;
}
if
(
changed
)
{
// entity.setUpdateTime(new Date());
toUpdate
.
add
(
entity
);
}
}
if
(!
toUpdate
.
isEmpty
())
{
policyFollowService
.
updateBatchById
(
toUpdate
);
}
pageNo
++;
}
}
}
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