|
|
@ -190,7 +190,15 @@ public class MemberService implements IMemberService{ |
|
|
|
proMember.setAvatarUrl(param.getAvatarUrl()); |
|
|
|
} |
|
|
|
if(StrUtil.isNotEmpty(param.getPhone())){ |
|
|
|
Long memberUserId = null; |
|
|
|
//检查手机号是否存在
|
|
|
|
ProMemberExample memberExample = new ProMemberExample(); |
|
|
|
memberExample.createCriteria().andProjectIdEqualTo(proMember.getProjectId()).andPhoneEqualTo(param.getPhone()); |
|
|
|
List<ProMember> memberList = proMemberDao.selectByExample(memberExample); |
|
|
|
if(CollectionUtil.isNotEmpty(memberList)){ |
|
|
|
throw new BaseException(CommonCodeError.PROJECT_MEMBER_PHONE); |
|
|
|
} |
|
|
|
//获取手机号对应的userId
|
|
|
|
Long memberUserId = 0L; |
|
|
|
JsonResponse<Long> userIdByPhone = tall3FeignClient.getUserIdByPhone(param.getPhone()); |
|
|
|
if(ObjectUtil.isNotNull(userIdByPhone) && userIdByPhone.getCode() == 200){ |
|
|
|
memberUserId = userIdByPhone.getData(); |
|
|
@ -231,6 +239,8 @@ public class MemberService implements IMemberService{ |
|
|
|
if (pm == null || pm < 1) { |
|
|
|
throw new BaseException(CommonCodeError.NOT_PERMISSION); |
|
|
|
} |
|
|
|
//删除以前的成员角色关联信息
|
|
|
|
roleMemberDao.delByMemberId(param.getMemberId()); |
|
|
|
//分配角色
|
|
|
|
if(CollectionUtil.isNotEmpty(param.getRoleIdList())){ |
|
|
|
param.getRoleIdList().forEach(roleId -> { |
|
|
|