【添加】组织机构添加IAM上多余的字段

This commit is contained in:
zer0Black
2023-09-29 21:17:17 +08:00
parent f5f5fd6538
commit 61f9b134e8
3 changed files with 88 additions and 6 deletions
@@ -26,8 +26,8 @@ import java.util.Objects;
public class SysDepart implements Serializable {
private static final long serialVersionUID = 1L;
/**ID*/
@TableId(type = IdType.ASSIGN_ID)
/**ID,用机构编码作为ID*/
@TableId(type = IdType.INPUT)
private String id;
/**父机构ID*/
private String parentId;
@@ -46,6 +46,7 @@ public class SysDepart implements Serializable {
@Excel(name="描述",width=15)
private String description;
/**机构类别 1公司,2组织机构,2岗位*/
// IAM 1.单位 2.部门
@Excel(name="机构类别",width=15,dicCode="org_category")
private String orgCategory;
/**机构类型*/
@@ -83,7 +84,33 @@ public class SysDepart implements Serializable {
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime;
// 如下为IAM新加数据
/**
* 所属单位,10位HR机构编号
*/
@Excel(name="所属单位",width=15)
private String company;
/**
* 部门负责人
*/
@Excel(name="部门负责人",width=15)
private String headOfDepartment;
/**
* 分管领导
*/
@Excel(name="分管领导",width=15)
private String leadersInCharge;
/**
* 副职领导
*/
@Excel(name="副职领导",width=15)
private String deputyLeader;
/**
* 重写equals方法
*/
@@ -118,7 +145,11 @@ public class SysDepart implements Serializable {
Objects.equals(createBy, depart.createBy) &&
Objects.equals(createTime, depart.createTime) &&
Objects.equals(updateBy, depart.updateBy) &&
Objects.equals(updateTime, depart.updateTime);
Objects.equals(updateTime, depart.updateTime)&&
Objects.equals(company, depart.company)&&
Objects.equals(headOfDepartment, depart.headOfDepartment)&&
Objects.equals(leadersInCharge, depart.leadersInCharge)&&
Objects.equals(deputyLeader, depart.deputyLeader);
}
/**
@@ -130,6 +161,7 @@ public class SysDepart implements Serializable {
return Objects.hash(super.hashCode(), id, parentId, departName,
departNameEn, departNameAbbr, departOrder, description,orgCategory,
orgType, orgCode, mobile, fax, address, memo, status,
delFlag, createBy, createTime, updateBy, updateTime);
delFlag, createBy, createTime, updateBy, updateTime,
company, headOfDepartment, leadersInCharge, deputyLeader);
}
}
@@ -158,5 +158,9 @@ public class FindsDepartsChildrenUtil {
sysDepartTreeModel.setCreateTime(sysDepart.getCreateTime());
sysDepartTreeModel.setUpdateBy(sysDepart.getUpdateBy());
sysDepartTreeModel.setUpdateTime(sysDepart.getUpdateTime());
sysDepartTreeModel.setCompany(sysDepart.getCompany());
sysDepartTreeModel.setHeadOfDepartment(sysDepart.getHeadOfDepartment());
sysDepartTreeModel.setLeadersInCharge(sysDepart.getLeadersInCharge());
sysDepartTreeModel.setDeputyLeader(sysDepart.getDeputyLeader());
}
}