package com.nis.domain.configuration; import java.util.Date; import java.util.List; import com.nis.domain.BaseEntity; import com.nis.domain.SysMenu; import com.nis.util.StringUtil; import com.nis.util.excel.ExcelField; import com.nis.web.security.UserUtils; public class RequestInfo extends BaseEntity{ @ExcelField(title="Id",sort=1) private Long id; private Long taskId; @ExcelField(title="title",sort=2) private String requestNumber; @ExcelField(title="request_organization",sort=3) private String requestOrg; @ExcelField(title="request_time",sort=4) private Date requestTime; @ExcelField(title="request_number",sort=6) private String requestTitle; @ExcelField(title="content",sort=7) private String requestContent; private Integer isValid; @ExcelField(title="state",dictType="AUDIT_STATUS",sort=5) private Integer isAudit; private Integer creatorId; @ExcelField(title="create_time",sort=10) private Date createTime; private Integer editorId; @ExcelField(title="edit_time",sort=12) private Date editTime; private Integer auditorId; @ExcelField(title="audit_time",sort=14) private Date auditTime; //自定义 创建人员 修改人员 审核人员 @ExcelField(title="creator",sort=9) private String creatorName; @ExcelField(title="editor",sort=11) private String editorName; @ExcelField(title="auditor",sort=13) private String auditorName; private Date beginDate;//来函开始时间 private Date endDate;//来函结束时间 private String timeType;//时间类型 @ExcelField(title="special_task",sort=8) private String taskName;//专项任务 private String seltype;//选中类型 private Date dobeginDate;//操作开始时间 private Date doendDate;//操作结束时间 /** * 菜单ID */ private Integer functionId; /** * 菜单权限 */ private String permission; /** * 菜单权限 */ private String menuNameCode; private String columns; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Integer getFunctionId() { return functionId; } /** * @param functionId the functionId to set */ public void setFunctionId(Integer functionId) { this.functionId = functionId; if(!StringUtil.isEmpty(functionId) && StringUtil.isEmpty(this.menuNameCode)){ List list = UserUtils.getMenuList(); if(!StringUtil.isEmpty(list)) { for (SysMenu menu :list) { if (!StringUtil.isEmpty(menu.getCode()) &&menu.getFunctionId()!=null && menu.getFunctionId().equals(functionId) //&& menu.getFunctionId().equals(functionId) ) { this.setMenuNameCode(menu.getCode()); break; } } } } } public String getPermission() { return permission; } public void setPermission(String permission) { this.permission = permission; } public String getMenuNameCode() { return menuNameCode; } public void setMenuNameCode(String menuNameCode) { this.menuNameCode = menuNameCode; } public String getColumns() { return columns; } public void setColumns(String columns) { this.columns = columns; } public Long getTaskId() { return taskId; } public void setTaskId(Long taskId) { this.taskId = taskId; } public String getRequestNumber() { return requestNumber; } public void setRequestNumber(String requestNumber) { this.requestNumber = requestNumber == null ? null : requestNumber.trim(); } public String getRequestOrg() { return requestOrg; } public void setRequestOrg(String requestOrg) { this.requestOrg = requestOrg == null ? null : requestOrg.trim(); } public Date getRequestTime() { return requestTime; } public void setRequestTime(Date requestTime) { this.requestTime = requestTime; } public String getRequestTitle() { return requestTitle; } public void setRequestTitle(String requestTitle) { this.requestTitle = requestTitle == null ? null : requestTitle.trim(); } public String getRequestContent() { return requestContent; } public void setRequestContent(String requestContent) { this.requestContent = requestContent == null ? null : requestContent.trim(); } public Integer getIsValid() { return isValid; } public void setIsValid(Integer isValid) { this.isValid = isValid; } public Integer getIsAudit() { return isAudit; } public void setIsAudit(Integer isAudit) { this.isAudit = isAudit; } public Integer getCreatorId() { return creatorId; } public void setCreatorId(Integer creatorId) { this.creatorId = creatorId; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Integer getEditorId() { return editorId; } public void setEditorId(Integer editorId) { this.editorId = editorId; } public Date getEditTime() { return editTime; } public void setEditTime(Date editTime) { this.editTime = editTime; } public Integer getAuditorId() { return auditorId; } public void setAuditorId(Integer auditorId) { this.auditorId = auditorId; } public Date getAuditTime() { return auditTime; } public void setAuditTime(Date auditTime) { this.auditTime = auditTime; } public String getCreatorName() { return creatorName; } public void setCreatorName(String creatorName) { this.creatorName = creatorName; } public String getEditorName() { return editorName; } public void setEditorName(String editorName) { this.editorName = editorName; } public String getAuditorName() { return auditorName; } public void setAuditorName(String auditorName) { this.auditorName = auditorName; } public Date getBeginDate() { return beginDate; } public void setBeginDate(Date beginDate) { this.beginDate = beginDate; } public Date getEndDate() { return endDate; } public void setEndDate(Date endDate) { this.endDate = endDate; } public String getTimeType() { return timeType; } public void setTimeType(String timeType) { this.timeType = timeType; } public String getTaskName() { return taskName; } public void setTaskName(String taskName) { this.taskName = taskName; } public String getSeltype() { return seltype; } public void setSeltype(String seltype) { this.seltype = seltype; } public Date getDobeginDate() { return dobeginDate; } public void setDobeginDate(Date dobeginDate) { this.dobeginDate = dobeginDate; } public Date getDoendDate() { return doendDate; } public void setDoendDate(Date doendDate) { this.doendDate = doendDate; } }