模糊查询

This commit is contained in:
tortoise 2024-08-26 22:22:47 +08:00
parent a7052ec87a
commit ded0c9939f
5 changed files with 19 additions and 26 deletions

View File

@ -16,9 +16,6 @@ import top.suyiiyii.sims.service.RoleService;
*/
@Configuration
public class InterceptorConfig extends WebMvcConfigurationSupport {
@Autowired
private RoleService roleService;
@Autowired
private JwtInterceptor jwtInterceptor;

View File

@ -32,6 +32,7 @@ public class AdminController {
@AuthAccess(allowRoles = {"admin"})
@GetMapping("/findAllUsersWithRoles")
public Result findAllUsersWithRoles() {
List<User> userList = roleService.findAllUsersWithRoles();
return Result.success(userList);
}

View File

@ -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);

View File

@ -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);
}

View File

@ -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);
}
}