mirror of
				https://github.com/suyiiyii/SIMS.git
				synced 2025-11-04 15:54:52 +08:00 
			
		
		
		
	模糊查询
This commit is contained in:
		
							parent
							
								
									a7052ec87a
								
							
						
					
					
						commit
						ded0c9939f
					
				@ -16,9 +16,6 @@ import top.suyiiyii.sims.service.RoleService;
 | 
			
		||||
 */
 | 
			
		||||
@Configuration
 | 
			
		||||
public class InterceptorConfig extends WebMvcConfigurationSupport {
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private RoleService roleService;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private JwtInterceptor jwtInterceptor;
 | 
			
		||||
 | 
			
		||||
@ -32,6 +32,7 @@ public class AdminController {
 | 
			
		||||
    @AuthAccess(allowRoles = {"admin"})
 | 
			
		||||
    @GetMapping("/findAllUsersWithRoles")
 | 
			
		||||
    public Result findAllUsersWithRoles() {
 | 
			
		||||
 | 
			
		||||
        List<User> userList = roleService.findAllUsersWithRoles();
 | 
			
		||||
        return Result.success(userList);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -108,6 +108,7 @@ RecordController {
 | 
			
		||||
        recordService.addRecord(record);
 | 
			
		||||
        return Result.msg("添加成功");
 | 
			
		||||
    }
 | 
			
		||||
    @AuthAccess(allowRoles = {"admin"})
 | 
			
		||||
    @Operation(summary = "模糊查询奖惩记录")
 | 
			
		||||
    @GetMapping("/admin/likeRecords")
 | 
			
		||||
    public Result<List<RecordDto>> searchRecords(
 | 
			
		||||
@ -115,17 +116,24 @@ RecordController {
 | 
			
		||||
            @RequestParam(defaultValue = "10") int size,
 | 
			
		||||
            String username,Integer studentId, String userGroup, String grade,String roleName) {
 | 
			
		||||
        Integer s1=studentId;
 | 
			
		||||
        List<Integer> studentIds = new ArrayList<>();
 | 
			
		||||
        List<Record> records=new ArrayList<>();
 | 
			
		||||
        studentIds.add(studentId);
 | 
			
		||||
        if(roleName!="") {
 | 
			
		||||
            //rolename查用户id
 | 
			
		||||
            Integer userId = roleService.getIdByrolename(roleName);
 | 
			
		||||
            //  用户id查记录
 | 
			
		||||
          //  s1 = userService.selectStudentIdByUserId(userId);
 | 
			
		||||
         //     用户id查记录
 | 
			
		||||
          s1 = userService.getStudentIdByUserId(userId);
 | 
			
		||||
            studentIds.add(s1);
 | 
			
		||||
        }
 | 
			
		||||
        if(username!="") {
 | 
			
		||||
            //username查用户StudentId
 | 
			
		||||
            s1= roleService.getStudentIdByUsername(username);
 | 
			
		||||
            studentIds.add(s1);
 | 
			
		||||
        }
 | 
			
		||||
        for (Integer Sid : studentIds) {
 | 
			
		||||
            records.addAll(recordService.getRecordsLike(page,size,Sid,userGroup,grade));
 | 
			
		||||
        }
 | 
			
		||||
        List<Record> records=recordService.getRecordsLike(page,size,s1,userGroup,grade);
 | 
			
		||||
        List<RecordDto> RecordDtos = new ArrayList<>();
 | 
			
		||||
        for (Record record : records) {
 | 
			
		||||
            RecordDto RecordDto = modelMapper.map(record, RecordDto.class);
 | 
			
		||||
 | 
			
		||||
@ -96,4 +96,6 @@ public interface UserMapper extends BaseMapper<User> {
 | 
			
		||||
    @Select("select student_id from user where id = #{userId}")
 | 
			
		||||
    String getStudentIdById(String userId);
 | 
			
		||||
 | 
			
		||||
    @Select("select student_id from user where id = #{userId}")
 | 
			
		||||
    Integer getStudentIdByUserId(Integer userId);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -45,14 +45,6 @@ public class UserService {
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private ModelMapper modelMapper;
 | 
			
		||||
 | 
			
		||||
    public void addUser(User user) {
 | 
			
		||||
        userMapper.addUser(user);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void updateUser(User user) {
 | 
			
		||||
        userMapper.updateUser(user);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void deleteUser(int id) {
 | 
			
		||||
        userMapper.deleteUser(id);
 | 
			
		||||
    }
 | 
			
		||||
@ -106,13 +98,6 @@ public class UserService {
 | 
			
		||||
        rbacService.addRoleWithUserId(user.getId(), "user");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public User selectByUsername(String username) {
 | 
			
		||||
        return userMapper.selectByUserName(username);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void updatePassword(User user) {
 | 
			
		||||
        userMapper.updatePassword(user);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public List<UserDto> findAllUsers() {
 | 
			
		||||
        List<User> users = userMapper.selectAll();
 | 
			
		||||
@ -161,13 +146,13 @@ public class UserService {
 | 
			
		||||
        return UserDto;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
    public List<Role> selectRolesById(Integer studentId) {
 | 
			
		||||
        return roleMapper.selectRolesById(studentId);
 | 
			
		||||
    }
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    public Integer getStudentIdByUserId(Integer userId) {
 | 
			
		||||
        return userMapper.getStudentIdByUserId(userId);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user