wuxw
2019-09-01 701f018e1de6ae94e9d64c9dfc9a65ed36f3b378
修复 菜单配置成功后,跳转问题
3个文件已修改
42 ■■■■■ 已修改文件
Api/src/main/java/com/java110/api/listener/configMenu/BindingConfigMenuListener.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CommunityService/src/main/java/com/java110/community/dao/impl/MenuServiceDaoImpl.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebService/src/main/resources/components/menuPackage/menu-manage/menuManage.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Api/src/main/java/com/java110/api/listener/configMenu/BindingConfigMenuListener.java
@@ -83,13 +83,18 @@
        }
        if (!hasKey(addMenuView, "mId")) {
            addMenuView.put("gId",viewMenuGroupInfo.getString("gId"));
            addMenuView.put("pId",addPrivilegeView.getString("pId"));
            addMenuView.put("gId", viewMenuGroupInfo.getString("gId"));
            addMenuView.put("pId", addPrivilegeView.getString("pId"));
            saveMenu(addMenuView, context);
        }
        JSONObject outParam = new JSONObject();
        outParam.put("gId", viewMenuGroupInfo.getString("gId"));
        outParam.put("pId", addPrivilegeView.getString("pId"));
        outParam.put("mId", addMenuView.getString("mId"));
        ResponseEntity<String> responseEntity = new ResponseEntity<String>("", HttpStatus.OK);
        ResponseEntity<String> responseEntity = new ResponseEntity<String>(outParam.toString(), HttpStatus.OK);
        context.setResponseEntity(responseEntity);
CommunityService/src/main/java/com/java110/community/dao/impl/MenuServiceDaoImpl.java
@@ -14,6 +14,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -230,7 +231,34 @@
    public int updateMenuInfo(Map info) throws DAOException {
        logger.debug("修改路由信息Instance 入参 info : {}", info);
        int saveFlag = sqlSessionTemplate.update("menuServiceDaoImpl.updateMenuInfo", info);
        int saveFlag = 0;
        //判断是否为删除
        if(info.containsKey("statusCd") && StatusConstant.STATUS_CD_INVALID.equals(info.get("statusCd"))){
            //做查询
            List<Map> baseMenus = getMenuInfo(info);
            if(baseMenus != null && baseMenus.size() > 0){
                Map privilegeInfo = new HashMap();
                privilegeInfo.put("pId", baseMenus.get(0).get("pId"));
                privilegeInfo.put("statusCd", StatusConstant.STATUS_CD_INVALID);
                //删除权限 权限组关系
                saveFlag = sqlSessionTemplate.update("menuServiceDaoImpl.updateBasePrivilegeRelInfo", info);
                if(saveFlag < 1){
                    return saveFlag;
                }
                //删除权限
                saveFlag = sqlSessionTemplate.update("menuServiceDaoImpl.updateBasePrivilegeInfo", info);
                if(saveFlag < 1){
                    return saveFlag;
                }
            }
        }
        saveFlag = sqlSessionTemplate.update("menuServiceDaoImpl.updateMenuInfo", info);
        return saveFlag;
    }
WebService/src/main/resources/components/menuPackage/menu-manage/menuManage.js
@@ -26,6 +26,7 @@
            }
        },
        _initMethod:function(){
            vc.component.menuManageInfo.conditions.mId = vc.getParam("mId");
            vc.component._listMenus(DEFAULT_PAGE, DEFAULT_ROWS);
        },
        _initEvent:function(){