一些小错

This commit is contained in:
tortoise 2024-08-17 01:46:33 +08:00
parent 6b862ffe6b
commit a91f3dd203
5 changed files with 29 additions and 17 deletions

View File

@ -17,6 +17,7 @@ import top.suyiiyii.sims.mapper.UserMapper;
import top.suyiiyii.sims.service.CategoryService; import top.suyiiyii.sims.service.CategoryService;
import top.suyiiyii.sims.service.RecordService; import top.suyiiyii.sims.service.RecordService;
import top.suyiiyii.sims.service.RoleService; import top.suyiiyii.sims.service.RoleService;
import top.suyiiyii.sims.service.UserService;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
@ -28,7 +29,7 @@ RecordController {
@Autowired @Autowired
RecordService recordService; RecordService recordService;
@Autowired @Autowired
UserMapper userMapper; UserService UserService;
@Autowired @Autowired
RoleService roleService; RoleService roleService;
@Autowired @Autowired
@ -36,18 +37,21 @@ RecordController {
@Operation(summary = "获取所有奖惩记录") @Operation(summary = "获取所有奖惩记录")
@GetMapping("/admin/record") @GetMapping("/admin/record")
public Result<List<RecordDto>> adminRecord(Integer page, Integer size) { public Result<List<RecordDto>> adminRecord(
@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "10") int size) {
List<RecordDto> recordDtos=new ArrayList<>(); List<RecordDto> recordDtos=new ArrayList<>();
List<Record> records = recordService.getAllRecords(page, size); List<Record> records = recordService.getAllRecords(page, size);
for (Record record : records) { for (Record record : records) {
RecordDto recordDto = new RecordDto(); RecordDto recordDto = new RecordDto();
Integer studentId=record.getStudentId(); Integer studentId=record.getStudentId();
recordDto.setStudentId(studentId); recordDto.setStudentId(studentId);
User user = userMapper.selectByUserId(studentId); User user = UserService.selectByUserId(studentId);
recordDto.setName(user.getUsername()); recordDto.setName(user.getUsername());
recordDto.setGrade(user.getGrade()); recordDto.setGrade(user.getGrade());
recordDto.setGroup(user.getUserGroup()); recordDto.setGroup(user.getUserGroup());
List<Role> roles = roleService.selectRolesById(studentId); List<Role> roles = UserService.selectRolesById(studentId);
ArrayList<String> roleName = new ArrayList<>(); ArrayList<String> roleName = new ArrayList<>();
for (Role role : roles) { for (Role role : roles) {
roleName.add(role.getRoleName()); roleName.add(role.getRoleName());

View File

@ -17,6 +17,6 @@ public class UserDto {
private Integer userId; private Integer userId;
private String username; private String username;
private String grade; private String grade;
private String group; private String userGroup;
private List<String> roles; // 角色名称列表 private List<String> roles; // 角色名称列表
} }

View File

@ -13,10 +13,10 @@ import org.apache.ibatis.annotations.Select;
*/ */
@Mapper @Mapper
public interface CategoryMapper { public interface CategoryMapper {
@Select("SELECT * FROM category WHERE categoryId=#{id}") @Select("SELECT * FROM reward_punishment_category WHERE category_id=#{id}")
String getCategoryName(Integer categoryId); String getCategoryName(Integer categoryId);
@Select("SELECT categoryName FROM category WHERE categoryId=#{categoryId}") @Select("SELECT category_name FROM reward_punishment_category WHERE category_id=#{categoryId}")
String getSubCategoryName(Integer categoryId); String getSubCategoryName(Integer categoryId);
} }

View File

@ -22,7 +22,7 @@ public interface UserMapper extends BaseMapper<User> {
* @param user 新用户对象 * @param user 新用户对象
* @return 影响的行数 * @return 影响的行数
*/ */
@Insert("insert INTO user (id,user_id, username, password, name, email, `group`) VALUES (#{id},#{userId}, #{username}, #{password}, #{name}, #{email}, #{group})") @Insert("insert INTO user (id,student_id, username, password, name, email, userGroup) VALUES (#{id},#{studentId}, #{username}, #{password}, #{name}, #{email}, #{userGroup})")
int addUser(User user); int addUser(User user);
/** /**
@ -39,11 +39,11 @@ public interface UserMapper extends BaseMapper<User> {
* @return 影响的行数 * @return 影响的行数
*/ */
@Update("UPDATE user SET " + @Update("UPDATE user SET " +
"user_id = #{userId}, " + "student_id = #{userId}, " +
"username = #{username}, " + "username = #{username}, " +
"name = #{name}, " + "name = #{name}, " +
"email = #{email}, " + "email = #{email}, " +
"`group` = #{group} " + "userGroup = #{group} " +
"WHERE id = #{id}") "WHERE id = #{id}")
int updateUser(User user); int updateUser(User user);
@ -52,21 +52,21 @@ public interface UserMapper extends BaseMapper<User> {
* @param * @param
* @return 用户对象 * @return 用户对象
*/ */
@Select("SELECT id, user_id, username, password, name, email, `group` from user WHERE id = #{Id}") @Select("SELECT id, student_id, username, password, name, email,user_group from user WHERE id = #{id}")
User selectByUserId(Integer userId); User selectByUserId(Integer id);
/** /**
* 根据iD查询用户信息 * 根据iD查询用户信息
* @param * @param
* @return 用户对象 * @return 用户对象
*/ */
@Select("SELECT id, user_id, username, password, name, email, `group` from user WHERE id = #{Id}") @Select("SELECT id, student_id, username, password, name, email,grade, user_group from user WHERE id = #{id}")
User selectById(Integer Id); User selectById(Integer id);
/** /**
* 查询所有用户信息 * 查询所有用户信息
* @return 用户列表 * @return 用户列表
*/ */
@Select("SELECT id, user_id, username, password, name, email,grade, `group` FROM user") @Select("SELECT id, student_id, username, password, name, 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}")

View File

@ -123,7 +123,7 @@ public class UserService {
UserDto.setUserId(user.getId()); UserDto.setUserId(user.getId());
UserDto.setUsername(user.getUsername()); UserDto.setUsername(user.getUsername());
UserDto.setGrade(user.getGrade()); UserDto.setGrade(user.getGrade());
UserDto.setGroup(user.getUserGroup()); UserDto.setUserGroup(user.getUserGroup());
UserDto.setRoles(new ArrayList<>()); UserDto.setRoles(new ArrayList<>());
Integer id = user.getId(); Integer id = user.getId();
List<Role> roles = roleMapper.selectRolesById(id); List<Role> roles = roleMapper.selectRolesById(id);
@ -145,7 +145,7 @@ public class UserService {
UserDto.setUserId(user.getId()); UserDto.setUserId(user.getId());
UserDto.setUsername(user.getUsername()); UserDto.setUsername(user.getUsername());
UserDto.setGrade(user.getGrade()); UserDto.setGrade(user.getGrade());
UserDto.setGroup(user.getUserGroup()); UserDto.setUserGroup(user.getUserGroup());
UserDto.setRoles(new ArrayList<>()); UserDto.setRoles(new ArrayList<>());
List<Role> roles = roleMapper.selectRolesById(id); List<Role> roles = roleMapper.selectRolesById(id);
for (Role role : roles) { for (Role role : roles) {
@ -159,4 +159,12 @@ public class UserService {
return UserDto; return UserDto;
} }
public User selectByUserId(Integer studentId) {
return userMapper.selectByUserId(studentId);
}
public List<Role> selectRolesById(Integer studentId) {
return roleMapper.selectRolesById(studentId);
}
} }