修复对identification的删除
Fixes: https://gerrit.lilingkun.com/c/GroupOne-Back-End/+/836
> 删除之前遗漏的部分
Change-Id: Ic5dedb02863a2902fc64769950980c16dc012a77
diff --git a/src/main/java/edu/bjtu/groupone/backend/api/UserController.java b/src/main/java/edu/bjtu/groupone/backend/api/UserController.java
index 1e2746f..d510cee 100644
--- a/src/main/java/edu/bjtu/groupone/backend/api/UserController.java
+++ b/src/main/java/edu/bjtu/groupone/backend/api/UserController.java
@@ -116,7 +116,6 @@
String email = request.getEmail();
String code = request.getVerificationCode();
String pwd = request.getPassword();
- String idNumStr = request.getIdentificationNumber();
// 验证验证码
if (!userService.verifyCode(email, code)) {
@@ -134,18 +133,12 @@
return Result.error("用户名已被占用");
}
- // 验证身份证号码
- int idNum = Integer.parseInt(idNumStr);
- if (userService.isIdentificationNumberExists(idNum)) {
- return Result.error("身份证号码已被注册");
- }
// 创建新用户
User newUser = new User();
newUser.setUsername(username);
newUser.setEmail(email);
newUser.setPassword(pwd);
- newUser.setIdentificationNumber(idNum);
userService.register(newUser);
return Result.success("注册成功");
diff --git a/src/main/java/edu/bjtu/groupone/backend/domain/dto/RegisterRequest.java b/src/main/java/edu/bjtu/groupone/backend/domain/dto/RegisterRequest.java
index fd4cc5a..fd147a9 100644
--- a/src/main/java/edu/bjtu/groupone/backend/domain/dto/RegisterRequest.java
+++ b/src/main/java/edu/bjtu/groupone/backend/domain/dto/RegisterRequest.java
@@ -29,9 +29,4 @@
@Schema(description = "用户密码", required = true, example = "password123")
private String password;
- @NotNull(message = "身份证号码不能为空")
- @Pattern(regexp = "^[1-9]\\d{5}(18|19|20)\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])\\d{3}(\\d|X|x)$",
- message = "请输入有效的身份证号码")
- @Schema(description = "用户身份证号码", required = true, example = "110101199001011234")
- private String identificationNumber;
}
\ No newline at end of file
diff --git a/src/main/java/edu/bjtu/groupone/backend/domain/entity/User.java b/src/main/java/edu/bjtu/groupone/backend/domain/entity/User.java
index 2e4ddef..6db1f7f 100644
--- a/src/main/java/edu/bjtu/groupone/backend/domain/entity/User.java
+++ b/src/main/java/edu/bjtu/groupone/backend/domain/entity/User.java
@@ -17,7 +17,6 @@
private String role;
private String profilePic;
private String registrationDate;
- private int identificationNumber;
private String avatar;// 头像
private boolean isfollowed = false;
}
diff --git a/src/main/java/edu/bjtu/groupone/backend/mapper/UserMapper.java b/src/main/java/edu/bjtu/groupone/backend/mapper/UserMapper.java
index ba0763e..8049e6a 100644
--- a/src/main/java/edu/bjtu/groupone/backend/mapper/UserMapper.java
+++ b/src/main/java/edu/bjtu/groupone/backend/mapper/UserMapper.java
@@ -21,8 +21,8 @@
@Select("SELECT * FROM user WHERE email = #{email}")
User selectByEmail(String email);
- @Insert("INSERT INTO user(username, email, password, registration_date, identification_number) " +
- "VALUES(#{username}, #{email}, #{password}, #{registrationDate}, #{identificationNumber})")
+ @Insert("INSERT INTO user(username, email, password, registration_date) " +
+ "VALUES(#{username}, #{email}, #{password}, #{registrationDate})")
@Options(useGeneratedKeys = true, keyProperty = "userId")
void insertUser(User user);
@@ -30,19 +30,16 @@
int updatePasswordByEmail(@Param("email") String email,
@Param("password") String password);
- @Select("SELECT COUNT(*) FROM user WHERE identification_number = #{identificationNumber}")
- int countByIdentificationNumber(int identificationNumber);
-
@Delete("DELETE FROM user WHERE user_id = #{userId}")
int deleteUser(int userId);
- @Update("UPDATE user SET username=#{username}, email=#{email}, password=#{password}, " +
- "identification_number=#{identificationNumber} WHERE user_id=#{userId}")
+ @Update("UPDATE user SET username=#{username}, email=#{email}, password=#{password} " +
+ " WHERE user_id=#{userId}")
int updateUser(User user);
@Select("SELECT * FROM user")
List<User> selectAllUsers();
- @Select({"SELECT * FROM user WHERE userid = #{id}"})
+ @Select({"SELECT * FROM user WHERE user_id = #{id}"})
User selectById(@Param("id") Long id);
}
diff --git a/src/main/java/edu/bjtu/groupone/backend/service/UserService.java b/src/main/java/edu/bjtu/groupone/backend/service/UserService.java
index 867aead..77d3bba 100644
--- a/src/main/java/edu/bjtu/groupone/backend/service/UserService.java
+++ b/src/main/java/edu/bjtu/groupone/backend/service/UserService.java
@@ -12,7 +12,6 @@
void register(User user);
void sendVerificationCode(String email);
boolean verifyCode(String email, String code);
- boolean isIdentificationNumberExists(int idNum);
// 新增重置密码相关
void sendResetCode(String email);
boolean resetPassword(String email, String code, String newPassword);
diff --git a/src/main/java/edu/bjtu/groupone/backend/service/impl/UserServImpl.java b/src/main/java/edu/bjtu/groupone/backend/service/impl/UserServImpl.java
index 82593f7..5cdc9c1 100644
--- a/src/main/java/edu/bjtu/groupone/backend/service/impl/UserServImpl.java
+++ b/src/main/java/edu/bjtu/groupone/backend/service/impl/UserServImpl.java
@@ -40,11 +40,6 @@
}
@Override
- public boolean isIdentificationNumberExists(int idNum) {
- return userMapper.countByIdentificationNumber(idNum) > 0;
- }
-
- @Override
public void register(User user) {
// 如果前端未提供用户名,可生成默认
String username = user.getUsername();