From 2fd0e1f211744ca3fb135066d931c3e6ec8d9c94 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期一, 28 十月 2024 18:31:00 +0800 Subject: [PATCH] 12.学生列表中的添加学生 14.题目难度导入 17.建议时长 --- src/main/java/com/ycl/jxkg/service/impl/ClassesUserServiceImpl.java | 26 +++++++++++++++++++++----- 1 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/impl/ClassesUserServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ClassesUserServiceImpl.java index 59fa3b9..8daf2ef 100644 --- a/src/main/java/com/ycl/jxkg/service/impl/ClassesUserServiceImpl.java +++ b/src/main/java/com/ycl/jxkg/service/impl/ClassesUserServiceImpl.java @@ -26,6 +26,9 @@ import org.springframework.util.Assert; import org.springframework.util.StringUtils; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Objects; @@ -55,15 +58,15 @@ */ @Override @Transactional(rollbackFor = Exception.class) - public Result add(EditClassesUserForm form) { + public Result add(EditClassesUserForm form) { Long count = new LambdaQueryChainWrapper<>(userMapper) - .eq(User::getUserName, form.getAccount()) + .eq(User::getUserName, form.getUserName()) .count(); if (count > 0) { throw new RuntimeException("璇ョ櫥褰曡处鍙峰凡琚娇鐢�"); } User user = new User(); - user.setUserName(form.getPhone()); + user.setUserName(form.getUserName()); String password = StringUtils.hasText(form.getPassword()) ? form.getPassword() : DEFAULT_PASSWORD; user.setPassword(authenticationService.pwdEncode(password)); user.setStatus(UserStatusEnum.Enable.getCode()); @@ -72,6 +75,12 @@ 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); + } user.setLastUpdatePasswordTime(new Date()); userMapper.insert(user); @@ -90,7 +99,7 @@ throw new RuntimeException("瀛﹀憳鏁版嵁涓嶅瓨鍦�"); } Long count = new LambdaQueryChainWrapper<>(userMapper) - .eq(User::getUserName, form.getAccount()) + .eq(User::getUserName, form.getUserName()) .ne(User::getId, classesUser.getUserId()) .count(); if (count > 0) { @@ -105,11 +114,18 @@ // BeanUtils.copyProperties(classesUser, user); // userMapper.updateById(user); - user.setUserName(form.getAccount()); + user.setUserName(form.getUserName()); user.setPassword(form.getPassword()); user.setPhone(form.getPhone()); user.setRealName(form.getRealName()); user.setSex(form.getSex()); + user.setAge(form.getAge()); + DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); + try { + user.setBirthDay(fmt.parse(form.getBirthDay())); + } catch (ParseException e) { + throw new RuntimeException(e); + } userMapper.updateById(user); return Result.ok("淇敼鎴愬姛"); } -- Gitblit v1.8.0