mdf:用户,部门去jpa2

This commit is contained in:
zhangzhiqiang
2022-12-01 10:12:54 +08:00
parent e306540bb8
commit 8781a99152
7 changed files with 24 additions and 31 deletions

View File

@@ -17,6 +17,7 @@ package org.nl.modules.system.rest;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.secure.SaSecureUtil;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.util.ObjectUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -74,26 +75,26 @@ public class UserController {
return new ResponseEntity<>(HttpStatus.CREATED);
}
/* @Log("修改用户")
@Log("修改用户")
@ApiOperation("修改用户")
@PutMapping
@SaCheckPermission("user:edit")
public ResponseEntity<Object> update(@Validated(User.Update.class) @RequestBody User resources) throws Exception {
public ResponseEntity<Object> update( @RequestBody User resources) throws Exception {
checkLevel(resources);
userService.update(resources);
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
}*/
}
/* @Log("修改用户:个人中心")
@Log("修改用户:个人中心")
@ApiOperation("修改用户:个人中心")
@PutMapping(value = "center")
public ResponseEntity<Object> center(@Validated(User.Update.class) @RequestBody User resources){
public ResponseEntity<Object> center(@RequestBody User resources){
if(!resources.getUser_id().equals(StpUtil.getLoginIdAsLong())){
throw new BadRequestException("不能修改他人资料");
}
userService.updateCenter(resources);
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
}*/
}
@Log("删除用户")
@ApiOperation("删除用户")

View File

@@ -41,8 +41,7 @@ public class UserQueryCriteria implements Serializable {
private Boolean needAll;
@Query
private Boolean is_used;
private String is_used;
private Long deptId;

View File

@@ -297,7 +297,6 @@ public class DeptServiceImpl implements DeptService {
Set<Long> set = new HashSet<>();
//添加本级
set.add(pid);
//添加子节点
try {
List<Entity> list = Db.use((DataSource) SpringContextHolder.getBean("dataSource")).query(sql);

View File

@@ -81,12 +81,14 @@ public class UserServiceImpl implements UserService {
}
JSONObject o = (JSONObject)JSON.toJSON(criteria);
HashMap map = MapOf.of("user_id", MapUtil.getStr(o, "user_id")
, "blurry", MapUtil.getStr(o, "blurry")
, "is_used", MapUtil.getStr(o, "is_used")
, "startTime", MapUtil.getStr(o, "startTime")
, "endTime", MapUtil.getStr(o, "endTime")
, "deptId", MapUtil.getStr(o, "deptId")
);
if (ObjectUtil.isNotEmpty(MapUtil.getStr(o, "blurry"))){
map.put("blurry","'%"+MapUtil.getStr(o, "blurry")+"%'");
}
if (!CollectionUtils.isEmpty(criteria.getDeptIds())){
String collectSql = criteria.getDeptIds().stream().map(a -> String.valueOf(a)).collect(Collectors.joining("','"));
map.put("deptIds","('"+collectSql+"')");

View File

@@ -17,7 +17,7 @@
输入.deptIds TYPEAS f_string
输入.deptId TYPEAS f_string
输入.id TYPEAS s_string
输入.blurry TYPEAS s_string
输入.blurry TYPEAS f_string
输入.is_used TYPEAS s_string
输入.startTime TYPEAS s_string
输入.endTime TYPEAS s_string
@@ -63,10 +63,10 @@
sys_user_dept.dept_id in 输入.deptIds
ENDOPTION
OPTION 输入.blurry <> ""
(email like 输入.blurry or username like 输入.blurry or nickName like 输入.blurry)
(email like 输入.blurry or username like 输入.blurry or person_name like 输入.blurry)
ENDOPTION
OPTION 输入.is_used <> ""
sys_user.is_used = 输入.enabled
sys_user.is_used = 输入.is_used
ENDOPTION
OPTION 输入.deptId <> ""
sys_user_dept.dept_id = 输入.deptId

View File

@@ -8,10 +8,11 @@ export function getDepts(params) {
})
}
export function getDeptTreee() {
export function getDeptTreee(params) {
return request({
url: '/api/dept/allTree',
method: 'get'
method: 'get',
params
})
}

View File

@@ -36,7 +36,7 @@
@keyup.enter.native="crud.toQuery"
/>
<el-select
v-model="query.enabled"
v-model="query.is_used"
clearable
size="mini"
placeholder="状态"
@@ -110,6 +110,8 @@
v-model="roleDatas"
style="width: 512px"
multiple
active-value="1"
inactive-value="0"
placeholder="请选择"
@remove-tag="deleteTag"
@change="changeRole"
@@ -242,8 +244,8 @@ export default {
del: ['admin', 'user:del']
},
enabledTypeOptions: [
{ key: 'true', display_name: '激活' },
{ key: 'false', display_name: '锁定' }
{ key: '1', display_name: '激活' },
{ key: '0', display_name: '锁定' }
],
rules: {
username: [
@@ -337,20 +339,9 @@ export default {
},
// 获取左侧部门数据
getDeptDatas(node, resolve) {
console.log('node', node)
console.log('resolve', resolve)
const sort = 'id,desc'
const params = { sort: sort }
if (typeof node !== 'object') {
if (node) {
params['name'] = node
}
} else if (node.level !== 0) {
params['pid'] = node.data.id
}
console.log('params', params)
debugger
setTimeout(() => {
getDeptTreee().then(res => {
getDeptTreee({ name: node }).then(res => {
console.log('res', res)
if (resolve) {
resolve(res.content)