|
@@ -17,14 +17,15 @@ 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.excel.core.ExcelResult;
|
|
|
-import org.eco.common.excel.utils.ExcelUtil;
|
|
|
+import org.eco.common.excel.entity.ExcelResultRes;
|
|
|
+import org.eco.common.excel.service.IExcelService;
|
|
|
import org.eco.common.orm.core.page.PageQuery;
|
|
|
import org.eco.common.orm.core.service.impl.BaseServiceImpl;
|
|
|
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;
|
|
@@ -32,7 +33,7 @@ import org.eco.system.domain.vo.SysUserImportVo;
|
|
|
import org.eco.system.domain.vo.SysUserVo;
|
|
|
import org.eco.system.listener.SysUserImportListener;
|
|
|
import org.eco.system.mapper.SysUserMapper;
|
|
|
-import org.eco.system.service.ISysConfigService;
|
|
|
+import org.eco.system.service.IImportExportService;
|
|
|
import org.eco.system.service.ISysDataScopeService;
|
|
|
import org.eco.system.service.ISysPostService;
|
|
|
import org.eco.system.service.ISysRoleService;
|
|
@@ -44,8 +45,8 @@ import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
-import java.io.InputStream;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
@@ -68,8 +69,6 @@ import static org.eco.system.domain.table.SysUserTableDef.SYS_USER;
|
|
|
@Service
|
|
|
@Slf4j
|
|
|
public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser> implements ISysUserService, UserService {
|
|
|
- @Resource
|
|
|
- protected Validator validator;
|
|
|
@Resource
|
|
|
private SysUserMapper userMapper;
|
|
|
@Resource
|
|
@@ -81,9 +80,12 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
@Resource
|
|
|
private ISysUserPostService userPostService;
|
|
|
@Resource
|
|
|
- private ISysConfigService configService;
|
|
|
- @Resource
|
|
|
private ISysDataScopeService dataScopeService;
|
|
|
+ @Resource
|
|
|
+ private IExcelService excelService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private IImportExportService importExportService;
|
|
|
|
|
|
@Override
|
|
|
public QueryWrapper query() {
|
|
@@ -658,9 +660,15 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserMapper, SysUser>
|
|
|
|
|
|
@Override
|
|
|
@Async
|
|
|
- public void asyncImportData(InputStream inputStream, boolean updateSupport, LoginUser loginUser) {
|
|
|
- ExcelResult<SysUserImportVo> result = ExcelUtil.importExcel(inputStream, SysUserImportVo.class, new SysUserImportListener(updateSupport, loginUser));
|
|
|
- log.info("错误信息:{}", result.getAnalysis().getMsg());
|
|
|
- log.info("状态:{}", result.getAnalysis().getStatus());
|
|
|
+ public void asyncImportData(MultipartFile file, boolean updateSupport, LoginUser loginUser) {
|
|
|
+ log.info("asyncImportData000000000000000000000000000000000000000");
|
|
|
+ ExcelResultRes result = excelService.importExcel(file, SysUserImportVo.class, new SysUserImportListener(updateSupport, loginUser));
|
|
|
+ ImportExportBo importExportBo = new ImportExportBo();
|
|
|
+ importExportBo.setUrl(result.getUrl());
|
|
|
+ importExportBo.setStatus(result.getStatus());
|
|
|
+ importExportBo.setName(result.getName());
|
|
|
+ importExportBo.setLogInfo(result.getLogInfo());
|
|
|
+ importExportService.insert(importExportBo);
|
|
|
+ log.info("asyncImportData1111111111111111111111111111111111111111");
|
|
|
}
|
|
|
}
|