| | |
| | | user.setPhone(form.getPhone()); |
| | | user.setRealName(form.getRealName()); |
| | | user.setSex(form.getSex()); |
| | | DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); |
| | | try { |
| | | user.setBirthDay(fmt.parse(form.getBirthDay())); |
| | | } catch (ParseException e) { |
| | | throw new RuntimeException(e); |
| | | if (StringUtils.hasText(form.getBirthDay())) { |
| | | DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); |
| | | try { |
| | | user.setBirthDay(fmt.parse(form.getBirthDay())); |
| | | } catch (ParseException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | } |
| | | user.setLastUpdatePasswordTime(new Date()); |
| | | userMapper.insert(user); |
| | |
| | | ClassesUser classesUser = new ClassesUser(); |
| | | classesUser.setClassesId(form.getClassesId()); |
| | | classesUser.setUserId(user.getId()); |
| | | classesUser.setTeacher(Boolean.FALSE); |
| | | baseMapper.insert(classesUser); |
| | | return Result.ok("添加成功"); |
| | | } |
| | |
| | | // 先删除之前的 |
| | | new LambdaUpdateChainWrapper<>(baseMapper) |
| | | .eq(ClassesUser::getClassesId, form.getId()) |
| | | .eq(ClassesUser::getTeacher, Boolean.FALSE) |
| | | .remove(); |
| | | // 再新增 |
| | | List<ClassesUser> classesUserList = form.getStudentList().stream().map(item -> { |
| | | ClassesUser classesUser = new ClassesUser(); |
| | | classesUser.setClassesId(form.getId()); |
| | | classesUser.setUserId(item); |
| | | classesUser.setTeacher(Boolean.FALSE); |
| | | return classesUser; |
| | | }).collect(Collectors.toList()); |
| | | this.saveBatch(classesUserList); |