This commit is contained in:
zengtao01
2024-10-08 09:38:15 +08:00
parent e87e8f9cdb
commit a695317bc8
5 changed files with 24 additions and 6 deletions

View File

@ -13,7 +13,9 @@ import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
import java.util.stream.Collectors;
@ -115,4 +117,7 @@ public interface MemberUserMapper extends BaseMapperX<MemberUserDO> {
@Select("select url from user_face where sys_user_id = #{userId}")
String getFace(Long userId);
@Update("update user_face set phone = #{phone} where sys_user_id = #{userId}")
String updateFace(@Param("userId") Long userId, @Param("phone")String phone);
}

View File

@ -221,10 +221,16 @@ public class MemberUserServiceImpl implements MemberUserService {
@Transactional(rollbackFor = Exception.class)
public void updateUser(Long userId, AppMemberUserUpdateReqVO reqVO) {
// 校验存在
validateUserExists(userId);
MemberUserDO memberUserDO = validateUserExists(userId);
// 校验手机唯一
validateMobileUnique(userId, reqVO.getMobile());
//修改人脸手机号
if (StrUtil.isNotBlank(reqVO.getMobile()) && reqVO.getMobile().equals(memberUserDO.getMobile())){
memberUserMapper.updateFace(userId,reqVO.getMobile());
}
MemberUserDO updateObj = BeanUtils.toBean(reqVO, MemberUserDO.class).setId(userId);
memberUserMapper.updateById(updateObj);
userExpandService.updateUserExpandByuserId(userId,reqVO);
@ -322,6 +328,11 @@ public class MemberUserServiceImpl implements MemberUserService {
MemberUserDO memberUserDO = validateUserExists(updateReqVO.getId());
// 校验手机唯一
validateMobileUnique(updateReqVO.getId(), updateReqVO.getMobile());
//修改人脸手机号
if (StrUtil.isNotBlank(updateReqVO.getMobile()) && updateReqVO.getMobile().equals(memberUserDO.getMobile())){
memberUserMapper.updateFace(updateReqVO.getId(),updateReqVO.getMobile());
}
// 校验卡号
if(StringUtils.isNotBlank(updateReqVO.getCardId())){
adminCardService.checkCard(updateReqVO.getCardId());