|
|
@@ -200,9 +200,6 @@ public class UserController {
|
|
|
.eq(UserPostRelation::getUserId, user.getId().toString()))
|
|
|
.stream().map(UserPostRelation::getPostId).collect(Collectors.toList());
|
|
|
|
|
|
- List<Long> studentIds = userStudentService.list(Wrappers.lambdaQuery(UserStudent.class)
|
|
|
- .eq(UserStudent::getUserId, user.getId().toString()))
|
|
|
- .stream().map(UserStudent::getStudentId).collect(Collectors.toList());
|
|
|
|
|
|
UserInfoVo vo = BeanUtil.toBean(user, UserInfoVo.class);
|
|
|
if (roleIds.size() > 0) {
|
|
|
@@ -229,22 +226,10 @@ public class UserController {
|
|
|
|
|
|
List<UserPostVo> userPostVoList = BeanUtil.copyToList(list, UserPostVo.class);
|
|
|
vo.setPosts(userPostVoList);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- if (studentIds.size() > 0) {
|
|
|
- MPJLambdaWrapper<BaseClass> queryWrapper = new MPJLambdaWrapper<>();
|
|
|
- queryWrapper
|
|
|
- .disableSubLogicDel()
|
|
|
- .rightJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getClassId, BaseStudent::getId)
|
|
|
- .innerJoin(BaseStudentUser.class, BaseStudentUser::getId, BaseStudentSchoolRoll::getUserId)
|
|
|
- .in(BaseStudentSchoolRoll::getUserId, studentIds)
|
|
|
- .selectAs(BaseClass::getName, UserStudentVo::getClassName)
|
|
|
- .selectAs(BaseStudentUser::getName, UserStudentVo::getStudentName)
|
|
|
- .selectAs(BaseStudentUser::getId, UserStudentVo::getStudentId)
|
|
|
- .selectAs(BaseStudentUser::getAvatar, UserStudentVo::getAvatar);
|
|
|
-
|
|
|
- List<UserStudentVo> list = baseClassService.selectJoinList(UserStudentVo.class,queryWrapper);
|
|
|
+ List<UserStudentVo> list = baseClassService.getStudents(user.getId());
|
|
|
+ if (list != null) {
|
|
|
vo.setStudents(list);
|
|
|
}
|
|
|
|
|
|
@@ -382,9 +367,9 @@ public class UserController {
|
|
|
return R.error("该用户不存在!");
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/unbind-openid")
|
|
|
+ @GetMapping("/unbind-openid")
|
|
|
@ApiOperation(value = "取消绑定微信")
|
|
|
- public R unbindOpenid(@RequestBody Long id) {
|
|
|
+ public R unbindOpenid(@RequestParam Long id) {
|
|
|
User updateUser = new User();
|
|
|
updateUser.setId(id);
|
|
|
updateUser.setOpenId("");
|
|
|
@@ -420,7 +405,13 @@ public class UserController {
|
|
|
|
|
|
@DeleteMapping("/unbind-student")
|
|
|
@ApiOperation(value = "解绑学生")
|
|
|
- public R unBindStudent(@Valid @RequestBody List<Long> ids) {
|
|
|
- return R.ok(userStudentService.delete(ids));
|
|
|
+ public R unBindStudent(@Valid @RequestBody UserStudentDeleteDto dto) {
|
|
|
+ return R.ok(userStudentService.delete(dto));
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/student")
|
|
|
+ @ApiOperation(value = "获取绑定学生")
|
|
|
+ public R unBindStudent(@Valid @RequestParam Long id) {
|
|
|
+ return R.ok(baseClassService.getStudents(id));
|
|
|
}
|
|
|
}
|