|
|
|
@ -54,25 +54,27 @@ public class UserController {
|
|
|
|
|
public DataGridView loadAllUser(UserVo userVo){
|
|
|
|
|
IPage<User> page = new Page<User>(userVo.getPage(),userVo.getLimit());
|
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<User>();
|
|
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(userVo.getName()),"loginname",userVo.getName()).or().eq(StringUtils.isNotBlank(userVo.getName()),"name",userVo.getName());
|
|
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(userVo.getAddress()),"address",userVo.getAddress());
|
|
|
|
|
//根据用户登录名称以及用户名称模糊查询用户
|
|
|
|
|
queryWrapper.like(StringUtils.isNotBlank(userVo.getName()),"loginname",userVo.getName()).or().eq(StringUtils.isNotBlank(userVo.getName()),"name",userVo.getName());
|
|
|
|
|
queryWrapper.like(StringUtils.isNotBlank(userVo.getAddress()),"address",userVo.getAddress());
|
|
|
|
|
//查询系统用户
|
|
|
|
|
queryWrapper.eq("type", Constast.USER_TYPE_NORMAL);
|
|
|
|
|
queryWrapper.eq(userVo.getDeptid()!=null,"deptid",userVo.getDeptid());
|
|
|
|
|
queryWrapper.orderByDesc("id");
|
|
|
|
|
userService.page(page,queryWrapper);
|
|
|
|
|
|
|
|
|
|
//将所有用户数据放入list中
|
|
|
|
|
List<User> list = page.getRecords();
|
|
|
|
|
for (User user : list) {
|
|
|
|
|
Integer deptid = user.getDeptid();
|
|
|
|
|
if (deptid!=null){
|
|
|
|
|
Integer deptId = user.getDeptid();
|
|
|
|
|
if (deptId!=null){
|
|
|
|
|
//先从缓存中去取,如果缓存中没有就去数据库中取
|
|
|
|
|
Dept one = deptService.getById(deptid);
|
|
|
|
|
Dept one = deptService.getById(deptId);
|
|
|
|
|
//设置user的部门名称
|
|
|
|
|
user.setDeptname(one.getName());
|
|
|
|
|
}
|
|
|
|
|
Integer mgr = user.getMgr();
|
|
|
|
|
if (mgr!=null){
|
|
|
|
|
if (mgr!=null&&mgr!=0){
|
|
|
|
|
User one = userService.getById(mgr);
|
|
|
|
|
//设置user的领导名称
|
|
|
|
|
user.setLeadername(one.getName());
|
|
|
|
@ -88,7 +90,7 @@ public class UserController {
|
|
|
|
|
@RequestMapping("loadUserMaxOrderNum")
|
|
|
|
|
public Map<String,Object> loadUserMaxOrderNum(){
|
|
|
|
|
Map<String,Object> map = new HashMap<String,Object>();
|
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<User>();
|
|
|
|
|
queryWrapper.orderByDesc("ordernum");
|
|
|
|
|
IPage<User> page = new Page<>(1,1);
|
|
|
|
|
List<User> list = userService.page(page,queryWrapper).getRecords();
|
|
|
|
@ -102,13 +104,13 @@ public class UserController {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据部门ID查询用户
|
|
|
|
|
* @param deptid
|
|
|
|
|
* @param deptId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping("loadUsersByDeptId")
|
|
|
|
|
public DataGridView loadUsersByDeptIp(Integer deptid){
|
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
queryWrapper.eq(deptid!=null,"deptid",deptid);
|
|
|
|
|
public DataGridView loadUsersByDeptIp(Integer deptId){
|
|
|
|
|
QueryWrapper<User> queryWrapper = new QueryWrapper<User>();
|
|
|
|
|
queryWrapper.eq(deptId!=null,"deptid",deptId);
|
|
|
|
|
queryWrapper.eq("available",Constast.AVAILABLE_TRUE);
|
|
|
|
|
queryWrapper.eq("type",Constast.USER_TYPE_NORMAL);
|
|
|
|
|
List<User> list = userService.list(queryWrapper);
|
|
|
|
@ -122,7 +124,7 @@ public class UserController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping("changeChineseToPinyin")
|
|
|
|
|
public Map<String,Object> changeChineseToPinyin(String username){
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
|
Map<String,Object> map = new HashMap<String, Object>(16);
|
|
|
|
|
if (null!=username){
|
|
|
|
|
map.put("value", PinyinUtils.getPingYin(username));
|
|
|
|
|
}else {
|
|
|
|
|