mirror of https://gitee.com/stylefeng/roses
【7.1.5】copy属性增加忽略格式转化错误
parent
d5c18ce050
commit
3855159d96
|
@ -25,6 +25,7 @@
|
||||||
package cn.stylefeng.roses.kernel.system.modular.user.service.impl;
|
package cn.stylefeng.roses.kernel.system.modular.user.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.bean.copier.CopyOptions;
|
||||||
import cn.hutool.core.collection.CollectionUtil;
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
@ -150,7 +151,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
// 请求bean转为实体,填充一些基本属性
|
// 请求bean转为实体,填充一些基本属性
|
||||||
SysUser sysUser = new SysUser();
|
SysUser sysUser = new SysUser();
|
||||||
BeanUtil.copyProperties(sysUserRequest, sysUser);
|
BeanUtil.copyProperties(sysUserRequest, sysUser, CopyOptions.create().ignoreError());
|
||||||
SysUserCreateFactory.fillAddSysUser(sysUser);
|
SysUserCreateFactory.fillAddSysUser(sysUser);
|
||||||
|
|
||||||
// 设置用户默认头像
|
// 设置用户默认头像
|
||||||
|
@ -215,7 +216,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
// 转化为实体
|
// 转化为实体
|
||||||
SysUser sysUser = this.querySysUser(sysUserRequest);
|
SysUser sysUser = this.querySysUser(sysUserRequest);
|
||||||
BeanUtil.copyProperties(sysUserRequest, sysUser);
|
BeanUtil.copyProperties(sysUserRequest, sysUser, CopyOptions.create().ignoreError());
|
||||||
|
|
||||||
// 填充基础参数
|
// 填充基础参数
|
||||||
SysUserCreateFactory.fillEditSysUser(sysUser);
|
SysUserCreateFactory.fillEditSysUser(sysUser);
|
||||||
|
@ -378,7 +379,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
// 获取用户基本信息
|
// 获取用户基本信息
|
||||||
SysUser sysUser = this.querySysUser(sysUserRequest);
|
SysUser sysUser = this.querySysUser(sysUserRequest);
|
||||||
BeanUtil.copyProperties(sysUser, sysUserResponse);
|
BeanUtil.copyProperties(sysUser, sysUserResponse, CopyOptions.create().ignoreError());
|
||||||
|
|
||||||
// 获取用户组织绑定信息
|
// 获取用户组织绑定信息
|
||||||
SysUserOrgDTO userOrgInfo = sysUserOrgService.getUserOrgByUserId(sysUser.getUserId());
|
SysUserOrgDTO userOrgInfo = sysUserOrgService.getUserOrgByUserId(sysUser.getUserId());
|
||||||
|
@ -768,7 +769,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
SysUserDTO sysUserDTO = sysUserCacheOperatorApi.get(userIdKey);
|
SysUserDTO sysUserDTO = sysUserCacheOperatorApi.get(userIdKey);
|
||||||
if (sysUserDTO != null) {
|
if (sysUserDTO != null) {
|
||||||
SysUser tempUser = new SysUser();
|
SysUser tempUser = new SysUser();
|
||||||
BeanUtil.copyProperties(sysUserDTO, tempUser);
|
BeanUtil.copyProperties(sysUserDTO, tempUser, CopyOptions.create().ignoreError());
|
||||||
return tempUser;
|
return tempUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -779,7 +780,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
// 放入缓存
|
// 放入缓存
|
||||||
SysUserDTO sysUserDTOCache = new SysUserDTO();
|
SysUserDTO sysUserDTOCache = new SysUserDTO();
|
||||||
BeanUtil.copyProperties(sysUser, sysUserDTOCache);
|
BeanUtil.copyProperties(sysUser, sysUserDTOCache, CopyOptions.create().ignoreError());
|
||||||
sysUserCacheOperatorApi.put(userIdKey, sysUserDTOCache);
|
sysUserCacheOperatorApi.put(userIdKey, sysUserDTOCache);
|
||||||
|
|
||||||
return sysUser;
|
return sysUser;
|
||||||
|
|
Loading…
Reference in New Issue