|
@ -382,27 +382,31 @@ public class GroupInvitationServiceImpl extends BaseServiceImpl<GroupInvitationD |
|
|
throw new RenException(EpmetErrorCode.CANNOT_JOIN_GROUP.getCode()); |
|
|
throw new RenException(EpmetErrorCode.CANNOT_JOIN_GROUP.getCode()); |
|
|
} |
|
|
} |
|
|
//2020.11.17 sun 新增扫描或邀请进组是否需要审核的逻辑 start
|
|
|
//2020.11.17 sun 新增扫描或邀请进组是否需要审核的逻辑 start
|
|
|
GroupMemeberOperationDTO operation = new GroupMemeberOperationDTO(); |
|
|
GroupMemeberOperationDTO groupMemeberOperation = new GroupMemeberOperationDTO(); |
|
|
operation.setGroupId(resiGroupDTO.getId()); |
|
|
groupMemeberOperation.setGroupId(resiGroupDTO.getId()); |
|
|
operation.setCustomerUserId(formDTO.getUserId()); |
|
|
groupMemeberOperation.setCustomerUserId(formDTO.getUserId()); |
|
|
operation.setEnterGroupType(groupInvitationDTO.getInvitationType()); |
|
|
groupMemeberOperation.setEnterGroupType(groupInvitationDTO.getInvitationType()); |
|
|
operation.setGroupInvitationId(formDTO.getInvitationId()); |
|
|
groupMemeberOperation.setGroupInvitationId(formDTO.getInvitationId()); |
|
|
operation.setOperateUserId(formDTO.getUserId()); |
|
|
groupMemeberOperation.setOperateUserId(formDTO.getUserId()); |
|
|
operation.setOperateStatus(MemberStateConstant.UNDER_AUDITTING); |
|
|
//邀请入组
|
|
|
operation.setOperateDes(UserMessageConstant.SCANCODE_OPERATE); |
|
|
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); |
|
|
|
|
|
} |
|
|
//入组审核开关是开启状态则需要组长审核
|
|
|
//入组审核开关是开启状态则需要组长审核
|
|
|
if(GroupStateConstant.AUDIT_SWITCH_OPEN.equals(resiGroupDTO.getAuditSwitch())){ |
|
|
if(GroupStateConstant.AUDIT_SWITCH_OPEN.equals(resiGroupDTO.getAuditSwitch())){ |
|
|
|
|
|
groupMemeberOperation.setOperateStatus(MemberStateConstant.UNDER_AUDITTING); |
|
|
//新增一条入组申请
|
|
|
//新增一条入组申请
|
|
|
groupMemeberOperationService.accetInvitation(operation); |
|
|
groupMemeberOperationService.accetInvitation(groupMemeberOperation); |
|
|
//给小组长推送站内信
|
|
|
//给小组长推送站内信
|
|
|
resiGroupMemberServiceImpl.sendMessageToGroupLeader(resiGroupDTO, formDTO.getUserId()); |
|
|
resiGroupMemberServiceImpl.sendMessageToGroupLeader(resiGroupDTO, formDTO.getUserId()); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
UserRoleDTO userRoleDTO=this.getUserRoleDTO(result.getData().getUserRoleList()); |
|
|
UserRoleDTO userRoleDTO=this.getUserRoleDTO(result.getData().getUserRoleList()); |
|
|
//5、新增一条邀请入群、直接审核通过的入群记录
|
|
|
//5、新增一条邀请入群、直接审核通过的入群记录
|
|
|
GroupMemeberOperationDTO groupMemeberOperation = operation; |
|
|
|
|
|
groupMemeberOperation.setOperateStatus(MemberStateConstant.APPROVED); |
|
|
groupMemeberOperation.setOperateStatus(MemberStateConstant.APPROVED); |
|
|
groupMemeberOperation.setOperateDes(UserMessageConstant.INVITED_OPERATE); |
|
|
|
|
|
//2020.11.17 end
|
|
|
//2020.11.17 end
|
|
|
groupMemeberOperationService.accetInvitation(groupMemeberOperation); |
|
|
groupMemeberOperationService.accetInvitation(groupMemeberOperation); |
|
|
//6、直接加入群成员关系表
|
|
|
//6、直接加入群成员关系表
|
|
|