zhanghua
2024-10-28 2fd0e1f211744ca3fb135066d931c3e6ec8d9c94
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;
@@ -57,13 +60,13 @@
    @Transactional(rollbackFor = Exception.class)
    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("修改成功");
    }