|
@@ -36,15 +36,14 @@ import org.springblade.core.tenant.annotation.NonDS;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.constant.BladeConstant;
|
|
|
import org.springblade.core.tool.constant.RoleConstant;
|
|
|
-import org.springblade.core.tool.utils.DateUtil;
|
|
|
-import org.springblade.core.tool.utils.Func;
|
|
|
-import org.springblade.core.tool.utils.StringPool;
|
|
|
-import org.springblade.core.tool.utils.StringUtil;
|
|
|
+import org.springblade.core.tool.utils.*;
|
|
|
import org.springblade.manager.dto.SaveUserInfoByProjectDTO;
|
|
|
import org.springblade.manager.feign.SaveUserInfoByProjectClient;
|
|
|
+import org.springblade.system.cache.SysCache;
|
|
|
import org.springblade.system.user.dto.UserDTO;
|
|
|
import org.springblade.system.user.entity.User;
|
|
|
import org.springblade.system.user.excel.UserExcel;
|
|
|
+import org.springblade.system.user.excel.UserExcel2;
|
|
|
import org.springblade.system.user.excel.UserImporter;
|
|
|
import org.springblade.system.user.service.IUserService;
|
|
|
import org.springblade.system.user.vo.UserVO;
|
|
@@ -55,9 +54,9 @@ import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collector;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import static org.springblade.core.cache.constant.CacheConstant.USER_CACHE;
|
|
|
|
|
@@ -282,19 +281,21 @@ public class UserController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 导出用户
|
|
|
+ * 导出全部用户
|
|
|
*/
|
|
|
@GetMapping("export-user")
|
|
|
@ApiOperationSupport(order = 13)
|
|
|
- @ApiOperation(value = "导出用户", notes = "传入user")
|
|
|
+ @ApiOperation(value = "导出全部用户", notes = "传入token")
|
|
|
public void exportUser(@ApiIgnore @RequestParam Map<String, Object> user, BladeUser bladeUser, HttpServletResponse response) {
|
|
|
- QueryWrapper<User> queryWrapper = Condition.getQueryWrapper(user, User.class);
|
|
|
+ /*QueryWrapper<User> queryWrapper = Condition.getQueryWrapper(user, User.class);
|
|
|
if (!AuthUtil.isAdministrator()) {
|
|
|
queryWrapper.lambda().eq(User::getTenantId, bladeUser.getTenantId());
|
|
|
}
|
|
|
queryWrapper.lambda().eq(User::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
|
|
- List<UserExcel> list = userService.exportUser(queryWrapper);
|
|
|
- ExcelUtil.export(response, "用户数据" + DateUtil.time(), "用户数据表", list, UserExcel.class);
|
|
|
+ List<UserExcel> list = userService.exportUser(queryWrapper);*/
|
|
|
+ List<UserVO> list = userService.selectUserListByCondition();
|
|
|
+ List<UserExcel2> list1 = Objects.requireNonNull(BeanUtil.copy(list, UserExcel2.class));
|
|
|
+ ExcelUtil.export(response, "用户数据" + DateUtil.time(), "用户数据表", list1, UserExcel2.class);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -305,7 +306,7 @@ public class UserController {
|
|
|
@ApiOperation(value = "导出模板")
|
|
|
public void exportUser(HttpServletResponse response) {
|
|
|
List<UserExcel> list = new ArrayList<>();
|
|
|
- ExcelUtil.export(response, "用户数据模板", "用户数据表", list, UserExcel.class);
|
|
|
+ ExcelUtil.export(response, "用户数据模板" + DateUtil.time(), "用户数据表", list, UserExcel.class);
|
|
|
}
|
|
|
|
|
|
|