|
@@ -113,12 +113,12 @@ public class ImGroupMemberAuditServiceImpl extends ServiceImpl<ImGroupMemberAudi
|
|
|
public void applyAudit(String auditIds, AuditStatusEnum auditStatus,String groupId) throws Exception {
|
|
|
Optional.of(auditStatus).filter(e->e != AuditStatusEnum.AUDITING).orElseThrow(()->new BizException("操作失败:审核状态异常"));
|
|
|
ImGroup imGroup = Optional.ofNullable(imGroupService.getById(groupId)).orElseThrow(() ->new BizException("群组信息不存在"));
|
|
|
- Optional.of(sysUserService.getUser()).filter(e->!e.getId().equals(imGroup.getCreateBy())).orElseThrow(()->new BizException("操作失败:您没有审核权限"));
|
|
|
+ Optional.of(sysUserService.getUserId()).filter(imGroup.getCreateBy()::equals).orElseThrow(()->new BizException("操作失败:您没有审核权限"));
|
|
|
//修改审核状态
|
|
|
baseMapper.batchUpdateAuditStatus(auditIds,auditStatus.getCode());
|
|
|
if(auditStatus == AuditStatusEnum.OPEN){
|
|
|
List<ImGroupMemberAudit> imGroupMemberAudit = baseMapper.findByIds(auditIds);
|
|
|
- Set<Long> userIds = imGroupMemberAudit.stream().map(e -> e.getUserId()).collect(Collectors.toSet());
|
|
|
+ Set<Long> userIds = imGroupMemberAudit.stream().map(ImGroupMemberAudit::getUserId).collect(Collectors.toSet());
|
|
|
List<GroupMember> groupMembers = imGroupMemberService.initGroupMembers(groupId,userIds, ImGroupMemberRoleType.STUDENT);
|
|
|
//同步群成员数量
|
|
|
imGroupService.getDao().updateMemberNum(imGroup.getId());
|