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
6696f427
Commit
6696f427
authored
Dec 12, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
群发
parent
c146ff3c
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
42 additions
and
8 deletions
+42
-8
GroupChatPlanApiService.java
...oban/manage/api/service/chat/GroupChatPlanApiService.java
+4
-0
GroupChatPlanService.java
...ban/manage/service/service/chat/GroupChatPlanService.java
+2
-0
GroupChatPlanOwnerLogServiceImpl.java
...e/service/chat/impl/GroupChatPlanOwnerLogServiceImpl.java
+2
-2
GroupChatPlanServiceImpl.java
...e/service/service/chat/impl/GroupChatPlanServiceImpl.java
+12
-4
GroupChatPlanApiServiceImpl.java
...ce/service/out/impl/chat/GroupChatPlanApiServiceImpl.java
+12
-0
GroupChatPlanOwnerLogMapper.xml
...ain/resources/mapper/chat/GroupChatPlanOwnerLogMapper.xml
+1
-0
GroupChatPlanController.java
...manage/web/controller/haoban/GroupChatPlanController.java
+9
-2
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/chat/GroupChatPlanApiService.java
View file @
6696f427
...
...
@@ -39,6 +39,10 @@ public interface GroupChatPlanApiService {
*/
public
ServiceResponse
<
Void
>
doPlanTimer
(
String
params
);
public
ServiceResponse
<
Void
>
doPlanSendInfoTimer
(
String
params
)
;
public
ServiceResponse
<
Void
>
reflushSendInfo
(
Long
ownerLogId
)
;
public
ServiceResponse
<
Page
<
GroupChatPlanOwnerLogDTO
>>
listOwnerLogPage
(
Long
planId
,
GroupChatPlanSearchQDTO
qdto
,
BasePageInfo
basePageInfo
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatPlanService.java
View file @
6696f427
...
...
@@ -19,6 +19,8 @@ public interface GroupChatPlanService {
public
void
doPlanSendInfoTimer
(
String
params
)
;
public
void
doPlanSendInfo
(
Long
ownerLogId
)
;
public
Page
<
GroupChatPlanLogDTO
>
listLogPage
(
GroupChatPlanSearchQDTO
qdto
,
BasePageInfo
basePageInfo
);
public
void
del
(
String
clerkId
,
String
clerkName
,
Long
planId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatPlanOwnerLogServiceImpl.java
View file @
6696f427
...
...
@@ -173,8 +173,6 @@ public class GroupChatPlanOwnerLogServiceImpl implements GroupChatPlanOwnerLogSe
}
qdto
.
setStoreId
(
storeId
);
List
<
GroupChatPlanOwnerLogDTO
>
list
=
this
.
groupChatPlanOwnerLogMapper
.
listOwnerLogPageForWxa
(
qdto
);
Page
<
GroupChatPlanOwnerLogDTO
>
retPage
=
PageHelperUtils
.
changePageHelperToCurrentPage
(
list
,
GroupChatPlanOwnerLogDTO
.
class
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
Set
<
String
>
clerkIdList
=
list
.
stream
().
filter
(
dto
->
StringUtils
.
isNotBlank
(
dto
.
getClerkId
()))
.
map
(
dto
->
dto
.
getClerkId
()).
collect
(
Collectors
.
toSet
());
...
...
@@ -193,6 +191,8 @@ public class GroupChatPlanOwnerLogServiceImpl implements GroupChatPlanOwnerLogSe
}
}
}
Page
<
GroupChatPlanOwnerLogDTO
>
retPage
=
PageHelperUtils
.
changePageHelperToCurrentPage
(
list
,
GroupChatPlanOwnerLogDTO
.
class
);
return
retPage
;
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatPlanServiceImpl.java
View file @
6696f427
...
...
@@ -198,6 +198,16 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
List
<
TabGroupChatPlanOwnerLog
>
logList
=
this
.
groupChatPlanOwnerLogService
.
listForTimer
();
for
(
TabGroupChatPlanOwnerLog
log
:
logList
)
{
Long
ownerLogId
=
log
.
getOwnerLogId
();
try
{
this
.
doPlanSendInfo
(
ownerLogId
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
@Override
public
void
doPlanSendInfo
(
Long
ownerLogId
)
{
TabGroupChatPlanOwnerLog
ownerLog
=
this
.
groupChatPlanOwnerLogService
.
getById
(
ownerLogId
);
String
wxEnterpriseId
=
ownerLog
.
getWxEnterpriseId
();
String
enterpriseId
=
ownerLog
.
getEnterpriseId
();
...
...
@@ -212,8 +222,8 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
userid
=
staff
.
getWxOpenUseId
();
}
JSONResponse
respon
=
qywxSuiteApiService
.
resultExternalMessage
(
qwDTO
.
getThirdCorp
id
(),
config
.
getWxSuiteid
(),
msgid
,
null
,
userid
);
JSONResponse
respon
=
qywxSuiteApiService
.
resultExternalMessage
(
qwDTO
.
getThirdCorpid
(),
config
.
getWxSuite
id
(),
msgid
,
null
,
userid
);
logger
.
info
(
"统计返回={}"
,
JSON
.
toJSONString
(
respon
));
if
(
respon
.
getErrorCode
()
==
0
)
{
List
<
QywxSendMessageResultDTO
>
list
=
(
List
<
QywxSendMessageResultDTO
>)
respon
.
getList
();
...
...
@@ -239,8 +249,6 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
entity
.
setSendStatus
(
1
);
this
.
groupChatPlanLogMapper
.
insert
(
entity
);
}
}
}
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/chat/GroupChatPlanApiServiceImpl.java
View file @
6696f427
...
...
@@ -63,6 +63,18 @@ public class GroupChatPlanApiServiceImpl implements GroupChatPlanApiService {
}
@Override
public
ServiceResponse
<
Void
>
doPlanSendInfoTimer
(
String
params
)
{
this
.
groupChatPlanService
.
doPlanSendInfoTimer
(
params
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
Void
>
reflushSendInfo
(
Long
ownerLogId
)
{
this
.
groupChatPlanService
.
doPlanSendInfo
(
ownerLogId
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
Page
<
GroupChatPlanLogDTO
>>
listLogPage
(
Long
planId
,
GroupChatPlanSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
Page
<
GroupChatPlanLogDTO
>
page
=
this
.
groupChatPlanService
.
listLogPage
(
qdto
,
basePageInfo
);
...
...
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatPlanOwnerLogMapper.xml
View file @
6696f427
...
...
@@ -107,6 +107,7 @@
<select
id=
"listOwnerLogPageForWxaTotal"
parameterType=
"com.gic.haoban.manage.api.dto.qdto.chat.GroupChatPlanSearchQDTO"
resultType=
"com.gic.haoban.manage.api.dto.chat.ChatOwnerTotalDTO"
>
select
b.plan_id planId ,
b.name planName ,
b.start_time startTime ,
b.end_time end_time ,
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/haoban/GroupChatPlanController.java
View file @
6696f427
...
...
@@ -10,6 +10,7 @@ import com.gic.api.base.commons.Page;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.manage.api.dto.chat.ChatOwnerTotalDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatPlanLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatPlanOwnerLogDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatPlanSearchQDTO
;
import
com.gic.haoban.manage.api.service.chat.GroupChatPlanApiService
;
...
...
@@ -57,6 +58,12 @@ public class GroupChatPlanController {
return
RestResponse
.
successResult
(
page
.
getResult
());
}
@RequestMapping
(
"reflush-qw-msg"
)
public
RestResponse
<
Object
>
reflush
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
ownerLogId
)
{
this
.
groupChatPlanApiService
.
reflushSendInfo
(
ownerLogId
);
return
RestResponse
.
successResult
();
}
@RequestMapping
(
"owner-do-list"
)
public
RestResponse
<
Object
>
ownerDoList
(
Long
planId
,
String
clerkId
,
String
wxEnterpriseId
,
String
enterpriseId
,
BasePageInfo
basePageInfo
)
{
...
...
@@ -65,8 +72,8 @@ public class GroupChatPlanController {
qdto
.
setEnterpriseId
(
enterpriseId
);
qdto
.
setClerkId
(
clerkId
);
qdto
.
setPlanId
(
planId
);
ServiceResponse
<
Page
<
GroupChatPlan
OwnerLogDTO
>>
page
=
this
.
groupChatPlanApiService
.
listOwnerLogPage
(
planId
,
qdto
,
basePageInfo
);
ServiceResponse
<
Page
<
GroupChatPlan
LogDTO
>>
page
=
this
.
groupChatPlanApiService
.
listLogPage
(
planId
,
qdto
,
basePageInfo
);
return
RestResponse
.
successResult
(
page
.
getResult
());
}
...
...
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