mirror of https://gitee.com/stylefeng/roses
【8.1.1】【sys】更新批量保存用户
parent
d1dc5ba2d5
commit
b1d5cd9b4a
|
@ -1,6 +1,7 @@
|
||||||
package cn.stylefeng.roses.kernel.sys.modular.user.service;
|
package cn.stylefeng.roses.kernel.sys.modular.user.service;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
||||||
|
import cn.stylefeng.roses.kernel.log.api.pojo.entity.SysLogBusinessContent;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||||
import cn.stylefeng.roses.kernel.sys.api.SysUserServiceApi;
|
import cn.stylefeng.roses.kernel.sys.api.SysUserServiceApi;
|
||||||
import cn.stylefeng.roses.kernel.sys.modular.user.entity.SysUser;
|
import cn.stylefeng.roses.kernel.sys.modular.user.entity.SysUser;
|
||||||
|
@ -139,4 +140,12 @@ public interface SysUserService extends IService<SysUser>, SysUserServiceApi {
|
||||||
*/
|
*/
|
||||||
List<SimpleDict> batchGetName(SysUserRequest sysUserRequest);
|
List<SimpleDict> batchGetName(SysUserRequest sysUserRequest);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量保存用户信息
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @since 2024/2/12 22:41
|
||||||
|
*/
|
||||||
|
void quickBatchSaveUser(List<SysUser> batchUser);
|
||||||
|
|
||||||
}
|
}
|
|
@ -16,9 +16,11 @@ import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
|
||||||
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
||||||
import cn.stylefeng.roses.kernel.db.mp.tenant.holder.TenantIdHolder;
|
import cn.stylefeng.roses.kernel.db.mp.tenant.holder.TenantIdHolder;
|
||||||
import cn.stylefeng.roses.kernel.db.mp.tenant.holder.TenantSwitchHolder;
|
import cn.stylefeng.roses.kernel.db.mp.tenant.holder.TenantSwitchHolder;
|
||||||
|
import cn.stylefeng.roses.kernel.dsctn.api.context.DataSourceContext;
|
||||||
import cn.stylefeng.roses.kernel.file.api.FileInfoApi;
|
import cn.stylefeng.roses.kernel.file.api.FileInfoApi;
|
||||||
import cn.stylefeng.roses.kernel.file.api.constants.FileConstants;
|
import cn.stylefeng.roses.kernel.file.api.constants.FileConstants;
|
||||||
import cn.stylefeng.roses.kernel.log.api.util.BusinessLogUtil;
|
import cn.stylefeng.roses.kernel.log.api.util.BusinessLogUtil;
|
||||||
|
import cn.stylefeng.roses.kernel.rule.enums.DbTypeEnum;
|
||||||
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
|
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
|
||||||
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||||
|
@ -409,6 +411,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void quickBatchSaveUser(List<SysUser> batchUser) {
|
||||||
|
if (DbTypeEnum.MYSQL.equals(DataSourceContext.me().getCurrentDbType())) {
|
||||||
|
this.getBaseMapper().insertBatchSomeColumn(batchUser);
|
||||||
|
} else {
|
||||||
|
this.saveBatch(batchUser);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void editAvatar(SysUserRequest sysUserRequest) {
|
public void editAvatar(SysUserRequest sysUserRequest) {
|
||||||
// 新头像文件id
|
// 新头像文件id
|
||||||
|
|
Loading…
Reference in New Issue