|
@ -1,6 +1,7 @@ |
|
|
package com.epmet.modules.group.service.impl; |
|
|
package com.epmet.modules.group.service.impl; |
|
|
|
|
|
|
|
|
import com.epmet.commons.tools.constant.*; |
|
|
import com.epmet.commons.tools.constant.*; |
|
|
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.dto.form.UserRoleFormDTO; |
|
|
import com.epmet.dto.form.UserRoleFormDTO; |
|
@ -39,7 +40,6 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.util.CollectionUtils; |
|
|
import org.springframework.util.CollectionUtils; |
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
import java.util.Date; |
|
|
|
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.stream.Collectors; |
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
@ -228,7 +228,7 @@ public class ExitGroupServiceImpl implements ExitGroupService { |
|
|
//2、组长不允许退群,提示:请先转移组长身份后再退组
|
|
|
//2、组长不允许退群,提示:请先转移组长身份后再退组
|
|
|
if(ModuleConstant.GROUP_LEADER.equals(resiGroupMemberDTO.getGroupLeaderFlag())){ |
|
|
if(ModuleConstant.GROUP_LEADER.equals(resiGroupMemberDTO.getGroupLeaderFlag())){ |
|
|
//改成错误码
|
|
|
//改成错误码
|
|
|
throw new RenException("请先转移组长身份后再退组"); |
|
|
throw new RenException(EpmetErrorCode.CHANGE_LEADER.getCode(),EpmetErrorCode.CHANGE_LEADER.getMsg()); |
|
|
} |
|
|
} |
|
|
//3.修改组成员出入群记录表数据状态、删除组成员关系表数据、新增退群记录表数据
|
|
|
//3.修改组成员出入群记录表数据状态、删除组成员关系表数据、新增退群记录表数据
|
|
|
//3.1.修改组成员出入群记录表数据状态 group_memeber_operation
|
|
|
//3.1.修改组成员出入群记录表数据状态 group_memeber_operation
|
|
@ -244,11 +244,7 @@ public class ExitGroupServiceImpl implements ExitGroupService { |
|
|
groupMemeberOperationService.save(operationDTO); |
|
|
groupMemeberOperationService.save(operationDTO); |
|
|
|
|
|
|
|
|
//3.2.删除组成员关系表数据并修改状态 resi_group_member
|
|
|
//3.2.删除组成员关系表数据并修改状态 resi_group_member
|
|
|
resiGroupMemberDTO.setStatus("exit"); |
|
|
resiGroupMemberDao.exitGroupById(resiGroupMemberDTO.getId(),formDTO.getUserId()); |
|
|
resiGroupMemberDTO.setUpdatedBy(formDTO.getUserId()); |
|
|
|
|
|
resiGroupMemberDTO.setDelFlag(NumConstant.ONE_STR); |
|
|
|
|
|
resiGroupMemberDTO.setUpdatedTime(new Date()); |
|
|
|
|
|
resiGroupMemberService.update(resiGroupMemberDTO); |
|
|
|
|
|
|
|
|
|
|
|
//3.3.新增退群记录表数据 exit_group_record
|
|
|
//3.3.新增退群记录表数据 exit_group_record
|
|
|
ExitGroupRecordEntity entity = new ExitGroupRecordEntity(); |
|
|
ExitGroupRecordEntity entity = new ExitGroupRecordEntity(); |
|
|