Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
77b933c9
Commit
77b933c9
authored
Mar 25, 2025
by
王祖波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重试次数
parent
732b58f4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
3 deletions
+23
-3
DealQwSendDTO.java
...ava/com/gic/haoban/manage/api/dto/send/DealQwSendDTO.java
+13
-0
QwSendApiServiceImpl.java
...e/service/service/out/impl/send/QwSendApiServiceImpl.java
+1
-1
QwSendMsgService.java
.../haoban/manage/service/service/send/QwSendMsgService.java
+1
-1
QwSendMsgServiceImpl.java
...anage/service/service/send/impl/QwSendMsgServiceImpl.java
+8
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/send/DealQwSendDTO.java
View file @
77b933c9
...
...
@@ -14,6 +14,11 @@ public class DealQwSendDTO implements Serializable {
private
Integer
refreshType
;
/**
* 重试次数
*/
private
Integer
tryCount
;
/**
* 获取msgId数据
*/
private
FinishQwSendBO
finishQwSend
;
...
...
@@ -220,6 +225,14 @@ public class DealQwSendDTO implements Serializable {
this
.
refreshType
=
refreshType
;
}
public
Integer
getTryCount
()
{
return
tryCount
;
}
public
void
setTryCount
(
Integer
tryCount
)
{
this
.
tryCount
=
tryCount
;
}
public
FinishQwSendBO
getFinishQwSend
()
{
return
finishQwSend
;
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/send/QwSendApiServiceImpl.java
View file @
77b933c9
...
...
@@ -31,7 +31,7 @@ public class QwSendApiServiceImpl implements QwSendApiService {
DealQwSendDTO
dealQwSendDTO
=
JSONObject
.
parseObject
(
message
,
DealQwSendDTO
.
class
);
Integer
refreshType
=
dealQwSendDTO
.
getRefreshType
();
if
(
Objects
.
equals
(
refreshType
,
1
))
{
qwSendMsgService
.
finishQwSend
(
dealQwSendDTO
.
getFinishQwSend
());
qwSendMsgService
.
finishQwSend
(
dealQwSendDTO
.
getFinishQwSend
()
,
dealQwSendDTO
.
getTryCount
()
);
}
else
if
(
Objects
.
equals
(
refreshType
,
2
))
{
qwSendMsgService
.
refreshQwSendLog
(
dealQwSendDTO
.
getQwSendMsg
());
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/send/QwSendMsgService.java
View file @
77b933c9
...
...
@@ -16,7 +16,7 @@ public interface QwSendMsgService {
* 完成企微群发获取msgId
* @param finishQwSendBO
*/
void
finishQwSend
(
DealQwSendDTO
.
FinishQwSendBO
finishQwSendBO
);
void
finishQwSend
(
DealQwSendDTO
.
FinishQwSendBO
finishQwSendBO
,
Integer
tryCount
);
/**
* 刷新企微群结果
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/send/impl/QwSendMsgServiceImpl.java
View file @
77b933c9
...
...
@@ -56,7 +56,7 @@ public class QwSendMsgServiceImpl implements QwSendMsgService {
private
MessageApiService
messageApiService
;
@Override
public
void
finishQwSend
(
DealQwSendDTO
.
FinishQwSendBO
finishQwSendBO
)
{
public
void
finishQwSend
(
DealQwSendDTO
.
FinishQwSendBO
finishQwSendBO
,
Integer
tryCount
)
{
String
clerkId
=
finishQwSendBO
.
getClerkId
();
String
staffId
=
finishQwSendBO
.
getStaffId
();
Date
sendTime
=
finishQwSendBO
.
getSendTime
();
...
...
@@ -83,10 +83,17 @@ public class QwSendMsgServiceImpl implements QwSendMsgService {
dealQwSendDTO
.
setQwSendMsg
(
qwSendMsgBO
);
MqUtils
.
sendMessageToMQ
(
"qwSendRefreshByMQ"
,
JSON
.
toJSONString
(
dealQwSendDTO
),
60
);
}
else
{
if
(
tryCount
!=
null
&&
tryCount
>=
5
)
{
return
;
}
if
(
tryCount
==
null
)
{
tryCount
=
0
;
}
// 重新刷新
DealQwSendDTO
dealQwSendDTO
=
new
DealQwSendDTO
();
dealQwSendDTO
.
setRefreshType
(
1
);
dealQwSendDTO
.
setFinishQwSend
(
finishQwSendBO
);
dealQwSendDTO
.
setTryCount
(++
tryCount
);
MqUtils
.
sendMessageToMQ
(
"qwSendRefreshByMQ"
,
JSON
.
toJSONString
(
dealQwSendDTO
),
60
);
}
}
...
...
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