| | |
| | | |
| | | Integer NUMBER_THREE = 3; |
| | | |
| | | String RESIDENT = "居民"; |
| | | |
| | | |
| | | } |
| | |
| | | */ |
| | | @GetMapping("/dynamicMenu") |
| | | @ApiOperation(value = "菜单列表", notes = "传入menu") |
| | | public R<List<MenuVO>> dynamicMenu(String roleId, Long topMenuId, @RequestParam(value = "labelType", required = false,defaultValue = "0") Integer labelType) { |
| | | List<MenuVO> list = menuService.routes(roleId, topMenuId,labelType,1); |
| | | public R<List<MenuVO>> dynamicMenu(String roleId, Long topMenuId, @RequestParam(value = "labelType", required = false,defaultValue = "0") Integer labelType, @RequestParam(value = "roleName",required = false) String roleName) { |
| | | List<MenuVO> list = menuService.routes(roleId, topMenuId,labelType,1,roleName); |
| | | return R.data(list); |
| | | } |
| | | |
| | |
| | | @ApiOperationSupport(order = 8) |
| | | @ApiOperation(value = "前端菜单数据", notes = "前端菜单数据") |
| | | public R<List<MenuVO>> routes(BladeUser user, Long topMenuId) { |
| | | List<MenuVO> list = menuService.routes((user == null) ? null : user.getRoleId(), topMenuId,null,0); |
| | | List<MenuVO> list = menuService.routes((user == null) ? null : user.getRoleId(), topMenuId,null,0,""); |
| | | return R.data(list); |
| | | } |
| | | |
| | |
| | | * @param topMenuId |
| | | * @return |
| | | */ |
| | | List<MenuVO> routes(String roleId, Long topMenuId,Integer labelType,Integer menuType); |
| | | List<MenuVO> routes(String roleId, Long topMenuId,Integer labelType,Integer menuType,String roleName); |
| | | |
| | | /** |
| | | * 菜单树形结构 |
| | |
| | | |
| | | |
| | | @Override |
| | | public List<MenuVO> routes(String roleId, Long topMenuId, Integer labelType,Integer menuType) { |
| | | public List<MenuVO> routes(String roleId, Long topMenuId, Integer labelType, Integer menuType, String roleName) { |
| | | if (StringUtil.isBlank(roleId)) { |
| | | return null; |
| | | } |
| | |
| | | else if (!AuthUtil.isAdministrator() && Func.isEmpty(topMenuId)) { |
| | | roleMenus = tenantPackageMenu(baseMapper.roleMenuByRoleId(Func.toLongList(roleId), menuType)); |
| | | // 1:居民,居民需要通过人的标签来显示取保候审 |
| | | if(CommonConstant.NUMBER_ONE.equals(labelType)){ |
| | | if (CommonConstant.RESIDENT.equals(roleName)) { |
| | | extracted(labelType, roleMenus); |
| | | } |
| | | } |
| | |
| | | |
| | | /** |
| | | * 房屋的时候才通过人的标签过滤 |
| | | * |
| | | * @param roleMenus |
| | | * @param labelType |
| | | */ |
| | |
| | | if (union.size() == 0) { |
| | | iterator.remove(); |
| | | } |
| | | } else { |
| | | if (next.getName().trim().equals("取保候审")) { |
| | | iterator.remove(); |
| | | } |
| | | if (next.getName().trim().equals("取保候审") && CommonConstant.NUMBER_ZERO.equals(labelType)) { |
| | | iterator.remove(); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | <select id="selectTaskPage" resultMap="taskResultMap"> |
| | | SELECT |
| | | IFNULL(jda.address_name,jp.localtion)address_name , |
| | | IFNULL(jda.address_name,jp.location)address_name , |
| | | jt.id, |
| | | jt.name, |
| | | jt.type, |
| | |
| | | taskReportForRepairsEntity.setConfirmFlag(task.getConfirmFlag()); |
| | | taskReportForRepairsEntity.setConfirmUserId(task.getTransferUserId()); |
| | | if (CommonConstant.NUMBER_ZERO.equals(task.getConfirmFlag())|| CommonConstant.NUMBER_THREE.equals(task.getConfirmFlag())) { |
| | | task.setName(AuthUtil.getNickName()); |
| | | task.setName(AuthUtil.getUserName()); |
| | | } |
| | | SpringUtils.getBean(ITaskReportForRepairsService.class).updateById(taskReportForRepairsEntity); |
| | | return save(task); |