Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
iClear-Connect-Pre-Clearance
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zelong.shao
2025-01-16 15:42:56 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d73634e95974d4df3e91d47cd46d0cda6fa45791
d73634e9
1 parent
1f09e38b
task|邮件调整
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
3 deletions
server/task-schedule/src/main/java/com/fedex/connect/task/utils/sys/SendFailedEmailUtil.java
server/task-schedule/src/main/java/com/fedex/connect/task/utils/sys/SendFailedEmailUtil.java
View file @
d73634e
...
...
@@ -112,14 +112,16 @@ public class SendFailedEmailUtil {
.
map
(
typeCode
->
{
List
<
EmailHistory
>
emailList
=
groupedEmails
.
getOrDefault
(
typeCode
,
Collections
.
emptyList
());
// 1. 统计 STATUS_CODE 为 FAILED 的数量
// 1. 统计 STATUS_CODE 为 FAILED
且 sendNum 等于 3
的数量
long
statusCodeCount
=
emailList
.
stream
()
.
filter
(
email
->
EmailStatusEnum
.
FAILED
.
getCode
().
equals
(
email
.
getStatusCode
()))
.
filter
(
email
->
EmailStatusEnum
.
FAILED
.
getCode
().
equals
(
email
.
getStatusCode
()))
// 筛选 STATUS_CODE 为 FAILED
.
filter
(
email
->
email
.
getSendNum
()
>
1
)
// 筛选 sendNum 等于 3
.
count
();
// 2. 获取 STATUS_CODE 为 FAILED 且
MODIFY_TIME 最晚的 10 个
BIZ_CODE
// 2. 获取 STATUS_CODE 为 FAILED 且
sendNum 等于 3 且 MODIFY_TIME 最晚的指定数量的
BIZ_CODE
List
<
String
>
latestFailedBizCodes
=
emailList
.
stream
()
.
filter
(
email
->
EmailStatusEnum
.
FAILED
.
getCode
().
equals
(
email
.
getStatusCode
()))
// 筛选 STATUS_CODE 为 FAILED
.
filter
(
email
->
email
.
getSendNum
()
>
1
)
// 筛选 sendNum 等于 3
.
sorted
(
Comparator
.
comparing
(
EmailHistory:
:
getModifyTime
).
reversed
())
// 按 MODIFY_TIME 降序排序
.
limit
(
Long
.
parseLong
(
size
))
// 获取最晚的指定数量
.
map
(
EmailHistory:
:
getBizCode
)
// 提取 BIZ_CODE
...
...
Please
register
or
login
to post a comment