|
@@ -19,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -92,6 +93,29 @@ public class ImGroupServiceImpl extends BaseServiceImpl<Long, ImGroup> implement
|
|
|
return imGroup;
|
|
|
}
|
|
|
|
|
|
+ public void create1(String groupId,List<String> userIdList,String groupName){
|
|
|
+ List<GroupMember> groupMembers = new ArrayList<>();
|
|
|
+ for (String userId : userIdList) {
|
|
|
+ GroupMember groupMember = new GroupMember();
|
|
|
+ groupMember.setGroupId(groupId);
|
|
|
+ groupMember.setId(userId);
|
|
|
+ groupMembers.add(groupMember);
|
|
|
+ }
|
|
|
+ GroupMember[] members = new GroupMember[groupMembers.size()];
|
|
|
+ groupMembers.toArray(members);
|
|
|
+ Date date = new Date();
|
|
|
+ ImGroup imGroup = new ImGroup();
|
|
|
+ imGroup.setId(groupId);
|
|
|
+ imGroup.setCreateTime(date);
|
|
|
+ imGroup.setIntroduce(groupName);
|
|
|
+ imGroup.setMemberNum(userIdList.size());
|
|
|
+ imGroup.setName(groupName);
|
|
|
+ imGroup.setType("TRAINING");
|
|
|
+ imGroup.setUpdateTime(date);
|
|
|
+ imGroupDao.insert(imGroup);
|
|
|
+ imFeignService.groupCreate(new GroupModel(groupId,members,groupName));
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean cancel(Long imGroupId) {
|