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;
|
||||
|
||||
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.sys.api.SysUserServiceApi;
|
||||
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);
|
||||
|
||||
/**
|
||||
* 批量保存用户信息
|
||||
*
|
||||
* @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.mp.tenant.holder.TenantIdHolder;
|
||||
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.constants.FileConstants;
|
||||
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.exception.base.ServiceException;
|
||||
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
|
||||
public void editAvatar(SysUserRequest sysUserRequest) {
|
||||
// 新头像文件id
|
||||
|
|
Loading…
Reference in New Issue