Commit 7dacccb5 by xiongjiangtao

邀请人数据

parent d1d43cfc
......@@ -27,6 +27,11 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
*/
private Integer inviteType;
/**
* 批次
*/
private Integer batchNumber;
public String getEnterpriseId() {
return enterpriseId;
}
......@@ -58,4 +63,12 @@ public class GroupChatActivityInviteLogQDTO implements Serializable {
public void setInviteType(Integer inviteType) {
this.inviteType = inviteType;
}
public Integer getBatchNumber() {
return batchNumber;
}
public void setBatchNumber(Integer batchNumber) {
this.batchNumber = batchNumber;
}
}
<?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">
<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="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="inviterMemberId" column="inviter_member_id" jdbcType="VARCHAR"/>
......@@ -22,7 +23,8 @@
</resultMap>
<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,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag
from tab_haoban_group_chat_activity_invite_log
......@@ -30,7 +32,8 @@
<!--查询单个-->
<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
where chat_activity_invite_id = #{chatActivityInviteId}
......@@ -159,51 +162,76 @@
<!--新增所有列-->
<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,
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)
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,
enterprise_id, wx_enterprise_id, create_time, update_time,
delete_flag)
values (#{chatActivityId}, #{inviterMemberId}, #{inviteeMemberId}, #{inviteeUserId}, #{userName}, #{nickName},
#{groupChatId}, #{inviteType}, #{invalidInviteType}, #{addMemberType}, #{batchNumber}, #{enterpriseId},
#{wxEnterpriseId}, #{createTime}, #{updateTime}, #{deleteFlag})
</insert>
<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,
enterprise_id, wx_enterprise_id, create_time, update_time, delete_flag)
values
<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.batchNumber}, #{item.enterpriseId}, #{item.wxEnterpriseId}, #{item.createTime}, #{item.updateTime}, #{item.deleteFlag})
#{item.batchNumber}, #{item.enterpriseId}, #{item.wxEnterpriseId}, #{item.createTime}, #{item.updateTime},
#{item.deleteFlag})
</foreach>
</insert>
<!-- 修改所有列 -->
<update id="update">
update tab_haoban_group_chat_activity_invite_log
set chat_activity_id = #{chatActivityId}, inviter_member_id = #{inviterMemberId}, invitee_member_id = #{inviteeMemberId},
invitee_user_id = #{inviteeUserId}, 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}
set chat_activity_id = #{chatActivityId},
inviter_member_id = #{inviterMemberId},
invitee_member_id = #{inviteeMemberId},
invitee_user_id = #{inviteeUserId},
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}
</update>
<!--通过主键删除-->
<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>
<select id="queryMaxBatchByChatActivityIdAndInviterMemberId" resultType="integer">
select max(batch_number) from tab_haoban_group_chat_activity_invite_log where
chat_activity_id = #{chatActivityId} and inviter_member_id = #{inviterMemberId} and invite_type = 1
select max(batch_number)
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 id="queryList" resultMap="TabHaobanGroupChatActivityInviteLogMap">
select <include refid="Base_Column_List" />
select
<include refid="Base_Column_List"/>
from tab_haoban_group_chat_activity_invite_log
where
delete_flag = 0
<if test="enterpriseId != null and enterpriseId != '' ">
and enterprise_id = #{enterpriseId}
</if>
......@@ -213,8 +241,12 @@
<if test="inviterMemberId != null">
and inviter_member_id = #{inviterMemberId}
</if>
<if test="batchNumber != null">
and batch_number = #{batchNumber}
</if>
<if test="inviteType != null">
and invite_type = #{inviteType}
</if>
order by create_time asc
</select>
</mapper>
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());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment