Merge remote-tracking branch 'origin/lixuetao' into lixuetao

This commit is contained in:
bupengxiang
2023-05-16 15:34:34 +08:00
4 changed files with 33 additions and 4 deletions
@@ -160,20 +160,21 @@ public class MenuEOController extends BaseController<MenuEO> {
RoleEO roleEO = roleEOService.selectByPrimaryKey(roleId); RoleEO roleEO = roleEOService.selectByPrimaryKey(roleId);
if ("管理员".equals(roleEO.getName())) { if ("管理员".equals(roleEO.getName())) {
menuVOs.forEach(menuVO -> { menuVOs.forEach(menuVO -> {
menuVO.setBelong(IsBelongEnum.BELONG.getValue()); if (!"1".equals(menuVO.getIsButton())) {
menuVO.setBelong(IsBelongEnum.BELONG.getValue());
}
}); });
}else{ }else{
List<RoleMenuEO> roleMenuEOList =roleMenuEOService.queryByList(roleMenuEOPage); List<RoleMenuEO> roleMenuEOList =roleMenuEOService.queryByList(roleMenuEOPage);
for (MenuVO menuVO : menuVOs) { for (MenuVO menuVO : menuVOs) {
for (RoleMenuEO roleMenuEO : roleMenuEOList){ for (RoleMenuEO roleMenuEO : roleMenuEOList){
if (StringUtils.equals(menuVO.getId(),roleMenuEO.getMenuId())){ if (StringUtils.equals(menuVO.getId(),roleMenuEO.getMenuId()) && !"1".equals(menuVO.getIsButton())){
menuVO.setBelong(IsBelongEnum.BELONG.getValue()); menuVO.setBelong(IsBelongEnum.BELONG.getValue());
break; break;
} }
} }
} }
} }
} }
//List<MenuVO> levelMenus = menuEOService.changeMenu(menuVOs); //List<MenuVO> levelMenus = menuEOService.changeMenu(menuVOs);
@@ -79,6 +79,19 @@ public class MenuEO extends TreeEntity implements Serializable {
*/ */
private String isUrl; private String isUrl;
/**
* 1代表是按钮
*/
private String isButton;
public String getIsButton() {
return isButton;
}
public void setIsButton(String isButton) {
this.isButton = isButton;
}
public String getIsUrl() { public String getIsUrl() {
return isUrl; return isUrl;
} }
@@ -65,6 +65,20 @@ public class MenuVO extends TreeVO<MenuVO> {
*/ */
private String isUrl; private String isUrl;
/**
*
* @return
*/
private String isButton;
public String getIsButton() {
return isButton;
}
public void setIsButton(String isButton) {
this.isButton = isButton;
}
public String getIsUrl() { public String getIsUrl() {
return isUrl; return isUrl;
} }
@@ -18,11 +18,12 @@
<result column="remarks" property="remarks"/> <result column="remarks" property="remarks"/>
<result column="sort" property="sort"/> <result column="sort" property="sort"/>
<result column="ext_info" property="extInfo" /> <result column="ext_info" property="extInfo" />
<result column="is_button" property="isButton" />
</resultMap> </resultMap>
<!-- TS_MENU table all fields --> <!-- TS_MENU table all fields -->
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, del_flag, name, parent_id, parent_ids, href, icon,iconHref,iconClick,iconClickHref, is_show, permission, remarks, sort, ext_info,is_url id, del_flag, name, parent_id, parent_ids, href, icon,iconHref,iconClick,iconClickHref, is_show, permission, remarks, sort, ext_info,is_url,is_button
</sql> </sql>
<!-- 用于按名称查询记录时的sql,添加前缀TS_MENU --> <!-- 用于按名称查询记录时的sql,添加前缀TS_MENU -->