|
@@ -4,6 +4,7 @@ import cn.hutool.core.util.IdUtil;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.zhentao.groups.dto.AddGroupMembers;
|
|
import com.zhentao.groups.dto.AddGroupMembers;
|
|
import com.zhentao.groups.dto.AddGroupsDto;
|
|
import com.zhentao.groups.dto.AddGroupsDto;
|
|
|
|
+import com.zhentao.groups.dto.DelGroupMembers;
|
|
import com.zhentao.groups.mapper.GroupMembersMapper;
|
|
import com.zhentao.groups.mapper.GroupMembersMapper;
|
|
import com.zhentao.groups.pojo.GroupMembers;
|
|
import com.zhentao.groups.pojo.GroupMembers;
|
|
import com.zhentao.groups.pojo.Groupss;
|
|
import com.zhentao.groups.pojo.Groupss;
|
|
@@ -17,6 +18,7 @@ import com.zhentao.vo.Result;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.transaction.annotation.Propagation;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -42,6 +44,7 @@ public class GroupsServiceImpl extends ServiceImpl<GroupsMapper, Groupss>
|
|
|
|
|
|
// 创建群
|
|
// 创建群
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class, timeout = 30)
|
|
public Result addGroup(AddGroupsDto addGroupsDto) {
|
|
public Result addGroup(AddGroupsDto addGroupsDto) {
|
|
Groupss groups=new Groupss();
|
|
Groupss groups=new Groupss();
|
|
groups.setGroupId(IdUtil.getSnowflake().nextId());
|
|
groups.setGroupId(IdUtil.getSnowflake().nextId());
|
|
@@ -89,6 +92,7 @@ public class GroupsServiceImpl extends ServiceImpl<GroupsMapper, Groupss>
|
|
private GroupsMapper groupsMapper;
|
|
private GroupsMapper groupsMapper;
|
|
// 添加人数
|
|
// 添加人数
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class, timeout = 30)
|
|
public Result AddGroupMembers(AddGroupMembers addGroupMembers) {
|
|
public Result AddGroupMembers(AddGroupMembers addGroupMembers) {
|
|
|
|
|
|
List<GroupMembers> data = new ArrayList<>();
|
|
List<GroupMembers> data = new ArrayList<>();
|
|
@@ -97,8 +101,6 @@ public class GroupsServiceImpl extends ServiceImpl<GroupsMapper, Groupss>
|
|
List<UserShouye> userShouyes =new ArrayList<>();
|
|
List<UserShouye> userShouyes =new ArrayList<>();
|
|
|
|
|
|
for (GroupMembers groupMembers:addGroupMembers.getData()){
|
|
for (GroupMembers groupMembers:addGroupMembers.getData()){
|
|
-
|
|
|
|
-
|
|
|
|
GroupMembers groupMembers1=new GroupMembers();
|
|
GroupMembers groupMembers1=new GroupMembers();
|
|
groupMembers1.setId(IdUtil.getSnowflake().nextId());
|
|
groupMembers1.setId(IdUtil.getSnowflake().nextId());
|
|
groupMembers1.setGroupId(groupss.getGroupId());
|
|
groupMembers1.setGroupId(groupss.getGroupId());
|
|
@@ -127,6 +129,48 @@ public class GroupsServiceImpl extends ServiceImpl<GroupsMapper, Groupss>
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+// 删除人数
|
|
|
|
+ @Override
|
|
|
|
+ @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class, timeout = 30)
|
|
|
|
+ public Result DelGroupMembers(DelGroupMembers delGroupMembers) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|