| 
					
				 | 
			
			
				@@ -1,30 +1,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ozs.web.controller.system; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.net.UnknownHostException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.servlet.http.HttpServletResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.validation.constraints.NotEmpty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.base.domain.BasePolicy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.base.vo.BasePolicyPageReqVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.common.constant.ModularConstans; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.common.core.domain.R; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.common.utils.file.FileUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ozs.common.vo.EsMessage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.system.domain.vo.requestVo.SysMenuIdsRequestVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.system.domain.vo.requestVo.SysRoleRequestVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.system.domain.vo.requestVo.SysStatusRequestVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.lucene.search.similarities.Distribution; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.util.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.validation.annotation.Validated; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.DeleteMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -93,8 +83,17 @@ public class SysRoleController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation("根据条件分页查询角色数据") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult page(@NotEmpty(message = "数据为空") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            @RequestBody SysRoleRequestVo vo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LambdaQueryWrapper<SysRole> lw = new LambdaQueryWrapper<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LambdaQueryWrapper<SysRole> lw = new LambdaQueryWrapper<SysRole>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         lw.eq(SysRole::getDelFlag,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isBlank(vo.getRoleName())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lw.like(SysRole::getRoleName, "%" +vo.getRoleName() + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isBlank(vo.getRoleKey())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lw.like(SysRole::getRoleKey, "%" +vo.getRoleKey() + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isBlank(vo.getStatus())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            lw.eq(SysRole::getStatus, vo.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<SysRole> page = roleService.page(new Page<>(vo.getPageNum(), vo.getPageSize()), lw); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return success(page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -160,7 +159,8 @@ public class SysRoleController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sysRole.setCreateBy(getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return toAjax(roleService.addRole(sysRole)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PreAuthorize("@ss.hasPermi('system:role:addDistribution')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/saveDistributionModule") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation("新增分配模块") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult saveDistributionModule(@RequestBody SysMenuIdsRequestVo sysMenuIdsRequestVo) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -240,7 +240,8 @@ public class SysRoleController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         roleService.checkRoleDataScope(role.getRoleId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return toAjax(roleService.authDataScope(role)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PreAuthorize("@ss.hasPermi('system:role:editDistribution')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/updateDistributionModule") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation("修改分配模块") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult updateDistributionModule(@RequestBody SysMenuIdsRequestVo sysMenuIdsRequestVo) 
			 |