| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.google.common.collect.Lists; |
| | | import com.vincent.rsf.common.utils.Utils; |
| | | import com.vincent.rsf.framework.common.Cools; |
| | | import com.vincent.rsf.framework.common.R; |
| | |
| | | @PreAuthorize("hasAuthority('system:menu:list')") |
| | | @PostMapping("/menu/tree") |
| | | public R tree(@RequestBody Map<String, Object> map) { |
| | | |
| | | String authType = map.get("authType") == null ? "0" : map.get("authType").toString(); |
| | | if (!Cools.isEmpty(map.get("authType")) && !authType.equals("0")) { |
| | | List<Menu> treeData = Lists.newArrayList(); |
| | | if (authType.equals("1")) { // PDA权限 |
| | | Menu menu = new Menu(); |
| | | menu.setId(1L); |
| | | menu.setCode("1"); |
| | | menu.setName("入库"); |
| | | |
| | | Menu cmenu = new Menu(); |
| | | cmenu.setId(11L); |
| | | cmenu.setCode("1"); |
| | | cmenu.setName("空托入库"); |
| | | Menu cmenu1 = new Menu(); |
| | | cmenu1.setId(12L); |
| | | cmenu1.setCode("2"); |
| | | cmenu1.setName("单据组托"); |
| | | |
| | | List<Menu> menus = Lists.newArrayList(); |
| | | menus.add(cmenu); |
| | | menus.add(cmenu1); |
| | | menu.setChildren(menus); |
| | | |
| | | treeData.add(menu); |
| | | |
| | | Menu menu1 = new Menu(); |
| | | menu1.setId(2L); |
| | | menu1.setCode("2"); |
| | | menu1.setName("出库"); |
| | | treeData.add(menu1); |
| | | |
| | | Menu menu2 = new Menu(); |
| | | menu2.setId(3L); |
| | | menu2.setCode("3"); |
| | | menu2.setName("综合"); |
| | | treeData.add(menu2); |
| | | return R.ok().add(treeData); |
| | | } else if (authType.equals("2")) { // 仓库权限 |
| | | Menu menu = new Menu(); |
| | | menu.setId(1L); |
| | | menu.setCode("1"); |
| | | menu.setName("仓库"); |
| | | |
| | | Menu cmenu = new Menu(); |
| | | cmenu.setId(11L); |
| | | cmenu.setCode("1"); |
| | | cmenu.setName("箱壳2#2F"); |
| | | Menu cmenu1 = new Menu(); |
| | | cmenu1.setId(12L); |
| | | cmenu1.setCode("2"); |
| | | cmenu1.setName("箱壳3#2F"); |
| | | |
| | | List<Menu> menus = Lists.newArrayList(); |
| | | menus.add(cmenu); |
| | | menus.add(cmenu1); |
| | | menu.setChildren(menus); |
| | | |
| | | |
| | | treeData.add(menu); |
| | | Menu menu1 = new Menu(); |
| | | menu1.setId(2L); |
| | | menu1.setCode("2"); |
| | | menu1.setName("物料分组"); |
| | | |
| | | Menu bmenu2 = new Menu(); |
| | | bmenu2.setId(21L); |
| | | bmenu2.setCode("1"); |
| | | bmenu2.setName("原料"); |
| | | Menu bmenu = new Menu(); |
| | | bmenu.setId(22L); |
| | | bmenu.setCode("1"); |
| | | bmenu.setName("半成品"); |
| | | Menu bmenu1 = new Menu(); |
| | | bmenu1.setId(23L); |
| | | bmenu1.setCode("2"); |
| | | bmenu1.setName("成品"); |
| | | |
| | | List<Menu> menus1 = Lists.newArrayList(); |
| | | menus1.add(bmenu); |
| | | menus1.add(bmenu1); |
| | | menu1.setChildren(menus1); |
| | | |
| | | treeData.add(menu1); |
| | | return R.ok().add(treeData); |
| | | } |
| | | } |
| | | |
| | | |
| | | // PageParam<Menu, BaseParam> param = new PageParam<>(buildParam(map, BaseParam.class), Menu.class); |
| | | // QueryWrapper<Menu> wrapper = param.buildWrapper(true, queryWrapper -> queryWrapper.orderByAsc("sort")); |
| | | // List<Menu> menus = menuService.list(wrapper); |