| 
					
				 | 
			
			
				@@ -51,10 +51,10 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分页查询用户信息(按参数)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/selectPageByParm", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<Pagination<UserEntity>> list(@RequestParam Integer pageNum, @RequestParam Integer pageSize,@RequestParam(value = "contion",required = false) String contion,@RequestParam(value = "deptId",required = false) Long deptId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<Pagination<UserEntity>> list(@RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam(value = "contion", required = false) String contion, @RequestParam(value = "deptId", required = false) Long deptId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<UserEntity> iPage = new Page<>(pageNum, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        UserEntity  userEntity = new UserEntity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(contion!=null&&contion!="") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        UserEntity userEntity = new UserEntity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (contion != null && contion != "") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userEntity.setUsername(contion.trim()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userEntity.setPhone(contion.trim()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,59 +65,65 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Pagination<UserEntity> pages = new Pagination<>(iPage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, pages); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分页查询用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/selectPage", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<Pagination<UserEntity>> selectPageByParm(@RequestParam Integer pageNum, @RequestParam Integer pageSize,@ApiParam(value = "", required = false)@RequestBody UserEntity userEntity) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<Pagination<UserEntity>> selectPageByParm(@RequestParam Integer pageNum, @RequestParam Integer pageSize, @ApiParam(value = "", required = false) @RequestBody UserEntity userEntity) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<UserEntity> iPage = new Page<>(pageNum, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         iPage = userService.findPage(iPage, userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Pagination<UserEntity> pages = new Pagination<>(iPage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, pages); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "获取当前登录用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/findLoginUserById", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<UserEntity>  findLoginUserById() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<UserEntity> findLoginUserById() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         UserEntity userEntity = userService.findUserById(Long.valueOf(currentUser.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "按ID查询用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/findUserById", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<UserEntity>  findUserById(@ApiParam(value = "用户ID", required = true) @RequestParam Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<UserEntity> findUserById(@ApiParam(value = "用户ID", required = true) @RequestParam Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         UserEntity userEntity = userService.findUserById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, userEntity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 按用户查询一级菜单信息(入口菜单) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "查询用户一级菜单信息(入口菜单-用户)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/findUserFirstMenu", method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<List<MenuEntity>>  findUserFirstMenu() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<List<MenuEntity>> findUserFirstMenu() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<MenuEntity> menuEntityList = menuService.findUserFirstMenu(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, menuEntityList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 按应用查询菜单信息(系统菜单-用户) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "查询应用菜单信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/findUserMenu", method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<List<MenuEntity>>  findUserMenu(@ApiParam(value = "应用ID", required = true) @RequestParam String appId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<List<MenuEntity>> findUserMenu(@ApiParam(value = "应用ID", required = true) @RequestParam String appId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<MenuEntity> menuEntityList = menuService.findUserMenu(appId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, menuEntityList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "用户头像") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "addUserPhoto", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<String>  addUserPhoto(@ApiParam(value = "用户头像", required = true)@RequestParam("avatarfile") MultipartFile file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<String> addUserPhoto(@ApiParam(value = "用户头像", required = true) @RequestParam("avatarfile") MultipartFile file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String avatar = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!file.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,7 +142,7 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "新增用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "addUser", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public  AjaxMessage<Integer>  addUser( @ApiParam(value = "用户信息", required = true)@RequestBody  UserEntity user) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<Integer> addUser(@ApiParam(value = "用户信息", required = true) @RequestBody UserEntity user) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (user.getPhone() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             boolean isExsit = userService.checkMobileUnique(user.getPhone()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (isExsit) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -144,7 +150,7 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(currentUser!=null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (currentUser != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user.setUpdateBy(currentUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user.setCreateBy(currentUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user.setDateCreate(new Date()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -163,7 +169,7 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "更新用户信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/updateUserById", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxMessage<Integer> editUser(@ApiParam(value = "用户信息", required = true) @RequestBody  UserEntity user) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<Integer> editUser(@ApiParam(value = "用户信息", required = true) @RequestBody UserEntity user) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (user.getPhone() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             boolean isExsit = userService.checkMobileUnique(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (isExsit) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,7 +177,7 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(currentUser!=null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (currentUser != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user.setUpdateBy(currentUser.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user.setDateUpdate(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             user.setTenantId(currentUser.getTenantId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -188,9 +194,20 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/deleteUserByIds", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxMessage<Integer> deleteUserByIds(@ApiParam(value = "用户ID", required = true) @RequestBody Long[] ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer userId = currentUser.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        boolean isOk = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (Long id : ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (userId.toString().equals(id.toString())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                isOk = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!isOk) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return new AjaxMessage<>(ResultStatus.EXSIT_IS_ACCOUNT_ERROR, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int result = userService.delUserByIds(ids) ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -198,7 +215,13 @@ public class UserController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "按ID进行单个删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/deleteUserById", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public AjaxMessage<Integer> deleteUserById(@ApiParam(value = "用户ID", required = true)@RequestParam Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxMessage<Integer> deleteUserById(@ApiParam(value = "用户ID", required = true) @RequestParam Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LoginUser currentUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer userId = currentUser.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        System.out.println("userId"+userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (userId.toString().equals(id.toString())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return new AjaxMessage<>(ResultStatus.EXSIT_IS_ACCOUNT_ERROR, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int result = userService.delUserById(id) ? 1 : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxMessage<>(ResultStatus.OK, result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |