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
f1f0a8d1
Commit
f1f0a8d1
authored
Jun 16, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
群活码
parent
5cdadf24
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
136 additions
and
9 deletions
+136
-9
GroupChatHmDTO.java
...va/com/gic/haoban/manage/api/dto/chat/GroupChatHmDTO.java
+9
-0
GroupChatOwnerDTO.java
...com/gic/haoban/manage/api/dto/chat/GroupChatOwnerDTO.java
+10
-0
HmLinkDTO.java
...main/java/com/gic/haoban/manage/api/dto/hm/HmLinkDTO.java
+10
-0
ChatHmSearchQDTO.java
...gic/haoban/manage/api/dto/qdto/chat/ChatHmSearchQDTO.java
+11
-0
TabGroupChatHm.java
...gic/haoban/manage/service/entity/chat/TabGroupChatHm.java
+9
-0
TabHmLink.java
...va/com/gic/haoban/manage/service/entity/hm/TabHmLink.java
+10
-0
GroupChatHmBO.java
...gic/haoban/manage/service/pojo/bo/chat/GroupChatHmBO.java
+10
-0
GroupChatHmMapper.xml
...vice/src/main/resources/mapper/chat/GroupChatHmMapper.xml
+8
-4
GroupChatOwnerMapper.xml
...e/src/main/resources/mapper/chat/GroupChatOwnerMapper.xml
+1
-1
HmLinkMapper.xml
...ge3-service/src/main/resources/mapper/hm/HmLinkMapper.xml
+5
-4
GroupChatHmController.java
...ban/manage/web/controller/chat/GroupChatHmController.java
+16
-0
GroupChatHmVO.java
...java/com/gic/haoban/manage/web/vo/chat/GroupChatHmVO.java
+37
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatHmDTO.java
View file @
f1f0a8d1
...
@@ -48,6 +48,15 @@ public class GroupChatHmDTO implements Serializable {
...
@@ -48,6 +48,15 @@ public class GroupChatHmDTO implements Serializable {
// 可以群数
// 可以群数
private
Integer
usableChatCount
;
private
Integer
usableChatCount
;
private
String
storeId
;
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
Integer
getUsableChatCount
()
{
public
Integer
getUsableChatCount
()
{
return
usableChatCount
;
return
usableChatCount
;
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatOwnerDTO.java
View file @
f1f0a8d1
...
@@ -29,6 +29,16 @@ public class GroupChatOwnerDTO implements Serializable {
...
@@ -29,6 +29,16 @@ public class GroupChatOwnerDTO implements Serializable {
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
private
java
.
util
.
Date
updateTime
;
private
String
storeNames
;
public
String
getStoreNames
()
{
return
storeNames
;
}
public
void
setStoreNames
(
String
storeNames
)
{
this
.
storeNames
=
storeNames
;
}
public
String
getWxUserId
()
{
public
String
getWxUserId
()
{
return
wxUserId
;
return
wxUserId
;
}
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmLinkDTO.java
View file @
f1f0a8d1
...
@@ -46,6 +46,16 @@ public class HmLinkDTO implements Serializable {
...
@@ -46,6 +46,16 @@ public class HmLinkDTO implements Serializable {
// 群活码配置
// 群活码配置
private
List
<
HmLinkChatDTO
>
linkChatList
;
private
List
<
HmLinkChatDTO
>
linkChatList
;
private
String
chatStoreRule
;
public
String
getChatStoreRule
()
{
return
chatStoreRule
;
}
public
void
setChatStoreRule
(
String
chatStoreRule
)
{
this
.
chatStoreRule
=
chatStoreRule
;
}
public
List
<
HmLinkChatDTO
>
getLinkChatList
()
{
public
List
<
HmLinkChatDTO
>
getLinkChatList
()
{
return
linkChatList
;
return
linkChatList
;
}
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/chat/ChatHmSearchQDTO.java
View file @
f1f0a8d1
...
@@ -23,6 +23,17 @@ public class ChatHmSearchQDTO extends PageQo implements Serializable {
...
@@ -23,6 +23,17 @@ public class ChatHmSearchQDTO extends PageQo implements Serializable {
private
List
<
String
>
creatorIdList
;
private
List
<
String
>
creatorIdList
;
private
Integer
linkCount
;
private
Integer
linkCount
;
private
int
allFlag
;
private
int
allFlag
;
private
String
storeId
;
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getSearchParamsCode
()
{
public
String
getSearchParamsCode
()
{
return
searchParamsCode
;
return
searchParamsCode
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatHm.java
View file @
f1f0a8d1
...
@@ -41,6 +41,15 @@ public class TabGroupChatHm implements Serializable{
...
@@ -41,6 +41,15 @@ public class TabGroupChatHm implements Serializable{
// 1有效 2作废 3待生效
// 1有效 2作废 3待生效
private
Integer
statusFlag
;
private
Integer
statusFlag
;
private
Integer
linkCount
;
private
Integer
linkCount
;
private
String
storeId
;
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
Integer
getLinkCount
()
{
public
Integer
getLinkCount
()
{
return
linkCount
;
return
linkCount
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/hm/TabHmLink.java
View file @
f1f0a8d1
...
@@ -43,6 +43,16 @@ public class TabHmLink implements Serializable {
...
@@ -43,6 +43,16 @@ public class TabHmLink implements Serializable {
private
Long
otherChatHmId
;
private
Long
otherChatHmId
;
private
String
chatStoreRule
;
public
String
getChatStoreRule
()
{
return
chatStoreRule
;
}
public
void
setChatStoreRule
(
String
chatStoreRule
)
{
this
.
chatStoreRule
=
chatStoreRule
;
}
public
Long
getOtherChatHmId
()
{
public
Long
getOtherChatHmId
()
{
return
otherChatHmId
;
return
otherChatHmId
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/chat/GroupChatHmBO.java
View file @
f1f0a8d1
...
@@ -45,6 +45,16 @@ public class GroupChatHmBO implements Serializable{
...
@@ -45,6 +45,16 @@ public class GroupChatHmBO implements Serializable{
// 可以群数
// 可以群数
private
Integer
usableChatCount
;
private
Integer
usableChatCount
;
private
String
storeId
;
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
Integer
getUsableChatCount
()
{
public
Integer
getUsableChatCount
()
{
return
usableChatCount
;
return
usableChatCount
;
}
}
...
...
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatHmMapper.xml
View file @
f1f0a8d1
...
@@ -25,6 +25,7 @@
...
@@ -25,6 +25,7 @@
<result
column=
"chat_count"
property=
"chatCount"
/>
<result
column=
"chat_count"
property=
"chatCount"
/>
<result
column=
"link_count"
property=
"linkCount"
/>
<result
column=
"link_count"
property=
"linkCount"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"store_id"
property=
"storeId"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
chat_hm_id,
chat_hm_id,
...
@@ -46,7 +47,7 @@
...
@@ -46,7 +47,7 @@
create_time,
create_time,
update_time,
update_time,
chat_count, link_count ,
chat_count, link_count ,
status_flag
status_flag
, store_id
</sql>
</sql>
<!-- ===================== 新增 ======================== -->
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
<insert
id=
"insert"
...
@@ -72,7 +73,7 @@
...
@@ -72,7 +73,7 @@
create_time,
create_time,
update_time,
update_time,
chat_count,
chat_count,
status_flag
status_flag
, store_id
)VALUES(
)VALUES(
#{chatHmId},
#{chatHmId},
#{chatHmCode},
#{chatHmCode},
...
@@ -93,7 +94,7 @@
...
@@ -93,7 +94,7 @@
now(),
now(),
now(),
now(),
#{chatCount},
#{chatCount},
1
1
, #{storeId}
)
)
]]>
]]>
</insert>
</insert>
...
@@ -118,7 +119,7 @@
...
@@ -118,7 +119,7 @@
modifier_id=#{modifierId},
modifier_id=#{modifierId},
modifier_name=#{modifierName},
modifier_name=#{modifierName},
update_time=now(),
update_time=now(),
chat_count=#{chatCount}
chat_count=#{chatCount}
, store_id = #{storeId}
where chat_hm_id = #{chatHmId}
where chat_hm_id = #{chatHmId}
]]>
]]>
</update>
</update>
...
@@ -169,6 +170,9 @@
...
@@ -169,6 +170,9 @@
#{id}
#{id}
</foreach>
</foreach>
</if>
</if>
<if
test=
"null != storeId and ''!=storeId"
>
and store_id = #{storeId}
</if>
order by create_time desc
order by create_time desc
</select>
</select>
<select
id=
"listAvailableByEnterpriseId"
<select
id=
"listAvailableByEnterpriseId"
...
...
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatOwnerMapper.xml
View file @
f1f0a8d1
...
@@ -94,7 +94,7 @@
...
@@ -94,7 +94,7 @@
</foreach>
</foreach>
</if>
</if>
<if
test=
"null != searchParams and ''!=searchParams "
>
<if
test=
"null != searchParams and ''!=searchParams "
>
and b.staff_name like #{searchParams}
and b.staff_name like #{searchParams}
g
</if>
</if>
and b.status_flag = 1
and b.status_flag = 1
<if
test=
"departmentIdList != null and departmentIdList.size() > 0"
>
<if
test=
"departmentIdList != null and departmentIdList.size() > 0"
>
...
...
haoban-manage3-service/src/main/resources/mapper/hm/HmLinkMapper.xml
View file @
f1f0a8d1
...
@@ -23,6 +23,7 @@
...
@@ -23,6 +23,7 @@
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"short_code"
property=
"shortCode"
/>
<result
column=
"short_code"
property=
"shortCode"
/>
<result
column=
"other_chat_hm_id"
property=
"otherChatHmId"
/>
<result
column=
"other_chat_hm_id"
property=
"otherChatHmId"
/>
<result
column=
"chat_store_rule"
property=
"chatStoreRule"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
link_id,
link_id,
...
@@ -43,7 +44,7 @@
...
@@ -43,7 +44,7 @@
store_rule_json,
store_rule_json,
custom_rule_json,
custom_rule_json,
member_label_id,
member_label_id,
status_flag,short_code , other_chat_hm_id
status_flag,short_code , other_chat_hm_id
, chat_store_rule
</sql>
</sql>
<!-- ===================== 新增 ======================== -->
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLink"
>
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLink"
>
...
@@ -67,7 +68,7 @@
...
@@ -67,7 +68,7 @@
store_rule_json,
store_rule_json,
custom_rule_json,
custom_rule_json,
member_label_id,
member_label_id,
status_flag , short_code , other_chat_hm_id
status_flag , short_code , other_chat_hm_id
, chat_store_rule
)VALUES(
)VALUES(
#{linkId,jdbcType=BIGINT},
#{linkId,jdbcType=BIGINT},
#{linkCode,jdbcType=VARCHAR},
#{linkCode,jdbcType=VARCHAR},
...
@@ -87,7 +88,7 @@
...
@@ -87,7 +88,7 @@
#{storeRuleJson,jdbcType=VARCHAR},
#{storeRuleJson,jdbcType=VARCHAR},
#{customRuleJson,jdbcType=VARCHAR},
#{customRuleJson,jdbcType=VARCHAR},
#{memberLabelId,jdbcType=VARCHAR},
#{memberLabelId,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER} , #{shortCode} , #{otherChatHmId}
#{statusFlag,jdbcType=INTEGER} , #{shortCode} , #{otherChatHmId}
, #{chatStoreRule}
)
)
]]>
]]>
</insert>
</insert>
...
@@ -105,7 +106,7 @@
...
@@ -105,7 +106,7 @@
update_time=now(),
update_time=now(),
store_rule_json=#{storeRuleJson,jdbcType=VARCHAR},
store_rule_json=#{storeRuleJson,jdbcType=VARCHAR},
custom_rule_json=#{customRuleJson,jdbcType=VARCHAR},
custom_rule_json=#{customRuleJson,jdbcType=VARCHAR},
member_label_id=#{memberLabelId,jdbcType=VARCHAR} , other_chat_hm_id = #{otherChatHmId}
member_label_id=#{memberLabelId,jdbcType=VARCHAR} , other_chat_hm_id = #{otherChatHmId}
, chat_store_rule = #{chatStoreRule}
WHERE link_id = #{linkId}
WHERE link_id = #{linkId}
]]>
]]>
</update>
</update>
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/chat/GroupChatHmController.java
View file @
f1f0a8d1
...
@@ -15,6 +15,8 @@ import java.util.stream.Collectors;
...
@@ -15,6 +15,8 @@ import java.util.stream.Collectors;
import
java.util.zip.ZipEntry
;
import
java.util.zip.ZipEntry
;
import
java.util.zip.ZipOutputStream
;
import
java.util.zip.ZipOutputStream
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.service.StoreService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -88,6 +90,8 @@ public class GroupChatHmController {
...
@@ -88,6 +90,8 @@ public class GroupChatHmController {
private
DownloadReportService
downloadReportService
;
private
DownloadReportService
downloadReportService
;
@Autowired
@Autowired
private
EnterpriseService
enterpriseService
;
private
EnterpriseService
enterpriseService
;
@Autowired
private
StoreService
storeService
;
@RequestMapping
(
"add"
)
@RequestMapping
(
"add"
)
@GicLogRecord
(
value
=
"${#logValue}"
,
category
=
GicLogRecordCategoryEnum
.
HB_QHM
,
optType
=
GicLogRecordOptTypeEnum
.
HB_1002_01
,
userFunc
=
LogRecordUserServiceImpl
.
class
,
optPage
=
"群活码-新建活码"
)
@GicLogRecord
(
value
=
"${#logValue}"
,
category
=
GicLogRecordCategoryEnum
.
HB_QHM
,
optType
=
GicLogRecordOptTypeEnum
.
HB_1002_01
,
userFunc
=
LogRecordUserServiceImpl
.
class
,
optPage
=
"群活码-新建活码"
)
...
@@ -283,6 +287,18 @@ public class GroupChatHmController {
...
@@ -283,6 +287,18 @@ public class GroupChatHmController {
if
(
vo
.
getUsableChatCount
()
==
0
)
{
if
(
vo
.
getUsableChatCount
()
==
0
)
{
vo
.
setUseRemark
(
"无可加入的群聊"
);
vo
.
setUseRemark
(
"无可加入的群聊"
);
}
}
if
(
StringUtils
.
isNotBlank
(
vo
.
getStoreId
()))
{
StoreDTO
storeDTO
=
this
.
storeService
.
getStoreByIdNoStatus
(
vo
.
getStoreId
());
if
(
null
!=
storeDTO
)
{
vo
.
setStoreName
(
storeDTO
.
getStoreName
());
vo
.
setStoreCode
(
storeDTO
.
getStoreCode
());
if
(
null
!=
storeDTO
.
getStatus
()
&&
storeDTO
.
getStatus
()!=
0
)
{
vo
.
setStoreStatus
(
1
);
}
else
{
storeDTO
.
setStatus
(
0
);
}
}
}
});
});
}
}
return
RestResponse
.
successResult
(
retPage
);
return
RestResponse
.
successResult
(
retPage
);
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/chat/GroupChatHmVO.java
View file @
f1f0a8d1
...
@@ -42,6 +42,43 @@ public class GroupChatHmVO implements Serializable {
...
@@ -42,6 +42,43 @@ public class GroupChatHmVO implements Serializable {
// 可以群数
// 可以群数
private
Integer
usableChatCount
;
private
Integer
usableChatCount
;
private
String
useRemark
;
private
String
useRemark
;
private
String
storeId
;
private
String
storeName
;
private
String
storeCode
;
// 0已删除 1有效
private
int
storeStatus
;
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
int
getStoreStatus
()
{
return
storeStatus
;
}
public
void
setStoreStatus
(
int
storeStatus
)
{
this
.
storeStatus
=
storeStatus
;
}
public
String
getUseRemark
()
{
public
String
getUseRemark
()
{
return
useRemark
;
return
useRemark
;
...
...
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