|
|
@ -358,6 +358,14 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl<GroupInvitationD |
|
|
|
logger.info("已经在群内,直接返回成功"); |
|
|
|
return; |
|
|
|
} |
|
|
|
//2020.11.26 sun start
|
|
|
|
//先判断用户是否有在审核的入组申请,有的话直接给提示
|
|
|
|
GroupMemeberOperationDTO groupMemeberOperationDTO = groupMemeberOperationService.selectLatestRecord(groupInvitationDTO.getResiGroupId(), formDTO.getUserId()); |
|
|
|
if (null != groupMemeberOperationDTO && MemberStateConstant.UNDER_AUDITTING.equals(groupMemeberOperationDTO.getOperateStatus())) { |
|
|
|
logger.info("已存在待审核入组申请,不能重复审核"); |
|
|
|
throw new RenException(EpmetErrorCode.EXISTING_APPLICATION.getCode()); |
|
|
|
} |
|
|
|
//end
|
|
|
|
//3、进入小组所在的网格
|
|
|
|
ResiGroupDTO resiGroupDTO = resiGroupService.get(groupInvitationDTO.getResiGroupId()); |
|
|
|
if(null==resiGroupDTO){ |
|
|
@ -389,14 +397,18 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl<GroupInvitationD |
|
|
|
groupMemeberOperation.setGroupInvitationId(formDTO.getInvitationId()); |
|
|
|
groupMemeberOperation.setOperateUserId(formDTO.getUserId()); |
|
|
|
//邀请入组
|
|
|
|
if (StringUtils.isNotBlank(groupInvitationDTO.getInvitationType())) { |
|
|
|
if (groupInvitationDTO.getInvitationType().equals(GroupStateConstant.GROUP_INVITED)) { |
|
|
|
groupMemeberOperation.setOperateDes(UserMessageConstant.INVITED_OPERATE); |
|
|
|
//扫码入组
|
|
|
|
} else if (groupInvitationDTO.getInvitationType().equals(GroupStateConstant.GROUP_SCANCODE)) { |
|
|
|
groupMemeberOperation.setOperateDes(UserMessageConstant.SCANCODE_OPERATE); |
|
|
|
} |
|
|
|
} else {//兼容旧程序
|
|
|
|
groupMemeberOperation.setOperateDes(UserMessageConstant.INVITED_OPERATE); |
|
|
|
} |
|
|
|
//入组审核开关是开启状态则需要组长审核
|
|
|
|
if(GroupStateConstant.AUDIT_SWITCH_OPEN.equals(resiGroupDTO.getAuditSwitch())){ |
|
|
|
if (StringUtils.isNotBlank(resiGroupDTO.getAuditSwitch()) && GroupStateConstant.AUDIT_SWITCH_OPEN.equals(resiGroupDTO.getAuditSwitch())) { |
|
|
|
groupMemeberOperation.setOperateStatus(MemberStateConstant.UNDER_AUDITTING); |
|
|
|
//新增一条入组申请
|
|
|
|
groupMemeberOperationService.accetInvitation(groupMemeberOperation); |
|
|
|