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
1
Merge Requests
1
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
5ff2297f
Commit
5ff2297f
authored
Dec 08, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
群查询
parent
790afaa8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
0 deletions
+35
-0
GroupChatSearchQDTO.java
.../haoban/manage/api/dto/qdto/chat/GroupChatSearchQDTO.java
+18
-0
GroupChatServiceImpl.java
...anage/service/service/chat/impl/GroupChatServiceImpl.java
+12
-0
GroupChatMapper.xml
...ervice/src/main/resources/mapper/chat/GroupChatMapper.xml
+5
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/chat/GroupChatSearchQDTO.java
View file @
5ff2297f
...
...
@@ -21,9 +21,27 @@ public class GroupChatSearchQDTO implements Serializable {
private
List
<
String
>
staffIdList
;
private
String
staffId
;
private
int
gicFlag
=
1
;
private
Long
chatHmId
;
private
List
<
Long
>
groupChatIdList
;
private
String
sortColumn
;
private
String
sortType
=
"desc"
;
public
List
<
Long
>
getGroupChatIdList
()
{
return
groupChatIdList
;
}
public
void
setGroupChatIdList
(
List
<
Long
>
groupChatIdList
)
{
this
.
groupChatIdList
=
groupChatIdList
;
}
public
Long
getChatHmId
()
{
return
chatHmId
;
}
public
void
setChatHmId
(
Long
chatHmId
)
{
this
.
chatHmId
=
chatHmId
;
}
public
String
getSortColumn
()
{
return
sortColumn
;
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatServiceImpl.java
View file @
5ff2297f
...
...
@@ -35,6 +35,7 @@ import com.gic.haoban.manage.service.config.Config;
import
com.gic.haoban.manage.service.dao.mapper.StaffMapper
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanExternalClerkRelatedMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.ChatNoticeMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatHmRelationMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatOwnerHistoryMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatOwnerMapper
;
...
...
@@ -45,6 +46,7 @@ import com.gic.haoban.manage.service.entity.TabHaobanWxEnterprise;
import
com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseRelated
;
import
com.gic.haoban.manage.service.entity.chat.TabChatNotice
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChat
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatHmRelation
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatOwner
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatOwnerHistory
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatUser
;
...
...
@@ -100,6 +102,8 @@ public class GroupChatServiceImpl implements GroupChatService {
private
WxEnterpriseRelatedService
wxEnterpriseRelatedService
;
@Autowired
private
GroupChatHmService
groupChatHmService
;
@Autowired
private
GroupChatHmRelationMapper
groupChatHmRelationMapper
;
// 每次拉取成员数
private
int
pageSize
=
10
;
...
...
@@ -191,6 +195,14 @@ public class GroupChatServiceImpl implements GroupChatService {
@Override
public
Page
<
GroupChatBO
>
listPage
(
GroupChatSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
PageHelper
.
startPage
(
basePageInfo
);
if
(
null
!=
qdto
.
getChatHmId
())
{
List
<
TabGroupChatHmRelation
>
list
=
this
.
groupChatHmRelationMapper
.
listByChatHmId
(
qdto
.
getChatHmId
());
List
<
Long
>
groupChatIdList
=
list
.
stream
().
map
(
dto
->
dto
.
getGroupChatId
()).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isEmpty
(
groupChatIdList
))
{
return
new
Page
<
GroupChatBO
>();
}
qdto
.
setGroupChatIdList
(
groupChatIdList
);
}
List
<
TabGroupChat
>
list
=
this
.
groupChatMapper
.
list
(
qdto
);
Page
<
GroupChatBO
>
retPage
=
PageHelperUtils
.
changePageHelperToCurrentPage
(
list
,
GroupChatBO
.
class
);
return
retPage
;
...
...
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatMapper.xml
View file @
5ff2297f
...
...
@@ -216,6 +216,11 @@
<if
test=
"null = gicFlag or gicFlag ==1 "
>
and gic_flag = 1
</if>
<if
test=
"null != groupChatIdList && groupChatIdList.size>0"
>
<foreach
collection=
"groupChatIdList"
close=
")"
open=
"("
index=
"index"
item=
"groupChatId"
separator=
","
>
#{groupChatId}
</foreach>
</if>
and delete_flag = 0
<if
test=
"null == sortColumn"
>
order by chat_add_time desc
...
...
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