|
@@ -17,7 +17,6 @@ import org.eco.common.core.service.UserService;
|
|
|
import org.eco.common.core.utils.MapstructUtils;
|
|
|
import org.eco.common.core.utils.SpringUtils;
|
|
|
import org.eco.common.core.utils.StringUtils;
|
|
|
-import org.eco.common.core.utils.bean.BeanUtils;
|
|
|
import org.eco.common.excel.entity.ExcelResultRes;
|
|
|
import org.eco.common.excel.service.IExcelService;
|
|
|
import org.eco.common.orm.core.page.PageQuery;
|
|
@@ -26,7 +25,6 @@ import org.eco.common.security.utils.LoginHelper;
|
|
|
import org.eco.common.tenant.helper.TenantHelper;
|
|
|
import org.eco.system.domain.SysUser;
|
|
|
import org.eco.system.domain.SysUserPost;
|
|
|
-import org.eco.system.domain.bo.ImportExportBo;
|
|
|
import org.eco.system.domain.bo.SysUserBo;
|
|
|
import org.eco.system.domain.vo.SysPostVo;
|
|
|
import org.eco.system.domain.vo.SysRoleVo;
|
|
@@ -345,11 +343,11 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
*/
|
|
|
@Override
|
|
|
public boolean checkUserNameUnique(SysUserBo userBo) {
|
|
|
- Long userId = ObjectUtil.isNull(userBo.getUserId()) ? -1L : userBo.getUserId();
|
|
|
+ long userId = ObjectUtil.isNull(userBo.getUserId()) ? -1L : userBo.getUserId();
|
|
|
QueryWrapper queryWrapper = query().where(SYS_USER.USER_NAME.eq(userBo.getUserName()))
|
|
|
.and(SYS_USER.DEL_FLAG.eq(0));
|
|
|
SysUser info = this.getOne(queryWrapper);
|
|
|
- if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
|
|
|
+ if (StringUtils.isNotNull(info) && info.getUserId() != userId) {
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
|
}
|
|
|
return UserConstants.UNIQUE;
|
|
@@ -363,11 +361,11 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
*/
|
|
|
@Override
|
|
|
public boolean checkPhoneUnique(SysUserBo user) {
|
|
|
- Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
|
|
+ long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
|
|
QueryWrapper queryWrapper = query().where(SYS_USER.PHONENUMBER.eq(user.getPhonenumber()))
|
|
|
.and(SYS_USER.DEL_FLAG.eq(0));
|
|
|
SysUser info = this.getOne(queryWrapper);
|
|
|
- if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) {
|
|
|
+ if (StringUtils.isNotNull(info) && info.getUserId() != userId) {
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
|
}
|
|
|
return UserConstants.UNIQUE;
|
|
@@ -454,6 +452,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
public boolean insertUser(SysUserBo userBo) {
|
|
|
SysUser user = MapstructUtils.convert(userBo, SysUser.class);
|
|
|
boolean saved;
|
|
|
+ assert user != null;
|
|
|
if (ObjectUtil.isNotNull(user.getTenantId())) {
|
|
|
// 不会覆盖租户
|
|
|
saved = TenantHelper.ignore(() -> this.save(user));
|
|
@@ -650,7 +649,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
|
|
|
@Override
|
|
|
public String selectNicknameById(Long userId) {
|
|
|
- SysUserVo sysUser = userMapper.selectOneWithRelationsByQueryAs(query().where(SYS_USER.NICK_NAME.eq(userId)),SysUserVo.class);
|
|
|
+ SysUserVo sysUser = userMapper.selectOneWithRelationsByQueryAs(query().where(SYS_USER.NICK_NAME.eq(userId)), SysUserVo.class);
|
|
|
return ObjectUtil.isNull(sysUser) ? null : sysUser.getNickName();
|
|
|
}
|
|
|
|
|
@@ -687,12 +686,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
} catch (IOException e) {
|
|
|
throw new RuntimeException(e);
|
|
|
}
|
|
|
- ImportExportBo bo = new ImportExportBo();
|
|
|
- BeanUtils.copyProperties(result, bo);
|
|
|
- bo.setUpdateBy(loginUser.getUserId());
|
|
|
- bo.setCreateBy(loginUser.getUserId());
|
|
|
- bo.setType("0");
|
|
|
- boolean flag = importExportService.insert(bo);
|
|
|
+ boolean flag = importExportService.saveInfo(result, loginUser, "0");
|
|
|
if (flag) {
|
|
|
log.info("异步导入日志写入成功");
|
|
|
}
|
|
@@ -701,12 +695,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
@Override
|
|
|
public void asyncExport(List<SysUserExportVo> listVo, String sheetName, LoginUser loginUser) {
|
|
|
ExcelResultRes result = excelService.exportExcel(listVo, sheetName, SysUserExportVo.class);
|
|
|
- ImportExportBo bo = new ImportExportBo();
|
|
|
- BeanUtils.copyProperties(result, bo);
|
|
|
- bo.setUpdateBy(loginUser.getUserId());
|
|
|
- bo.setCreateBy(loginUser.getUserId());
|
|
|
- bo.setType("1");
|
|
|
- boolean flag = importExportService.insert(bo);
|
|
|
+ boolean flag = importExportService.saveInfo(result, loginUser, "1");
|
|
|
if (flag) {
|
|
|
log.info("异步导出日志写入成功");
|
|
|
}
|