From 822526b913286fcb3d7f229f07c729367a65d26f Mon Sep 17 00:00:00 2001 From: abu <3109389044@qq.com> Date: Mon, 5 May 2025 16:45:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=8F=B7=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../imooc/controller/UserInfoController.java | 35 ------------------- .../com/imooc/controller/VlogController.java | 1 + .../grace/result/ResponseStatusEnum.java | 4 +-- .../java/com/imooc/mapper/UsersMapper.java | 2 ++ .../imooc/service/impl/UserServiceImpl.java | 10 +++++- 5 files changed, 14 insertions(+), 38 deletions(-) diff --git a/book-api/src/main/java/com/imooc/controller/UserInfoController.java b/book-api/src/main/java/com/imooc/controller/UserInfoController.java index ada8d19..5a53dee 100644 --- a/book-api/src/main/java/com/imooc/controller/UserInfoController.java +++ b/book-api/src/main/java/com/imooc/controller/UserInfoController.java @@ -91,41 +91,6 @@ public class UserInfoController extends BaseInfoProperties { UserInfoModifyType.checkUserInfoTypeIsRight(type); Users newUserInfo = userService.updateUserInfo(updatedUserBO, type); return GraceJSONResult.ok(newUserInfo); - -// NICKNAME(1, "昵称"), -// IMOOCNUM(2, "慕课号"), -// SEX(3, "性别"), -// BIRTHDAY(4, "生日"), -// LOCATION(5, "所在地"), -// DESC(6, "简介"); -// Users user = userService.getUser(updatedUserBO.getId()); -// -// UsersVO usersVO = new UsersVO(); -// BeanUtils.copyProperties(user, usersVO); -// UserInfoModifyType.checkUserInfoTypeIsRight(type); -// if(type==1){ -// usersVO.setNickname(updatedUserBO.getNickname()); -// } -// if(type==2){ -// usersVO.setImoocNum(updatedUserBO.getImoocNum()); -// usersVO.setCanImoocNumBeUpdated(0); -// } -// if(type==3){ -// usersVO.setSex(updatedUserBO.getSex()); -// } -// if(type==4){ -// usersVO.setBirthday(updatedUserBO.getBirthday()); -// } -// if(type==5){ -// usersVO.setProvince(updatedUserBO.getProvince()); -// usersVO.setCity(updatedUserBO.getCity()); -// usersVO.setDistrict(updatedUserBO.getDistrict()); -// } -// if(type==6){ -// usersVO.setDescription(updatedUserBO.getDescription()); -// } -// userService.updateUserInfo(); -// return GraceJSONResult.ok(usersVO); } @Autowired diff --git a/book-api/src/main/java/com/imooc/controller/VlogController.java b/book-api/src/main/java/com/imooc/controller/VlogController.java index 7cdbd84..2529f5b 100644 --- a/book-api/src/main/java/com/imooc/controller/VlogController.java +++ b/book-api/src/main/java/com/imooc/controller/VlogController.java @@ -152,6 +152,7 @@ public class VlogController extends BaseInfoProperties { log.info("未审核视频地址:"+url); String fileName = url.substring(url.lastIndexOf("/") + 1); log.info("视频文件名称:"+fileName); + log.info("开始上传腾讯云点播:"+fileName); String fileId = qcCloud.uploadViaTempFile(fileName); log.info("视频发布ID:"+fileId); vlogBO.setFileId(fileId); diff --git a/book-common/src/main/java/com/imooc/grace/result/ResponseStatusEnum.java b/book-common/src/main/java/com/imooc/grace/result/ResponseStatusEnum.java index 026a0e2..1565413 100644 --- a/book-common/src/main/java/com/imooc/grace/result/ResponseStatusEnum.java +++ b/book-common/src/main/java/com/imooc/grace/result/ResponseStatusEnum.java @@ -22,8 +22,8 @@ public enum ResponseStatusEnum { USER_INACTIVE_ERROR(509,false,"请前往[账号设置]修改信息激活后再进行后续操作!"), USER_INFO_UPDATED_ERROR(5091,false,"用户信息修改失败!"), USER_INFO_UPDATED_NICKNAME_EXIST_ERROR(5092,false,"昵称已经存在!"), - USER_INFO_UPDATED_IMOOCNUM_EXIST_ERROR(5092,false,"慕课号已经存在!"), - USER_INFO_CANT_UPDATED_IMOOCNUM_ERROR(5092,false,"慕课号无法修改!"), + USER_INFO_UPDATED_IMOOCNUM_EXIST_ERROR(5092,false,"视频号已经存在!"), + USER_INFO_CANT_UPDATED_IMOOCNUM_ERROR(5092,false,"视频号无法修改!"), FILE_UPLOAD_NULL_ERROR(510,false,"文件不能为空,请选择一个文件再上传!"), FILE_UPLOAD_FAILD(511,false,"文件上传失败!"), FILE_FORMATTER_FAILD(512,false,"文件图片格式不支持!"), diff --git a/book-mapper/src/main/java/com/imooc/mapper/UsersMapper.java b/book-mapper/src/main/java/com/imooc/mapper/UsersMapper.java index 975edfd..c7949d0 100644 --- a/book-mapper/src/main/java/com/imooc/mapper/UsersMapper.java +++ b/book-mapper/src/main/java/com/imooc/mapper/UsersMapper.java @@ -28,4 +28,6 @@ public interface UsersMapper extends MyMapper { int updateLocation(UpdatedUserBO user); @Update("UPDATE t_users SET imooc_num = #{imoocNum},can_imooc_num_be_updated = 0 WHERE id = #{id}") int updateVnum(UpdatedUserBO user); + @Select("SELECT * FROM t_users WHERE imooc_num = #{imoocNum}") + List selectByImoocNum(@Param("imoocNum") String imoocNum); } \ No newline at end of file diff --git a/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java b/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java index 6729cf4..de87c8e 100644 --- a/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java +++ b/book-service/src/main/java/com/imooc/service/impl/UserServiceImpl.java @@ -146,6 +146,14 @@ public class UserServiceImpl implements UserService { usersMapper.updateDescription(updatedUserBO); } if (type == UserInfoModifyType.IMOOCNUM.type) { + if (updatedUserBO.getCanImoocNumBeUpdated() == YesOrNo.NO.type) { + GraceException.display(ResponseStatusEnum.USER_INFO_CANT_UPDATED_IMOOCNUM_ERROR); + } + // 校验唯一性 + List haveImooc = usersMapper.selectByImoocNum(updatedUserBO.getImoocNum()); + if (haveImooc != null && !haveImooc.isEmpty()) { + GraceException.display(ResponseStatusEnum.USER_INFO_UPDATED_IMOOCNUM_EXIST_ERROR); + } usersMapper.updateVnum(updatedUserBO); } @@ -270,7 +278,7 @@ public class UserServiceImpl implements UserService { user.setPassword(tempMobile); user.setMobile(tempMobile); user.setNickname("用户:" + DesensitizationUtil.commonDisplay(tempMobile)); - user.setImoocNum("用户:" + DesensitizationUtil.commonDisplay(tempMobile)); + user.setImoocNum("WZJ" + (System.currentTimeMillis() / 1000) + (int)(Math.random() * 1000)); user.setFace(USER_FACE1); user.setBirthday(DateUtil.stringToDate("1999-01-01")); user.setSex(Sex.secret.type);