Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
0562fbe6
提交
0562fbe6
authored
6月 05, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
69448f0f
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
81 行增加
和
10 行删除
+81
-10
SysUserController.java
...g/dromara/system/controller/system/SysUserController.java
+77
-0
SysUserImportVo.java
...in/java/org/dromara/system/domain/vo/SysUserImportVo.java
+0
-6
SysPostServiceImpl.java
...a/org/dromara/system/service/impl/SysPostServiceImpl.java
+4
-4
没有找到文件。
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java
浏览文件 @
0562fbe6
...
@@ -7,7 +7,9 @@ import cn.hutool.core.util.ArrayUtil;
...
@@ -7,7 +7,9 @@ import cn.hutool.core.util.ArrayUtil;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotNull
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.core.constant.UserConstants
;
import
org.dromara.common.core.constant.UserConstants
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.enums.UserType
;
import
org.dromara.common.core.enums.UserType
;
...
@@ -100,9 +102,84 @@ public class SysUserController extends BaseController {
...
@@ -100,9 +102,84 @@ public class SysUserController extends BaseController {
*/
*/
@PostMapping
(
"/importTemplate"
)
@PostMapping
(
"/importTemplate"
)
public
void
importTemplate
(
HttpServletResponse
response
)
{
public
void
importTemplate
(
HttpServletResponse
response
)
{
// List<DropDownOptions> options = getDropDownOptions();
ExcelUtil
.
exportExcel
(
new
ArrayList
<>(),
"用户数据"
,
SysUserImportVo
.
class
,
response
);
ExcelUtil
.
exportExcel
(
new
ArrayList
<>(),
"用户数据"
,
SysUserImportVo
.
class
,
response
);
}
}
// @org.jetbrains.annotations.NotNull
// private List<DropDownOptions> getDropDownOptions() {
// SysDeptBo sysDeptBo = new SysDeptBo();
// sysDeptBo.setStatus(UserConstants.DEPT_NORMAL);
// //获取部门列表
// List<SysDeptVo> deptList = deptService.selectDeptList(sysDeptBo);
// deptList.forEach(d -> {
// //设置名称
// Long parentId = d.getParentId();
// List<String> nameList = new ArrayList<>();
// nameList.add(d.getDeptName());
// while (parentId != 0L) {
// Long finalParentId = parentId;
// SysDeptVo sdv = StreamUtils.findFirst(deptList, dept -> Objects.equals(dept.getDeptId(), finalParentId));
// if (sdv != null) {
// nameList.add(sdv.getDeptName());
// parentId = sdv.getParentId();
// } else {
// parentId = 0L;
// }
// }
// Collections.reverse(nameList);
// String name = StrUtil.join("-", nameList);
// d.setDeptName(name);
// });
// List<DemoDept> deptDataList = StreamUtils.toList(deptList, dept -> new DemoDept().setId(dept.getDeptId()).setName(dept.getDeptName()).setDeptId(dept.getDeptId()));
// //获取角色列表
// List<SysRoleVo> roleList = getInfo(null).getData().getRoles();
// //获取职位列表
// SysPostBo post = new SysPostBo();
// post.setStatus(UserConstants.POST_NORMAL);
// post.setParams(MapUtil.<String, Object>builder().put("deptIds", StreamUtils.toList(deptList, SysDeptVo::getDeptId)).build());
// List<SysPostVo> postList = postService.selectPostList(post);
// List<DemoDept> postDataList = StreamUtils.toList(postList, p -> new DemoDept().setId(p.getPostId()).setName(p.getPostName()).setDeptId(p.getDeptId()));
//
// int deptIndex = 2, roleIndex = 9, postIndex = 8;
// DropDownOptions deptToPost = DropDownOptions.buildLinkedOptions(
// deptDataList,
// deptIndex,
// postDataList,
// postIndex,
// DemoDept::getDeptId,
// DemoDept::getDeptId,
// everyOptions -> DropDownOptions.createOptionValue(
// everyOptions.getName()
// )
// );
// DropDownOptions role = new DropDownOptions(roleIndex, StreamUtils.toList(roleList, SysRoleVo::getRoleName));
//
// // 把所有的下拉框存储
// List<DropDownOptions> options = new ArrayList<>();
// options.add(deptToPost);
// options.add(role);
// return options;
// }
@Data
@Accessors
(
chain
=
true
)
static
class
DemoDept
{
/**
* id
*/
private
Long
id
;
/**
* name
*/
private
String
name
;
/**
* 部门id
*/
private
Long
deptId
;
}
/**
/**
* 获取用户信息
* 获取用户信息
*
*
...
...
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysUserImportVo.java
浏览文件 @
0562fbe6
...
@@ -105,12 +105,6 @@ public class SysUserImportVo implements Serializable {
...
@@ -105,12 +105,6 @@ public class SysUserImportVo implements Serializable {
@ExcelProperty
(
"微信号"
)
@ExcelProperty
(
"微信号"
)
private
String
wechatId
;
private
String
wechatId
;
/**
* 微信二维码
*/
@ExcelProperty
(
"微信二维码"
)
private
Long
wechatQrCode
;
/**
/**
* 备注
* 备注
*/
*/
...
...
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysPostServiceImpl.java
浏览文件 @
0562fbe6
...
@@ -26,10 +26,7 @@ import org.dromara.system.mapper.SysUserPostMapper;
...
@@ -26,10 +26,7 @@ import org.dromara.system.mapper.SysUserPostMapper;
import
org.dromara.system.service.ISysPostService
;
import
org.dromara.system.service.ISysPostService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Arrays
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -91,6 +88,9 @@ public class SysPostServiceImpl implements ISysPostService {
...
@@ -91,6 +88,9 @@ public class SysPostServiceImpl implements ISysPostService {
x
.
in
(
SysPost:
:
getDeptId
,
deptIds
);
x
.
in
(
SysPost:
:
getDeptId
,
deptIds
);
});
});
}
}
// Map<String, Object> params = bo.getParams();
// List<Long> deptIds = (List<Long>) params.getOrDefault("deptIds", List.of());
// wrapper.in(CollectionUtils.isNotEmpty(deptIds), SysDept::getDeptId, deptIds);
return
wrapper
;
return
wrapper
;
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论