业务配置标题与菜单名称保持一致

This commit is contained in:
duandongmei
2018-09-30 11:36:09 +08:00
parent 3e0877f85b
commit 47f39dfc99
29 changed files with 158 additions and 144 deletions

View File

@@ -15,8 +15,12 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import com.nis.domain.BaseEntity;
import com.nis.domain.SysMenu;
import com.nis.util.Constants;
import com.nis.util.StringUtil;
import com.nis.util.StringUtils;
import com.nis.util.excel.ExcelField;
import com.nis.web.security.UserUtils;
/**
* @ClassName: BaseConfig.java
@@ -196,6 +200,14 @@ public class BaseCfg<T> extends BaseEntity<T> implements Cloneable{
* 菜单ID
*/
protected Integer functionId;
/**
* 菜单权限
*/
protected String permission;
/**
* 菜单权限
*/
protected String menuNameCode;
/**
* do_log属性在界面do_log:0不需要1记录所有日志2只记录结构化日志。默认是2
@@ -250,6 +262,33 @@ public class BaseCfg<T> extends BaseEntity<T> implements Cloneable{
*/
public void setFunctionId(Integer functionId) {
this.functionId = functionId;
if(!StringUtil.isEmpty(functionId) && StringUtil.isEmpty(this.menuNameCode)){
List<SysMenu> list = UserUtils.getMenuList();
if(!StringUtil.isEmpty(list)) {
for (SysMenu menu :list) {
if (!StringUtil.isEmpty(menu.getCode()) && !StringUtil.isEmpty(menu.getFunctionId()) &&menu.getFunctionId().equals(functionId)) {
this.setMenuNameCode(menu.getCode());
}
}
}
}
}
public String getMenuNameCode() {
return menuNameCode;
}
public void setMenuNameCode(String menuNameCode) {
this.menuNameCode = menuNameCode;
}
public String getPermission() {
return permission;
}
public void setPermission(String permission) {
this.permission = permission;
}
/**
* cfgId