kaiyu
2021-04-12 8b0fdfd069333f412e6a7cd73bf68cebec66f4ed
Merge branch 'dev' of http://blit.7drlb.com:8888/r/moral into dev
8 files modified
87 ■■■■ changed files
screen-manage/src/main/java/com/moral/api/controller/ManageMenuController.java 10 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/ManageRoleController.java 2 ●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/mapper/ManageMenuMapper.java 2 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/ManageMenuService.java 4 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/ManageRoleService.java 4 ●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageMenuServiceImpl.java 26 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java 32 ●●●● patch | view | raw | blame | history
screen-manage/src/main/resources/mapper/ManageMenuMapper.xml 7 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/ManageMenuController.java
@@ -93,13 +93,13 @@
    @ApiOperation(value = "查询所有菜单", notes = "查询所有菜单")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "current", value = "页码", required = true, paramType = "query", dataType = "int"),
            @ApiImplicitParam(name = "size", value = "每页数量", required = true, paramType = "query", dataType = "int")
            /*@ApiImplicitParam(name = "current", value = "页码", required = true, paramType = "query", dataType = "int"),
            @ApiImplicitParam(name = "size", value = "每页数量", required = true, paramType = "query", dataType = "int")*/
    })
    @RequestMapping(value = "getAllManageMenu", method = RequestMethod.GET)
    public ResultMessage getAllManageMenu(HttpServletRequest request) {
        Map<String, Object> parameters = getParametersStartingWith(request, null);
        Map<String,Object> resultMap = new HashMap<>();
        /*Map<String,Object> resultMap = new HashMap<>();
        if (parameters.get("current") == null || parameters.get("size") == null){
            resultMap.put("code",ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode());
            resultMap.put("msg",ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
@@ -109,8 +109,8 @@
            resultMap.put("code",ResponseCodeEnum.PARAMETERS_NOT_REQUIREMENT.getCode());
            resultMap.put("msg",ResponseCodeEnum.PARAMETERS_NOT_REQUIREMENT.getMsg());
            return ResultMessage.fail(resultMap);
        }
        List<ManageMenu> result = manageMenuService.getAllWithPagingQuery(parameters);
        }*/
        List<ManageMenu> result = manageMenuService.getAllMenus();
        return ResultMessage.ok(result);
    }
screen-manage/src/main/java/com/moral/api/controller/ManageRoleController.java
@@ -120,7 +120,7 @@
    @RequestMapping(value = "getManageRoleByNameFuzzy", method = RequestMethod.GET)
    public ResultMessage getManageRoleByNameFuzzy(HttpServletRequest request) {
        Map<String, Object> parameters = getParametersStartingWith(request, null);
        List<ManageRole> re = manageRoleService.getManageRoleByNameFuzzy(parameters);
        Map<String,Object> re = manageRoleService.getManageRoleByNameFuzzy(parameters);
        return ResultMessage.ok(re);
    }
screen-manage/src/main/java/com/moral/api/mapper/ManageMenuMapper.java
@@ -30,6 +30,8 @@
    List<ManageMenu> getDataWithPage(Map map);
    List<ManageMenu> getAll();
    List<ManageMenu> getManageRoleByNameFuzzy(Map map);
}
screen-manage/src/main/java/com/moral/api/service/ManageMenuService.java
@@ -28,10 +28,10 @@
    @Transactional
    Map<String,Object> deleteManageMenu(Map map);
    @Transactional
    List<ManageMenu> getAllWithPagingQuery(Map map);
    @Transactional
    List<ManageMenu> getAllMenus();
    List<ManageMenu> getManageMenuByNameFuzzy(Map map);
    List<ManageMenu> getParentChildrenMenusByRoles(List<ManageRole> roles);
