mirror of
				https://github.com/suyiiyii/SIMS.git
				synced 2025-11-05 00:04:54 +08:00 
			
		
		
		
	一些小错
This commit is contained in:
		
							parent
							
								
									6b862ffe6b
								
							
						
					
					
						commit
						a91f3dd203
					
				@ -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());
 | 
				
			||||||
 | 
				
			|||||||
@ -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; // 角色名称列表
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -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);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -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}")
 | 
				
			||||||
 | 
				
			|||||||
@ -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);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user