“linengliang”
2023-11-06 c6b25668f3c53d9448df2c68904db4bf673d1eb7
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/SysDepart.java
@@ -7,6 +7,7 @@
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.constant.CommonConstant;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
@@ -18,7 +19,7 @@
 * <p>
 * 部门表
 * <p>
 *
 *
 * @Author Steve
 * @Since  2019-01-22
 */
@@ -26,7 +27,7 @@
@TableName("sys_depart")
public class SysDepart implements Serializable {
    private static final long serialVersionUID = 1L;
   /**ID*/
   @TableId(type = IdType.ASSIGN_ID)
   private String id;
@@ -71,7 +72,7 @@
   private String status;
   /**删除状态(0,正常,1已删除)*/
   @Dict(dicCode = "del_flag")
   private String delFlag;
   private String delFlag = String.valueOf(CommonConstant.DEL_FLAG_0);
   /**对接企业微信的ID*/
   private String qywxIdentifier;
   /**创建人*/
@@ -87,6 +88,12 @@
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
   private Date updateTime;
   /**使用部门编码*/
   private String useDepartNum;
   /**维修部门编码*/
   private String repairDepartNum;
    //update-begin---author:wangshuai ---date:20200308  for:[JTC-119]在部门管理菜单下设置部门负责人,新增字段负责人ids和旧的负责人ids
    /**部门负责人的ids*/
   @TableField(exist = false)
@@ -95,7 +102,7 @@
   @TableField(exist = false)
    private String oldDirectorUserIds;
    //update-end---author:wangshuai ---date:20200308  for:[JTC-119]新增字段负责人ids和旧的负责人ids
   /**
    * 重写equals方法
    */
@@ -130,6 +137,8 @@
                Objects.equals(createBy, depart.createBy) &&
                Objects.equals(createTime, depart.createTime) &&
                Objects.equals(updateBy, depart.updateBy) &&
            Objects.equals(useDepartNum, depart.useDepartNum) &&
            Objects.equals(repairDepartNum, depart.repairDepartNum) &&
                Objects.equals(updateTime, depart.updateTime);
    }
@@ -139,9 +148,9 @@
    @Override
    public int hashCode() {
        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);
        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,useDepartNum,repairDepartNum);
    }
}