screen-manage/src/main/java/com/moral/api/service/ManageRoleService.java
@@ -18,7 +18,6 @@
@Transactional
public interface ManageRoleService extends IService<ManageRole> {
    @Transactional
    Map<String,Object> getAllWithPagingQuery(Map map);
    @Transactional
@@ -27,8 +26,7 @@
    @Transactional
    Map<String,Object> updateManageRole(Map map);
    @Transactional
    List<ManageRole> getManageRoleByNameFuzzy(Map map);
    Map<String,Object> getManageRoleByNameFuzzy(Map map);
    @Transactional
    Map<String,Object> deleteManageRole(Map map);
screen-manage/src/main/java/com/moral/api/service/impl/ManageMenuServiceImpl.java
@@ -115,6 +115,32 @@
    }
    @Override
    public List<ManageMenu> getAllMenus() {
        List<ManageMenu> allMenus = manageMenuMapper.getAll();
        if(ObjectUtils.isEmpty(allMenus))
            return null;
        Map<Integer, ManageMenu> menusMap = new HashMap<>();
        for (ManageMenu menu : allMenus) {
            menu.setChildren(new ArrayList<>());//初始化
            menusMap.put(menu.getId(), menu);
        }
        for (ManageMenu menu : allMenus) {
            combinationParentChildrenMenus(menusMap, menu);
        }
        //已经封装好父子菜单,去除parentId不是0的菜单,去除重复
        allMenus.removeIf(new Predicate<ManageMenu>() {
            @Override
            public boolean test(ManageMenu manageMenu) {
                if(manageMenu.getParentId().equals(0))
                    return false;
                return true;
            }
        });
        return allMenus;
    }
    @Override
    public List<ManageMenu> getManageMenuByNameFuzzy(Map map) {
        Map limitMap = new HashMap();
        limitMap.put("name", map.get("name"));
screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
@@ -3,7 +3,6 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.moral.api.entity.ManageAccountRole;
import com.moral.api.entity.ManageMenu;
import com.moral.api.entity.ManageRole;
import com.moral.api.mapper.ManageAccountRoleMapper;
import com.moral.api.mapper.ManageRoleMapper;
@@ -52,7 +51,6 @@
    private ManageAccountRoleMapper manageAccountRoleMapper;
    @Override
    @Transactional
    public Map<String,Object> getAllWithPagingQuery(Map map) {
        Map<String,Object> resultMap = new HashMap<>();
        int current = Integer.parseInt(map.get("current").toString());
@@ -71,6 +69,7 @@
            String updateTime = SDF.format(manageRole.getUpdateTime());
            manageRoleMap.put("createTime",createTime);
            manageRoleMap.put("updateTime",updateTime);
            manageRoleMap.put("key",manageRole.getId());
            manageRolesList.add(manageRoleMap);
        }
        resultMap.put("manageRoles",manageRolesList);
@@ -139,15 +138,36 @@
    }
    @Override
    @Transactional
    public List<ManageRole> getManageRoleByNameFuzzy(Map map) {
        com.baomidou.mybatisplus.extension.plugins.pagination.Page<ManageRole> page = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(Integer.parseInt(map.get("current").toString()), Integer.parseInt(map.get("size").toString()));
    public Map<String,Object> getManageRoleByNameFuzzy(Map map) {
        Map<String,Object> resultMap = new HashMap<>();
        int current = Integer.parseInt(map.get("current").toString());
        int size = Integer.parseInt(map.get("size").toString());
        com.baomidou.mybatisplus.extension.plugins.pagination.Page<ManageRole> page = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(current, size);
        QueryWrapper<ManageRole> wrapper = new QueryWrapper();
        wrapper.eq("is_delete",0);
        wrapper.like("name",map.get("name"));
        com.baomidou.mybatisplus.extension.plugins.pagination.Page resultpage = manageRoleMapper.selectPage(page,wrapper);
        List<ManageRole> manageRoles = resultpage.getRecords();
        return manageRoles;
        SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        List<Map<String,Object>> manageRolesList = new ArrayList<>();
        for (ManageRole manageRole:manageRoles) {
            Map manageRoleMap = JSON.parseObject(JSON.toJSONString(manageRole),Map.class);
            String createTime = SDF.format(manageRole.getCreateTime());
            String updateTime = SDF.format(manageRole.getUpdateTime());
            manageRoleMap.put("createTime",createTime);
            manageRoleMap.put("updateTime",updateTime);
            manageRolesList.add(manageRoleMap);
        }
        resultMap.put("manageRoles",manageRolesList);
        int totalNumber = manageRoleMapper.selectCount(wrapper);
        resultMap.put("totalNumber",totalNumber);
        resultMap.put("current",current);
        int totalPageNumber = totalNumber/size;
        if(totalNumber%size != 0){
            totalPageNumber += 1;
        }
        resultMap.put("totalPageNumber",totalPageNumber);
        return resultMap;
    }
    @Override
screen-manage/src/main/resources/mapper/ManageMenuMapper.xml
@@ -126,6 +126,13 @@
        limit #{start},#{number}
    </select>
    <select id="getAll" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"></include>
        from manage_menu mm
        where mm.is_delete = 0
    </select>
    <select id="getManageRoleByNameFuzzy" parameterType="java.util.Map" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"></include>