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
bf7d94c2
Commit
bf7d94c2
authored
Sep 17, 2026
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保费到期提醒23-保单邮件逐条通知
parent
15a970a0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
18 additions
and
17 deletions
+18
-17
yd-csf-api/src/main/java/com/yd/csf/api/service/ApiPolicyFollowExportService.java
+1
-1
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/RenewalDispatchServiceImpl.java
+4
-3
yd-csf-service/src/main/java/com/yd/csf/service/component/renewal/RenewalDueDateCalculator.java
+1
-1
yd-csf-service/src/main/java/com/yd/csf/service/component/renewal/RenewalDuePolicy.java
+1
-1
yd-csf-service/src/main/java/com/yd/csf/service/component/renewal/RenewalPolicyMailBuilder.java
+0
-0
yd-csf-service/src/main/java/com/yd/csf/service/component/renewal/RenewalPolicyReportService.java
+2
-3
yd-csf-service/src/main/java/com/yd/csf/service/component/renewal/RenewalPremiumUtils.java
+1
-1
yd-csf-service/src/main/java/com/yd/csf/service/component/renewal/RenewalReminderData.java
+1
-1
yd-csf-service/src/main/java/com/yd/csf/service/service/RenewalReminderQueryService.java
+1
-1
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/RenewalReminderQueryServiceImpl.java
+3
-3
yd-csf-service/src/main/java/com/yd/csf/service/vo/RenewalPolicyExportDTO.java
+3
-2
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/service/ApiPolicyFollowExportService.java
View file @
bf7d94c2
...
@@ -10,7 +10,7 @@ import com.yd.csf.service.component.TemplateStyleStrategy;
...
@@ -10,7 +10,7 @@ import com.yd.csf.service.component.TemplateStyleStrategy;
import
com.yd.csf.service.dto.PolicyFollowQueryRequest
;
import
com.yd.csf.service.dto.PolicyFollowQueryRequest
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.service.PolicyFollowService
;
import
com.yd.csf.service.service.PolicyFollowService
;
import
com.yd.csf.service.
utils
.RenewalDueDateCalculator
;
import
com.yd.csf.service.
component.renewal
.RenewalDueDateCalculator
;
import
com.yd.csf.service.utils.SimpleDateUtils
;
import
com.yd.csf.service.utils.SimpleDateUtils
;
import
com.yd.csf.service.vo.RenewalPolicyExportDTO
;
import
com.yd.csf.service.vo.RenewalPolicyExportDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/RenewalDispatchServiceImpl.java
View file @
bf7d94c2
...
@@ -4,9 +4,10 @@ import com.yd.common.exception.BusinessException;
...
@@ -4,9 +4,10 @@ import com.yd.common.exception.BusinessException;
import
com.yd.common.utils.RandomStringGenerator
;
import
com.yd.common.utils.RandomStringGenerator
;
import
com.yd.csf.api.service.RenewalDispatchService
;
import
com.yd.csf.api.service.RenewalDispatchService
;
import
com.yd.csf.api.service.RenewalMailService
;
import
com.yd.csf.api.service.RenewalMailService
;
import
com.yd.csf.service.component.RenewalPolicyReportService
;
import
com.yd.csf.service.component.renewal.RenewalPolicyMailBuilder
;
import
com.yd.csf.service.dto.RenewalDuePolicy
;
import
com.yd.csf.service.component.renewal.RenewalPolicyReportService
;
import
com.yd.csf.service.dto.RenewalReminderData
;
import
com.yd.csf.service.component.renewal.RenewalDuePolicy
;
import
com.yd.csf.service.component.renewal.RenewalReminderData
;
import
com.yd.csf.service.enums.RenewalMailTypeEnum
;
import
com.yd.csf.service.enums.RenewalMailTypeEnum
;
import
com.yd.csf.service.enums.RenewalRemindStatusEnum
;
import
com.yd.csf.service.enums.RenewalRemindStatusEnum
;
import
com.yd.csf.service.model.RenewalRemindBatch
;
import
com.yd.csf.service.model.RenewalRemindBatch
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/
utils
/RenewalDueDateCalculator.java
→
yd-csf-service/src/main/java/com/yd/csf/service/
component/renewal
/RenewalDueDateCalculator.java
View file @
bf7d94c2
package
com
.
yd
.
csf
.
service
.
utils
;
package
com
.
yd
.
csf
.
service
.
component
.
renewal
;
import
com.yd.csf.feign.enums.PaymentFrequencyEnum
;
import
com.yd.csf.feign.enums.PaymentFrequencyEnum
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/
dto
/RenewalDuePolicy.java
→
yd-csf-service/src/main/java/com/yd/csf/service/
component/renewal
/RenewalDuePolicy.java
View file @
bf7d94c2
package
com
.
yd
.
csf
.
service
.
dto
;
package
com
.
yd
.
csf
.
service
.
component
.
renewal
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.model.PolicyFollow
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
yd-csf-
api/src/main/java/com/yd/csf/api/service/imp
l/RenewalPolicyMailBuilder.java
→
yd-csf-
service/src/main/java/com/yd/csf/service/component/renewa
l/RenewalPolicyMailBuilder.java
View file @
bf7d94c2
This diff is collapsed.
Click to expand it.
yd-csf-service/src/main/java/com/yd/csf/service/component/RenewalPolicyReportService.java
→
yd-csf-service/src/main/java/com/yd/csf/service/component/
renewal/
RenewalPolicyReportService.java
View file @
bf7d94c2
package
com
.
yd
.
csf
.
service
.
component
;
package
com
.
yd
.
csf
.
service
.
component
.
renewal
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.EasyExcel
;
import
com.yd.csf.service.dto.RenewalDuePolicy
;
import
com.yd.csf.service.component.TemplateStyleStrategy
;
import
com.yd.csf.service.dto.RenewalReminderData
;
import
com.yd.csf.service.vo.RenewalPolicyExportDTO
;
import
com.yd.csf.service.vo.RenewalPolicyExportDTO
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/
utils
/RenewalPremiumUtils.java
→
yd-csf-service/src/main/java/com/yd/csf/service/
component/renewal
/RenewalPremiumUtils.java
View file @
bf7d94c2
package
com
.
yd
.
csf
.
service
.
utils
;
package
com
.
yd
.
csf
.
service
.
component
.
renewal
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.model.PolicyFollow
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/
dto
/RenewalReminderData.java
→
yd-csf-service/src/main/java/com/yd/csf/service/
component/renewal
/RenewalReminderData.java
View file @
bf7d94c2
package
com
.
yd
.
csf
.
service
.
dto
;
package
com
.
yd
.
csf
.
service
.
component
.
renewal
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/RenewalReminderQueryService.java
View file @
bf7d94c2
package
com
.
yd
.
csf
.
service
.
service
;
package
com
.
yd
.
csf
.
service
.
service
;
import
com.yd.csf.service.
dto
.RenewalReminderData
;
import
com.yd.csf.service.
component.renewal
.RenewalReminderData
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
import
java.time.YearMonth
;
import
java.time.YearMonth
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/service/impl/RenewalReminderQueryServiceImpl.java
View file @
bf7d94c2
...
@@ -2,12 +2,12 @@ package com.yd.csf.service.service.impl;
...
@@ -2,12 +2,12 @@ package com.yd.csf.service.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.yd.csf.service.dao.PolicyFollowMapper
;
import
com.yd.csf.service.dao.PolicyFollowMapper
;
import
com.yd.csf.service.
dto
.RenewalDuePolicy
;
import
com.yd.csf.service.
component.renewal
.RenewalDuePolicy
;
import
com.yd.csf.service.
dto
.RenewalReminderData
;
import
com.yd.csf.service.
component.renewal
.RenewalReminderData
;
import
com.yd.csf.service.enums.PolicyFollowStatusEnum
;
import
com.yd.csf.service.enums.PolicyFollowStatusEnum
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.service.RenewalReminderQueryService
;
import
com.yd.csf.service.service.RenewalReminderQueryService
;
import
com.yd.csf.service.
utils
.RenewalDueDateCalculator
;
import
com.yd.csf.service.
component.renewal
.RenewalDueDateCalculator
;
import
com.yd.csf.service.utils.SimpleDateUtils
;
import
com.yd.csf.service.utils.SimpleDateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
...
...
yd-csf-service/src/main/java/com/yd/csf/service/vo/RenewalPolicyExportDTO.java
View file @
bf7d94c2
...
@@ -2,6 +2,7 @@ package com.yd.csf.service.vo;
...
@@ -2,6 +2,7 @@ package com.yd.csf.service.vo;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.format.DateTimeFormat
;
import
com.alibaba.excel.annotation.format.DateTimeFormat
;
import
com.yd.csf.service.component.renewal.RenewalPremiumUtils
;
import
com.yd.csf.service.model.PolicyFollow
;
import
com.yd.csf.service.model.PolicyFollow
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -152,10 +153,10 @@ public class RenewalPolicyExportDTO {
...
@@ -152,10 +153,10 @@ public class RenewalPolicyExportDTO {
/**
/**
* 总保费及征费 = 期交保费 + 保单征费;两者均无值时留空,征费为空或非数字按 0 处理。
* 总保费及征费 = 期交保费 + 保单征费;两者均无值时留空,征费为空或非数字按 0 处理。
* 口径与逐单邮件共用 {@link
com.yd.csf.service.utils.
RenewalPremiumUtils}。
* 口径与逐单邮件共用 {@link RenewalPremiumUtils}。
*/
*/
private
static
String
buildTotalPremiumAndLevy
(
PolicyFollow
p
)
{
private
static
String
buildTotalPremiumAndLevy
(
PolicyFollow
p
)
{
BigDecimal
total
=
com
.
yd
.
csf
.
service
.
utils
.
RenewalPremiumUtils
.
totalPremiumAndLevy
(
p
);
BigDecimal
total
=
RenewalPremiumUtils
.
totalPremiumAndLevy
(
p
);
return
total
==
null
?
null
:
total
.
toPlainString
();
return
total
==
null
?
null
:
total
.
toPlainString
();
}
}
}
}
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