Browse Source

角色树

v6
yanyan 1 year ago
parent
commit
d911867560
  1. 5
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/controller/RoleController.java
  2. 5
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/service/RoleServiceImpl.java
  3. 4
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml
  4. 6
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/add.html
  5. 40
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/roleNew.html

5
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/controller/RoleController.java

@ -75,9 +75,10 @@ public class RoleController extends BaseController
/** /**
* 新增角色 * 新增角色
*/ */
@GetMapping("/add") @GetMapping("/add/{deptId}")
public String add() public String add(@PathVariable("deptId") String deptId, ModelMap mmap)
{ {
mmap.put("deptId", deptId);
return prefix + "/add"; return prefix + "/add";
} }

5
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/service/RoleServiceImpl.java

@ -15,6 +15,7 @@ import com.zdxt.common.Ztree;
import com.zdxt.common.annotation.DataScope; import com.zdxt.common.annotation.DataScope;
import com.zdxt.domain.auth.*; import com.zdxt.domain.auth.*;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -176,7 +177,9 @@ public class RoleServiceImpl implements IRoleService {
public int insertRole(Role role) { public int insertRole(Role role) {
role.setCreateBy(ShiroUtils.getLoginName()); role.setCreateBy(ShiroUtils.getLoginName());
// 新增角色信息 // 新增角色信息
role.setDeptId(userApi.getCurrentUser().getDeptId()); if (StringUtils.isEmpty(role.getDeptId())) {
role.setDeptId(userApi.getCurrentUser().getDeptId());
}
role.setUserId(userApi.getCurrentUser().getUserId()); role.setUserId(userApi.getCurrentUser().getUserId());
roleMapper.insertRole(role); roleMapper.insertRole(role);
ShiroUtils.clearCachedAuthorizationInfo(); ShiroUtils.clearCachedAuthorizationInfo();

4
lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml

@ -199,8 +199,8 @@
<if test="tenantCode != @com.zdxt.auth.common.constant.Constants@DEFAULT_TENANT_CODE and tenantCode != null and tenantCode != ''"> <if test="tenantCode != @com.zdxt.auth.common.constant.Constants@DEFAULT_TENANT_CODE and tenantCode != null and tenantCode != ''">
AND u.tenant_code = #{tenantCode} AND u.tenant_code = #{tenantCode}
</if> </if>
AND u.law_certificate_num is not null <!--AND u.law_certificate_num is not null
AND u.law_certificate_num !="" AND u.law_certificate_num !="" -->
<if test="params.dataScope != null and params.dataScope != ''"> <if test="params.dataScope != null and params.dataScope != ''">
<!-- 数据范围过滤 --> <!-- 数据范围过滤 -->
${params.dataScope} ${params.dataScope}

6
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/add.html

@ -62,7 +62,7 @@
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<th:block th:include="include :: ztree-js" /> <th:block th:include="include :: ztree-js" />
<script type="text/javascript"> <script type="text/javascript" th:inline="javascript">
$(function() { $(function() {
/*var url = ctx + "system/menu/roleMenuTreeData"; /*var url = ctx + "system/menu/roleMenuTreeData";
var options = { var options = {
@ -129,6 +129,7 @@
} }
function add() { function add() {
var deptId = [[${deptId}]];
var roleName = $("input[name='roleName']").val(); var roleName = $("input[name='roleName']").val();
var roleKey = $("input[name='roleKey']").val(); var roleKey = $("input[name='roleKey']").val();
var roleSort = $("input[name='roleSort']").val(); var roleSort = $("input[name='roleSort']").val();
@ -149,7 +150,8 @@
"remark": remark, "remark": remark,
"menuIds": null, "menuIds": null,
"roleCode":roleCode, "roleCode":roleCode,
"isRoleSys":isRoleSys "isRoleSys":isRoleSys,
"deptId": deptId
// "menuIds": menuIds // "menuIds": menuIds
}, },
async : false, async : false,

40
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/roleNew.html

@ -61,23 +61,20 @@
</form> </form>
</div> </div>
<div class="btn-group-sm" id="toolbar" role="group"> <div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" onclick="$.operate.add(100,1071,617)" shiro:hasPermission="system:user:add"> <a class="btn btn-primary" onclick="add()" shiro:hasPermission="system:role:add">
<i class="fa fa-plus"></i> 新增 <i class="fa fa-plus"></i> 新增
</a> </a>
<!--<a class="btn btn-primary single disabled" onclick="$.operate.edit(null,1071,617)" shiro:hasPermission="system:user:edit"> <a class="btn btn-success single disabled" onclick="$.operate.edit(null,814,381)" shiro:hasPermission="system:role:edit">
<i class="fa fa-edit"></i> 修改 <i class="fa fa-edit"></i> 修改
</a>--> </a>
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="system:user:remove"> <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="system:role:remove">
<i class="fa fa-remove"></i> 全部删除 <i class="fa fa-remove"></i> 删除
</a> </a>
<!--<a class="btn btn-info" onclick="$.table.importExcel()" shiro:hasPermission="system:user:import">--> <!--<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="system:role:export">
<!--<i class="fa fa-download"></i> 导入--> <i class="fa fa-upload"></i> 导出
<!--</a>--> </a>-->
<!--<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="system:user:export">--> </div>
<!--<i class="fa fa-upload"></i> 导出-->
<!--</a>-->
</div>
<div class="col-sm-12 select-table table-bordered"> <div class="col-sm-12 select-table table-bordered">
<table id="bootstrap-table"></table> <table id="bootstrap-table"></table>
@ -94,7 +91,7 @@
var editFlag = [[${@permission.hasPermi('system:role:edit')}]]; var editFlag = [[${@permission.hasPermi('system:role:edit')}]];
var removeFlag = [[${@permission.hasPermi('system:role:remove')}]]; var removeFlag = [[${@permission.hasPermi('system:role:remove')}]];
var dictionaryFlag = [[${@permission.hasPermi('system:role:dictionary')}]]; var dictionaryFlag = [[${@permission.hasPermi('system:role:dictionary')}]];
var prefix = ctx + "system/user"; var prefix = ctx + "system/role";
$(function() { $(function() {
var panehHidden = false; var panehHidden = false;
@ -114,13 +111,18 @@
queryDeptTree(); queryDeptTree();
}); });
function add() {
var deptId = $("#deptId").val();
$.modal.open("新增角色", ctx + "system/role/add/" + deptId, 814,381);
}
function queryRoleList() { function queryRoleList() {
var exportb = [[${@permission.hasPermi('system:role:export')}]]; var exportb = [[${@permission.hasPermi('system:role:export')}]];
var exportboolen = (exportb==""?true:false) var exportboolen = (exportb==""?true:false)
var options = { var options = {
url: ctx + "system/role/list", url: ctx + "system/role/list",
createUrl: prefix + "/add", createUrl: prefix + "/add/{deptId}",
updateUrl: prefix + "/edit/{id}", updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove", removeUrl: prefix + "/remove",
exportUrl: prefix + "/export", exportUrl: prefix + "/export",

Loading…
Cancel
Save