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
7dacccb5
Commit
7dacccb5
authored
Oct 08, 2024
by
xiongjiangtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邀请人数据
parent
d1d43cfc
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
98 additions
and
18 deletions
+98
-18
GroupChatActivityInviteLogQDTO.java
...age/api/dto/qdto/chat/GroupChatActivityInviteLogQDTO.java
+13
-0
GroupChatActivityInviteLogMapper.xml
...esources/mapper/chat/GroupChatActivityInviteLogMapper.xml
+50
-18
GroupChatInviteActivityTest.java
...e3-service/src/test/java/GroupChatInviteActivityTest.java
+35
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/chat/GroupChatActivityInviteLogQDTO.java
View file @
7dacccb5
...
@@ -27,6 +27,11 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
...
@@ -27,6 +27,11 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
*/
*/
private
Integer
inviteType
;
private
Integer
inviteType
;
/**
* 批次
*/
private
Integer
batchNumber
;
public
String
getEnterpriseId
()
{
public
String
getEnterpriseId
()
{
return
enterpriseId
;
return
enterpriseId
;
}
}
...
@@ -58,4 +63,12 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
...
@@ -58,4 +63,12 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
public
void
setInviteType
(
Integer
inviteType
)
{
public
void
setInviteType
(
Integer
inviteType
)
{
this
.
inviteType
=
inviteType
;
this
.
inviteType
=
inviteType
;
}
}
public
Integer
getBatchNumber
()
{
return
batchNumber
;
}
public
void
setBatchNumber
(
Integer
batchNumber
)
{
this
.
batchNumber
=
batchNumber
;
}
}
}
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatActivityInviteLogMapper.xml
View file @
7dacccb5
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper"
>
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityInviteLog"
id=
"TabHaobanGroupChatActivityInviteLogMap"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityInviteLog"
id=
"TabHaobanGroupChatActivityInviteLogMap"
>
<result
property=
"chatActivityInviteId"
column=
"chat_activity_invite_id"
jdbcType=
"INTEGER"
/>
<result
property=
"chatActivityInviteId"
column=
"chat_activity_invite_id"
jdbcType=
"INTEGER"
/>
<result
property=
"chatActivityId"
column=
"chat_activity_id"
jdbcType=
"INTEGER"
/>
<result
property=
"chatActivityId"
column=
"chat_activity_id"
jdbcType=
"INTEGER"
/>
<result
property=
"inviterMemberId"
column=
"inviter_member_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"inviterMemberId"
column=
"inviter_member_id"
jdbcType=
"VARCHAR"
/>
...
@@ -22,7 +23,8 @@
...
@@ -22,7 +23,8 @@
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
chat_activity_invite_id, chat_activity_id, inviter_member_id, invitee_member_id, invitee_user_id,
chat_activity_invite_id
, chat_activity_id, inviter_member_id, invitee_member_id, invitee_user_id,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag
from tab_haoban_group_chat_activity_invite_log
from tab_haoban_group_chat_activity_invite_log
...
@@ -30,7 +32,8 @@
...
@@ -30,7 +32,8 @@
<!--查询单个-->
<!--查询单个-->
<select
id=
"queryById"
resultMap=
"TabHaobanGroupChatActivityInviteLogMap"
>
<select
id=
"queryById"
resultMap=
"TabHaobanGroupChatActivityInviteLogMap"
>
select
<include
refid=
"Base_Column_List"
/>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_group_chat_activity_invite_log
from tab_haoban_group_chat_activity_invite_log
where chat_activity_invite_id = #{chatActivityInviteId}
where chat_activity_invite_id = #{chatActivityInviteId}
...
@@ -159,51 +162,76 @@
...
@@ -159,51 +162,76 @@
<!--新增所有列-->
<!--新增所有列-->
<insert
id=
"insert"
keyProperty=
"chatActivityInviteId"
useGeneratedKeys=
"true"
>
<insert
id=
"insert"
keyProperty=
"chatActivityInviteId"
useGeneratedKeys=
"true"
>
insert into tab_haoban_group_chat_activity_invite_log(chat_activity_id, inviter_member_id, invitee_member_id, invitee_user_id,
insert into tab_haoban_group_chat_activity_invite_log(chat_activity_id, inviter_member_id, invitee_member_id,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
invitee_user_id,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag)
user_name, nick_name, group_chat_id, invite_type,
invalid_invite_type, add_member_type, batch_number,
enterprise_id, wx_enterprise_id, create_time, update_time,
delete_flag)
values (#{chatActivityId}, #{inviterMemberId}, #{inviteeMemberId}, #{inviteeUserId}, #{userName}, #{nickName},
values (#{chatActivityId}, #{inviterMemberId}, #{inviteeMemberId}, #{inviteeUserId}, #{userName}, #{nickName},
#{groupChatId}, #{inviteType}, #{invalidInviteType}, #{addMemberType}, #{batchNumber}, #{enterpriseId},
#{groupChatId}, #{inviteType}, #{invalidInviteType}, #{addMemberType}, #{batchNumber}, #{enterpriseId},
#{wxEnterpriseId}, #{createTime}, #{updateTime}, #{deleteFlag})
#{wxEnterpriseId}, #{createTime}, #{updateTime}, #{deleteFlag})
</insert>
</insert>
<insert
id=
"insertBatch"
keyProperty=
"chatActivityInviteId"
useGeneratedKeys=
"true"
>
<insert
id=
"insertBatch"
keyProperty=
"chatActivityInviteId"
useGeneratedKeys=
"true"
>
insert into tab_haoban_group_chat_activity_invite_log(chat_activity_id, inviter_member_id, invitee_member_id, invitee_user_id,
insert into tab_haoban_group_chat_activity_invite_log(chat_activity_id, inviter_member_id, invitee_member_id,
invitee_user_id,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
user_name, nick_name, group_chat_id, invite_type, invalid_invite_type, add_member_type, batch_number,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag)
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag)
values
values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(#{item.chatActivityId}, #{item.inviterMemberId}, #{item.inviteeMemberId}, #{item.inviteeUserId}, #{item.userName},
(#{item.chatActivityId}, #{item.inviterMemberId}, #{item.inviteeMemberId}, #{item.inviteeUserId},
#{item.userName},
#{item.nickName}, #{item.groupChatId}, #{item.inviteType}, #{item.invalidInviteType}, #{item.addMemberType},
#{item.nickName}, #{item.groupChatId}, #{item.inviteType}, #{item.invalidInviteType}, #{item.addMemberType},
#{item.batchNumber}, #{item.enterpriseId}, #{item.wxEnterpriseId}, #{item.createTime}, #{item.updateTime}, #{item.deleteFlag})
#{item.batchNumber}, #{item.enterpriseId}, #{item.wxEnterpriseId}, #{item.createTime}, #{item.updateTime},
#{item.deleteFlag})
</foreach>
</foreach>
</insert>
</insert>
<!-- 修改所有列 -->
<!-- 修改所有列 -->
<update
id=
"update"
>
<update
id=
"update"
>
update tab_haoban_group_chat_activity_invite_log
update tab_haoban_group_chat_activity_invite_log
set chat_activity_id = #{chatActivityId}, inviter_member_id = #{inviterMemberId}, invitee_member_id = #{inviteeMemberId},
set chat_activity_id = #{chatActivityId},
invitee_user_id = #{inviteeUserId}, user_name = #{userName}, nick_name = #{nickName}, group_chat_id = #{groupChatId},
inviter_member_id = #{inviterMemberId},
invite_type = #{inviteType}, invalid_invite_type = #{invalidInviteType}, add_member_type = #{addMemberType},
invitee_member_id = #{inviteeMemberId},
batch_number = #{batchNumber}, enterprise_id = #{enterpriseId}, wx_enterprise_id = #{wxEnterpriseId},
invitee_user_id = #{inviteeUserId},
create_time = #{createTime}, update_time = #{updateTime}, delete_flag = #{deleteFlag}
user_name = #{userName},
nick_name = #{nickName},
group_chat_id = #{groupChatId},
invite_type = #{inviteType},
invalid_invite_type = #{invalidInviteType},
add_member_type = #{addMemberType},
batch_number = #{batchNumber},
enterprise_id = #{enterpriseId},
wx_enterprise_id = #{wxEnterpriseId},
create_time = #{createTime},
update_time = #{updateTime},
delete_flag = #{deleteFlag}
where chat_activity_invite_id = #{chatActivityInviteId}
where chat_activity_invite_id = #{chatActivityInviteId}
</update>
</update>
<!--通过主键删除-->
<!--通过主键删除-->
<delete
id=
"deleteById"
>
<delete
id=
"deleteById"
>
delete from tab_haoban_group_chat_activity_invite_log where chat_activity_invite_id = #{chatActivityInviteId}
delete
from tab_haoban_group_chat_activity_invite_log
where chat_activity_invite_id = #{chatActivityInviteId}
</delete>
</delete>
<select
id=
"queryMaxBatchByChatActivityIdAndInviterMemberId"
resultType=
"integer"
>
<select
id=
"queryMaxBatchByChatActivityIdAndInviterMemberId"
resultType=
"integer"
>
select max(batch_number) from tab_haoban_group_chat_activity_invite_log where
select max(batch_number)
chat_activity_id = #{chatActivityId} and inviter_member_id = #{inviterMemberId} and invite_type = 1
from tab_haoban_group_chat_activity_invite_log
where chat_activity_id = #{chatActivityId}
and inviter_member_id = #{inviterMemberId}
and invite_type = 1
and delete_flag = 0
</select>
</select>
<select
id=
"queryList"
resultMap=
"TabHaobanGroupChatActivityInviteLogMap"
>
<select
id=
"queryList"
resultMap=
"TabHaobanGroupChatActivityInviteLogMap"
>
select
<include
refid=
"Base_Column_List"
/>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_group_chat_activity_invite_log
from tab_haoban_group_chat_activity_invite_log
where
where
delete_flag = 0
<if
test=
"enterpriseId != null and enterpriseId != '' "
>
<if
test=
"enterpriseId != null and enterpriseId != '' "
>
and enterprise_id = #{enterpriseId}
and enterprise_id = #{enterpriseId}
</if>
</if>
...
@@ -213,8 +241,12 @@
...
@@ -213,8 +241,12 @@
<if
test=
"inviterMemberId != null"
>
<if
test=
"inviterMemberId != null"
>
and inviter_member_id = #{inviterMemberId}
and inviter_member_id = #{inviterMemberId}
</if>
</if>
<if
test=
"batchNumber != null"
>
and batch_number = #{batchNumber}
</if>
<if
test=
"inviteType != null"
>
<if
test=
"inviteType != null"
>
and invite_type = #{inviteType}
and invite_type = #{inviteType}
</if>
</if>
order by create_time asc
</select>
</select>
</mapper>
</mapper>
haoban-manage3-service/src/test/java/GroupChatInviteActivityTest.java
0 → 100644
View file @
7dacccb5
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.service.chat.GroupChatActivityInviteLogApiService
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.List
;
/**
* @author shangfeng
* @date 2024-10-08 14:46:55
*/
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
GroupChatInviteActivityTest
{
@Autowired
private
GroupChatActivityInviteLogApiService
groupChatActivityInviteLogApiService
;
@Test
public
void
queryMaxBatchInviteLog
(){
GroupChatActivityInviteLogQDTO
inviteLogQDTO
=
new
GroupChatActivityInviteLogQDTO
();
inviteLogQDTO
.
setEnterpriseId
(
"111"
);
inviteLogQDTO
.
setChatActivityId
(
1L
);
inviteLogQDTO
.
setInviteType
(
1
);
inviteLogQDTO
.
setInviterMemberId
(
"111"
);
ServiceResponse
<
List
<
GroupChatActivityInviteLogDTO
>>
listServiceResponse
=
groupChatActivityInviteLogApiService
.
queryMaxBatchInviteLog
(
inviteLogQDTO
);
System
.
out
.
println
(
listServiceResponse
.
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