diff --git a/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java index b7f5d2c45..74725e1b3 100644 --- a/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java @@ -91,6 +91,15 @@ public class ISysUserServiceImpl extends ServiceImpl imp @SneakyThrows public void create(Map userDetail) { SysUser sysUser = new SysUser(); + //userDetail 中 createTime是string类型BeanUtils.populate不支持解析或者使用MapStruct + ConvertUtils.register((m, o) -> { + try { + if (o == null){ return null; } + return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(o.toString()); + }catch (Exception ex){ + return new Date(); + } + }, Date.class); BeanUtils.populate(sysUser,userDetail); // 默认密码 123456 if (ObjectUtil.isEmpty(sysUser.getPassword())) {