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
474473a1
Commit
474473a1
authored
Dec 15, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
链接
parent
2b33d65d
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
24 additions
and
7 deletions
+24
-7
GroupChatHmServiceImpl.java
...age/service/service/chat/impl/GroupChatHmServiceImpl.java
+1
-1
HmLinkChatService.java
...c/haoban/manage/service/service/hm/HmLinkChatService.java
+0
-2
GroupChatHmApiServiceImpl.java
...vice/service/out/impl/chat/GroupChatHmApiServiceImpl.java
+9
-3
GroupChatHmController.java
...ban/manage/web/controller/chat/GroupChatHmController.java
+14
-1
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatHmServiceImpl.java
View file @
474473a1
...
@@ -129,7 +129,7 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
...
@@ -129,7 +129,7 @@ public class GroupChatHmServiceImpl implements GroupChatHmService {
}
}
/**
/**
* 处理开启自动建群的,如果群满自动下线后,需要从活码中提出
* 处理开启自动建群的,如果群满自动下线后,需要从活码中提出
.注意使用的是代开发应用
*/
*/
private
void
handleAutoCreateRoom
(
String
wxEnterpriseId
,
String
secret
,
TabGroupChatHm
hm
,
private
void
handleAutoCreateRoom
(
String
wxEnterpriseId
,
String
secret
,
TabGroupChatHm
hm
,
List
<
TabGroupChatHmRelation
>
chatRelation
)
{
List
<
TabGroupChatHmRelation
>
chatRelation
)
{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmLinkChatService.java
View file @
474473a1
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkChatDTO
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkChatDTO
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/chat/GroupChatHmApiServiceImpl.java
View file @
474473a1
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
chat
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
chat
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -43,7 +44,7 @@ public class GroupChatHmApiServiceImpl implements GroupChatHmApiService {
...
@@ -43,7 +44,7 @@ public class GroupChatHmApiServiceImpl implements GroupChatHmApiService {
public
ServiceResponse
<
Page
<
GroupChatHmDTO
>>
listPage
(
ChatHmSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
public
ServiceResponse
<
Page
<
GroupChatHmDTO
>>
listPage
(
ChatHmSearchQDTO
qdto
,
BasePageInfo
basePageInfo
)
{
Page
<
GroupChatHmBO
>
page
=
this
.
groupChatHmService
.
listPage
(
qdto
,
basePageInfo
);
Page
<
GroupChatHmBO
>
page
=
this
.
groupChatHmService
.
listPage
(
qdto
,
basePageInfo
);
Page
<
GroupChatHmDTO
>
resultPage
=
PageHelperUtils
.
changePageToCurrentPage
(
page
,
GroupChatHmDTO
.
class
);
Page
<
GroupChatHmDTO
>
resultPage
=
PageHelperUtils
.
changePageToCurrentPage
(
page
,
GroupChatHmDTO
.
class
);
if
(
CollectionUtils
.
isNotEmpty
(
resultPage
.
getResult
()))
{
if
(
CollectionUtils
.
isNotEmpty
(
resultPage
.
getResult
()))
{
List
<
Long
>
chatHmIdList
=
resultPage
.
getResult
().
stream
().
map
(
dto
->
dto
.
getChatHmId
())
List
<
Long
>
chatHmIdList
=
resultPage
.
getResult
().
stream
().
map
(
dto
->
dto
.
getChatHmId
())
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
List
<
HmLinkChatDTO
>
linkCount
=
this
.
hmLinkChatService
.
getLinkCountForHm
(
qdto
.
getWxEnterpriseId
(),
List
<
HmLinkChatDTO
>
linkCount
=
this
.
hmLinkChatService
.
getLinkCountForHm
(
qdto
.
getWxEnterpriseId
(),
...
@@ -72,14 +73,19 @@ public class GroupChatHmApiServiceImpl implements GroupChatHmApiService {
...
@@ -72,14 +73,19 @@ public class GroupChatHmApiServiceImpl implements GroupChatHmApiService {
@Override
@Override
public
ServiceResponse
<
GroupChatHmDTO
>
save
(
GroupChatHmDTO
dto
)
{
public
ServiceResponse
<
GroupChatHmDTO
>
save
(
GroupChatHmDTO
dto
)
{
String
result
=
this
.
groupChatHmService
.
saveHm
(
dto
);
String
result
=
this
.
groupChatHmService
.
saveHm
(
dto
);
if
(
StringUtils
.
isNotBlank
(
result
))
{
if
(
StringUtils
.
isNotBlank
(
result
))
{
return
ServiceResponse
.
failure
(
"9999"
,
result
)
;
return
ServiceResponse
.
failure
(
"9999"
,
result
);
}
}
return
ServiceResponse
.
success
(
dto
);
return
ServiceResponse
.
success
(
dto
);
}
}
@Override
@Override
public
ServiceResponse
<
Void
>
discard
(
Long
chatHmId
,
String
wxEnterpriseId
,
String
clerkId
,
String
clerkName
)
{
public
ServiceResponse
<
Void
>
discard
(
Long
chatHmId
,
String
wxEnterpriseId
,
String
clerkId
,
String
clerkName
)
{
List
<
HmLinkChatDTO
>
linkCount
=
this
.
hmLinkChatService
.
getLinkCountForHm
(
wxEnterpriseId
,
Arrays
.
asList
(
chatHmId
));
if
(
CollectionUtils
.
isNotEmpty
(
linkCount
)
&&
linkCount
.
get
(
0
).
getLinkCount
()
>
0
)
{
return
ServiceResponse
.
failure
(
"9999"
,
"当前活码已关联"
+
linkCount
.
get
(
0
).
getLinkCount
()
+
"个链接,请确认链接已投放结束"
);
}
this
.
groupChatHmService
.
discard
(
chatHmId
,
wxEnterpriseId
,
clerkId
,
clerkName
);
this
.
groupChatHmService
.
discard
(
chatHmId
,
wxEnterpriseId
,
clerkId
,
clerkName
);
return
ServiceResponse
.
success
();
return
ServiceResponse
.
success
();
}
}
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/chat/GroupChatHmController.java
View file @
474473a1
...
@@ -138,18 +138,31 @@ public class GroupChatHmController {
...
@@ -138,18 +138,31 @@ public class GroupChatHmController {
return
RestResponse
.
successResult
(
hm
);
return
RestResponse
.
successResult
(
hm
);
}
}
/**
*
* @Title: discard
* @Description: 废弃活码
* @author xugh
* @param chatHmId
* @return
* @throws
*/
@RequestMapping
(
"discard"
)
@RequestMapping
(
"discard"
)
public
RestResponse
<
Object
>
discard
(
Long
chatHmId
)
{
public
RestResponse
<
Object
>
discard
(
Long
chatHmId
)
{
if
(
null
==
chatHmId
)
{
if
(
null
==
chatHmId
)
{
return
RestResponse
.
failure
(
"1"
,
"群活码ID空"
);
return
RestResponse
.
failure
(
"1"
,
"群活码ID空"
);
}
}
// 判断是否关联链接
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
WebLoginDTO
loginUser
=
AuthWebRequestUtil
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
String
clerkId
=
loginUser
.
getClerkId
();
String
clerkId
=
loginUser
.
getClerkId
();
String
clerkName
=
loginUser
.
getClerkName
();
String
clerkName
=
loginUser
.
getClerkName
();
this
.
groupChatHmApiService
.
discard
(
chatHmId
,
wxEnterpriseId
,
clerkId
,
clerkName
);
ServiceResponse
<
Void
>
resp
=
this
.
groupChatHmApiService
.
discard
(
chatHmId
,
wxEnterpriseId
,
clerkId
,
clerkName
);
if
(
resp
.
isSuccess
())
{
return
RestResponse
.
successResult
();
return
RestResponse
.
successResult
();
}
}
return
RestResponse
.
failure
(
"1"
,
resp
.
getMessage
());
}
/**
/**
*
*
...
...
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