|
|
@@ -203,9 +203,9 @@ public class GroupServiceImpl implements GroupService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Boolean deleteGroup(Long userId,Long courseId) {
|
|
|
- long groupId=groupRepository.findGroupByUserId(getGroupMemberTableName(courseId),userId);
|
|
|
- groupRepository.deleteGroupMemberTableById(getGroupMemberTableName(courseId),groupId);
|
|
|
+ public Boolean deleteGroup(Long userId,Long courseId) throws PSQLException {
|
|
|
+ long groupId=groupMemberRepository.findByUserId(getGroupMemberTableName(courseId),userId).getGroupId();
|
|
|
+ groupMemberRepository.deleteGroupMemberTableById(getGroupMemberTableName(courseId),groupId);
|
|
|
groupRepository.deleteGroupTableById(getGroupTableName(courseId),groupId);
|
|
|
return true;
|
|
|
}
|
|
|
@@ -254,14 +254,14 @@ public class GroupServiceImpl implements GroupService {
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = RuntimeException.class)
|
|
|
- protected String createGroupTable(GroupRuleVO groupRuleVO) {
|
|
|
+ public String createGroupTable(GroupRuleVO groupRuleVO) {
|
|
|
String tableName = getGroupTableName(groupRuleVO.getCourseVO().getId());
|
|
|
groupRepository.createGroupTable(tableName, groupRuleVO.getMaxNameLen().toString());
|
|
|
return tableName;
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = RuntimeException.class)
|
|
|
- protected String createGroupMemberTable(Long courseId) {
|
|
|
+ public String createGroupMemberTable(Long courseId) {
|
|
|
String tableName = getGroupMemberTableName(courseId);
|
|
|
groupMemberRepository.createGroupMemberTable(tableName, getGroupTableName(courseId));
|
|
|
return tableName;
|