|
|
@ -48,6 +48,7 @@ import com.epmet.resi.group.dto.member.form.*; |
|
|
|
import com.epmet.resi.group.dto.member.result.ApplyingMemberResultDTO; |
|
|
|
import com.epmet.resi.group.dto.member.result.GroupMemberListResultDTO; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.bouncycastle.math.raw.Mod; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -176,14 +177,17 @@ public class ResiGroupMemberServiceImpl extends BaseServiceImpl<ResiGroupMemberD |
|
|
|
return errorResult; |
|
|
|
} |
|
|
|
} |
|
|
|
//校验是否存在待审核的入群记录
|
|
|
|
GroupMemeberOperationDTO groupMember = baseDao.selectGroupMemberOperationUnderAudit(applyJoinGroupFormDTO.getUserId(),applyJoinGroupFormDTO.getGroupId()); |
|
|
|
if(null!=groupMember){ |
|
|
|
//查看用户最新一条成员处理记录,避免重复申请
|
|
|
|
GroupMemeberOperationDTO groupMember = baseDao.selectGroupMemberOperationLatest(applyJoinGroupFormDTO.getUserId(),applyJoinGroupFormDTO.getGroupId()); |
|
|
|
if(null!=groupMember&&MemberStateConstant.UNDER_AUDITTING.equals(groupMember.getOperateStatus())){ |
|
|
|
Result errorResult = new Result(); |
|
|
|
errorResult.setCode(EpmetErrorCode.ALREADY_APPLIED_GROUP.getValue()); |
|
|
|
errorResult.setMsg(EpmetErrorCode.ALREADY_APPLIED_GROUP.getName()); |
|
|
|
return errorResult; |
|
|
|
} |
|
|
|
if(null!=groupMember&&MemberStateConstant.APPROVED.equals(groupMember.getOperateStatus())){ |
|
|
|
return new Result().error(ModuleConstant.ALREADY_IN_GROUP); |
|
|
|
} |
|
|
|
//插入一条待审核的记录
|
|
|
|
GroupMemeberOperationDTO groupMemeberOperation = new GroupMemeberOperationDTO(); |
|
|
|
groupMemeberOperation.setGroupId(applyJoinGroupFormDTO.getGroupId()); |
|
|
|