模糊查询

This commit is contained in:
tortoise 2024-08-26 19:33:28 +08:00
parent 4a72ee2e53
commit cc053a6834
18 changed files with 32 additions and 30 deletions

View File

@ -15,7 +15,7 @@ import top.suyiiyii.sims.dto.CommonResponse;
import top.suyiiyii.sims.dto.RecordDto; import top.suyiiyii.sims.dto.RecordDto;
import top.suyiiyii.sims.entity.Record; import top.suyiiyii.sims.entity.Record;
import top.suyiiyii.sims.entity.Role; import top.suyiiyii.sims.entity.Role;
import top.suyiiyii.sims.entity.User;
import top.suyiiyii.sims.entity.UserRole; import top.suyiiyii.sims.entity.UserRole;
import top.suyiiyii.sims.mapper.CategoryMapper; import top.suyiiyii.sims.mapper.CategoryMapper;
import top.suyiiyii.sims.mapper.UserMapper; import top.suyiiyii.sims.mapper.UserMapper;

View File

@ -74,11 +74,12 @@ public class UserController {
throw new ServiceException("密码长度不能小于3位"); throw new ServiceException("密码长度不能小于3位");
} }
User user = new User(); User user = new User();
user.setUsername(request.getUsername()); user.setUsername(request.getUsername());
user.setPassword(request.getPassword()); user.setPassword(request.getPassword());
user.setEmail(request.getEmail()); user.setEmail(request.getEmail());
user.setGrade(request.getGrade()); user.setGrade(request.getGrade());
user.setUserGroup(request.getGroup()); user.setUserGroup(request.getUserGroup());
userService.register(user); userService.register(user);
return Result.success(CommonResponse.factory("注册成功")); return Result.success(CommonResponse.factory("注册成功"));
@ -118,10 +119,11 @@ public class UserController {
@Data @Data
public static class RegisterRequest { public static class RegisterRequest {
private String username; private String username;
private Integer studentId;
private String password; private String password;
private String email; private String email;
private String grade; private String grade;
private String group; private String userGroup;
} }
@Data @Data

View File

@ -21,7 +21,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class Attachment { public class Attachment {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer recordId; private Integer recordId;
// 文件路径 // 文件路径

View File

@ -21,7 +21,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class HierarchyRelation { public class HierarchyRelation {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
// 上级用户ID // 上级用户ID

View File

@ -1,5 +1,6 @@
package top.suyiiyii.sims.entity; package top.suyiiyii.sims.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.tangzc.mpe.autotable.annotation.Table; import com.tangzc.mpe.autotable.annotation.Table;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -21,7 +22,7 @@ import java.time.LocalDateTime;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class Notification { public class Notification {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private String title; private String title;
private String content; private String content;

View File

@ -22,7 +22,7 @@ import java.util.Objects;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class Permissions { public class Permissions {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
//权限id //权限id
private Integer permissionId; private Integer permissionId;

View File

@ -1,5 +1,6 @@
package top.suyiiyii.sims.entity; package top.suyiiyii.sims.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.tangzc.mpe.autotable.annotation.Table; import com.tangzc.mpe.autotable.annotation.Table;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -21,7 +22,7 @@ import java.time.LocalDateTime;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RevokeRequest { public class RevokeRequest {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer recordId; private Integer recordId;
private Integer userId; private Integer userId;

View File

@ -1,5 +1,6 @@
package top.suyiiyii.sims.entity; package top.suyiiyii.sims.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.tangzc.mpe.autotable.annotation.Table; import com.tangzc.mpe.autotable.annotation.Table;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -21,7 +22,7 @@ import java.time.LocalDateTime;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RevokedRecord { public class RevokedRecord {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
// 被撤销的奖惩记录ID // 被撤销的奖惩记录ID
private Integer recordId; private Integer recordId;

View File

@ -20,7 +20,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RewardPunishmentCategory { public class RewardPunishmentCategory {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer categoryId; private Integer categoryId;

View File

@ -20,7 +20,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class Role { public class Role {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer roleId; private Integer roleId;
//管理员普通用户组员组长队长 //管理员普通用户组员组长队长

View File

@ -23,7 +23,7 @@ import java.security.Permission;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class RolePermission { public class RolePermission {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer roleId; private Integer roleId;
private Integer permissionId; private Integer permissionId;

View File

@ -1,5 +1,6 @@
package top.suyiiyii.sims.entity; package top.suyiiyii.sims.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.tangzc.mpe.autotable.annotation.Table; import com.tangzc.mpe.autotable.annotation.Table;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -19,7 +20,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class User { public class User {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer studentId; private Integer studentId;
private String username; private String username;

View File

@ -20,7 +20,7 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class UserRole { public class UserRole {
@TableId("id") @TableId(type= IdType.AUTO)
private Integer id; private Integer id;
private Integer userId; private Integer userId;
private Integer roleId; private Integer roleId;

View File

@ -20,7 +20,7 @@ public interface RecordMapper {
List<Record> getAllRecords(Integer page, Integer size); List<Record> getAllRecords(Integer page, Integer size);
//根据学号分页查询所以信息 //根据学号分页查询所以信息
@Select("select * from record where student_id = #{id} limit #{page},#{size}") @Select("select * from record where student_id = #{id} limit #{page},#{size}")
List<Record> getMyAllRecords(Integer page, Integer size, String id); List<Record> getMyAllRecords(Integer page, Integer size, Integer id);
//根据id更新对应信息 //根据id更新对应信息
@Update("UPDATE record SET " @Update("UPDATE record SET "

View File

@ -22,7 +22,7 @@ public interface UserMapper extends BaseMapper<User> {
* @param user 新用户对象 * @param user 新用户对象
* @return 影响的行数 * @return 影响的行数
*/ */
@Insert("insert INTO user (id,student_id, username, password, name, email, userGroup) VALUES (#{id},#{studentId}, #{username}, #{password}, #{name}, #{email}, #{userGroup})") @Insert("insert INTO user (student_id, username, password, email, user_group) VALUES (#{studentId}, #{username}, #{password}, #{email}, #{userGroup})")
int addUser(User user); int addUser(User user);
/** /**
@ -41,7 +41,7 @@ public interface UserMapper extends BaseMapper<User> {
@Update("UPDATE user SET " + @Update("UPDATE user SET " +
"student_id = #{userId}, " + "student_id = #{userId}, " +
"username = #{username}, " + "username = #{username}, " +
"name = #{name}, " +
"email = #{email}, " + "email = #{email}, " +
"grade = #{grade}, " + "grade = #{grade}, " +
"userGroup = #{group} " + "userGroup = #{group} " +
@ -53,7 +53,7 @@ public interface UserMapper extends BaseMapper<User> {
* @param * @param
* @return 用户对象 * @return 用户对象
*/ */
@Select("SELECT id, student_id, username, password, name, email,grade,user_group from user WHERE student_id = #{id}") @Select("SELECT id, student_id, username, password, email,grade,user_group from user WHERE student_id = #{id}")
User selectByUserId(Integer id); User selectByUserId(Integer id);
/** /**
@ -61,13 +61,13 @@ public interface UserMapper extends BaseMapper<User> {
* @param * @param
* @return 用户对象 * @return 用户对象
*/ */
@Select("SELECT id, student_id, username, password, name, email,grade, user_group from user WHERE id = #{id}") @Select("SELECT id, student_id, username, password, email,grade, user_group from user WHERE id = #{id}")
User selectById(Integer id); User selectById(Integer id);
/** /**
* 查询所有用户信息 * 查询所有用户信息
* @return 用户列表 * @return 用户列表
*/ */
@Select("SELECT id, student_id, username, password, name, email, grade, user_group FROM user") @Select("SELECT id, student_id, username, password, email, grade, user_group FROM user")
List<User> selectAll(); List<User> selectAll();
@Select("select * from user where username = #{username}") @Select("select * from user where username = #{username}")
@ -75,7 +75,7 @@ public interface UserMapper extends BaseMapper<User> {
@Update("update user set password = #{password} where username = #{username}") @Update("update user set password = #{password} where username = #{username}")
void updatePassword(User user); void updatePassword(User user);
@Select("select student_id from user where id = #{userId}") @Select("select student_id from user where id = #{userId}")
String getStudentIdById(String userId); Integer getStudentIdById(Integer userId);
@Select("SELECT student_id from user WHERE id = #{id}") @Select("SELECT student_id from user WHERE id = #{id}")
Integer selectStudentIdByUserId(Integer id); Integer selectStudentIdByUserId(Integer id);
} }

View File

@ -32,7 +32,7 @@ public class RecordService {
public List<Record> getMyAllRecords(Integer page, Integer size, String userId) { public List<Record> getMyAllRecords(Integer page, Integer size, String userId) {
String studentId = userMapper.getStudentIdById(userId); Integer studentId = userMapper.getStudentIdById(Integer.valueOf(userId));
return recordMapper.getMyAllRecords(page, size, studentId); return recordMapper.getMyAllRecords(page, size, studentId);
} }

View File

@ -84,7 +84,7 @@ public class UserService {
public User register(User user) { public User register(User user) {
User dbUser = userMapper.selectByUserId(user.getStudentId()); User dbUser = userMapper.selectById(user.getId());
if (user.getUsername() == null || user.getUsername().equals("")) { if (user.getUsername() == null || user.getUsername().equals("")) {
throw new ServiceException("用户名不能为空"); throw new ServiceException("用户名不能为空");
@ -92,9 +92,7 @@ public class UserService {
if (dbUser != null) { if (dbUser != null) {
throw new ServiceException("账号已经存在"); throw new ServiceException("账号已经存在");
} }
if (user.getStudentId() == null || user.getStudentId().equals("")) {
throw new ServiceException("用户id不能为空");
}
if( user.getPassword() == null || user.getPassword().equals("")) { if( user.getPassword() == null || user.getPassword().equals("")) {
throw new ServiceException("密码不能为空"); throw new ServiceException("密码不能为空");
} }
@ -160,9 +158,7 @@ public class UserService {
return UserDto; return UserDto;
} }
public User selectByUserId(Integer studentId) {
return userMapper.selectByUserId(studentId);
}
public List<Role> selectRolesById(Integer studentId) { public List<Role> selectRolesById(Integer studentId) {
return roleMapper.selectRolesById(studentId); return roleMapper.selectRolesById(studentId);