mirror of
https://github.com/suyiiyii/SIMS.git
synced 2025-06-02 00:16:11 +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