package com.sundot.airport.check.domain;

import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sundot.airport.common.domain.BaseAttachment;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sundot.airport.common.annotation.Excel;
import com.sundot.airport.common.core.domain.BaseEntity;

/**
 * 检查记录对象 check_record
 *
 * @author ruoyi
 * @date 2025-07-11
 */
@TableName("check_record")
public class CheckRecord extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 租户号
     */
    private String tenantId;

    /**
     * 乐观锁
     */
    private Long revision;

    /**
     * 检查结果
     */
    @Excel(name = "检查结果")
    private String checkResult;

    /**
     * 问题描述
     */
    @Excel(name = "问题描述")
    private String problemDescription;

    /**
     * 附件URL
     */
    @Excel(name = "附件URL")
    private String attachmentUrl;

    /**
     * 被检查级别
     */
    @Excel(name = "被检查级别")
    private String checkedLevel;

    /**
     * 检查时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date checkTime;

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 检查单编码
     */
    @Excel(name = "检查单编码")
    private String documentCode;

    /**
     * 检查单名称
     */
    @Excel(name = "检查单名称")
    private String documentName;

    /**
     * 整改建议
     */
    @Excel(name = "整改建议")
    private String rectificationSuggestions;

    /**
     * 总分
     */
    @Excel(name = "总分")
    private Long scoreTotal;

    /**
     * 综合评价
     */
    @Excel(name = "综合评价")
    private String comprehensiveEvaluation;

    /**
     * 整改期限
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "整改期限", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date rectificationDeadline;

    /**
     * 检查人ID
     */
    @Excel(name = "检查人ID")
    private Long checkerId;

    /**
     * 检查人名称
     */
    @Excel(name = "检查人名称")
    private String checkerName;

    /**
     * 检查记录类型
     */
    @Excel(name = "检查记录类型")
    private String type;

    /**
     * 严重程度
     */
    @Excel(name = "严重程度")
    private String severity;

    /**
     * 是否需要整改(0=否,1=是)
     */
    @Excel(name = "是否需要整改(0=否,1=是)")
    private Long isNeedCorrection;

    /**
     * 整改状态
     */
    @Excel(name = "整改状态")
    private String correctionStatus;

    /**
     * 检查结果名称
     */
    @Excel(name = "检查结果名称")
    private String checkResultDesc;

    /**
     * 被检查级别名称
     */
    @Excel(name = "被检查级别名称")
    private String checkedLevelDesc;

    /**
     * 检查记录类型名称
     */
    @Excel(name = "检查记录类型名称")
    private String typeDesc;

    /**
     * 严重程度名称
     */
    @Excel(name = "严重程度名称")
    private String severityDesc;

    /**
     * 整改状态名称
     */
    @Excel(name = "整改状态名称")
    private String correctionStatusDesc;

    /**
     * 附件ID
     */
    @Excel(name = "附件ID")
    private String attachmentId;

    /**
     * 得分
     */
    @Excel(name = "得分")
    private Long score;

    /**
     * 附件名称
     */
    @Excel(name = "附件名称")
    private String attachmentName;

    /**
     * 被检查科室ID
     */
    @Excel(name = "被检查科室ID")
    private Long checkedDepartmentId;

    /**
     * 被检查科室名称
     */
    @Excel(name = "被检查科室名称")
    private String checkedDepartmentName;

    /**
     * 被检查班组ID
     */
    @Excel(name = "被检查班组ID")
    private Long checkedTeamId;

    /**
     * 被检查班组名称
     */
    @Excel(name = "被检查班组名称")
    private String checkedTeamName;

    /**
     * 被检查科室负责人ID
     */
    @Excel(name = "被检查科室负责人ID")
    private Long checkedDepartmentLeaderId;

    /**
     * 被检查科室负责人名称
     */
    @Excel(name = "被检查科室负责人名称")
    private String checkedDepartmentLeaderName;

    /**
     * 被检查班组负责人ID
     */
    @Excel(name = "被检查班组负责人ID")
    private Long checkedTeamLeaderId;

    /**
     * 被检查班组负责人名称
     */
    @Excel(name = "被检查班组负责人名称")
    private String checkedTeamLeaderName;

    /**
     * 被检查人员ID
     */
    @Excel(name = "被检查人员ID")
    private Long checkedPersonnelId;

    /**
     * 被检查人员名称
     */
    @Excel(name = "被检查人员名称")
    private String checkedPersonnelName;

    /**
     * 航站楼编码
     */
    @Excel(name = "航站楼编码")
    private String terminlCode;

    /**
     * 航站楼名称
     */
    @Excel(name = "航站楼名称")
    private String terminlName;

    /**
     * 区域编码
     */
    @Excel(name = "区域编码")
    private String regionalCode;

    /**
     * 区域名称
     */
    @Excel(name = "区域名称")
    private String regionalName;

    /**
     * 通道编码
     */
    @Excel(name = "通道编码")
    private String channelCode;

    /**
     * 通道名称
     */
    @Excel(name = "通道名称")
    private String channelName;

    /**
     * 任务单编码
     */
    @Excel(name = "任务单编码")
    private String taskCode;

    /**
     * 任务单名称
     */
    @Excel(name = "任务单名称")
    private String taskName;

    /**
     * 责任人ID
     */
    @Excel(name = "责任人ID")
    private Long responsibleUserId;

    /**
     * 责任人名称
     */
    @Excel(name = "责任人名称")
    private String responsibleUserName;

    /**
     * 被检查部门ID
     */
    @Excel(name = "被检查部门ID")
    private Long checkedDeptId;

    /**
     * 被检查部门名称
     */
    @Excel(name = "被检查部门名称")
    private String checkedDeptName;

    /**
     * 检查单状态
     */
    @Excel(name = "检查单状态")
    private String checkRecordStatus;

    /**
     * 检查单状态描述
     */
    @Excel(name = "检查单状态描述")
    private String checkRecordStatusDesc;

    /**
     * 检查级别
     */
    @Excel(name = "检查级别")
    private String checkLevel;

    /**
     * 检查级别名称
     */
    @Excel(name = "检查级别名称")
    private String checkLevelDesc;

    /**
     * 定期任务规则类型
     */
    @Excel(name = "定期任务规则类型")
    private String ruleType;

    /**
     * 定期任务规则类型名称
     */
    @Excel(name = "定期任务规则类型名称")
    private String ruleTypeDesc;

    /**
     * 定期任务规则次数
     */
    @Excel(name = "定期任务规则次数")
    private Long ruleTypeNum;

    /**
     * 责任人所选班组ID
     */
    @Excel(name = "责任人所选班组ID")
    private Long selectTeamId;

    /**
     * 责任人所选班组名称
     */
    @Excel(name = "责任人所选班组名称")
    private String selectTeamName;

    /**
     * 责任人所选班组班组长ID
     */
    @Excel(name = "责任人所选班组班组长ID")
    private Long selectTeamLeaderId;

    /**
     * 责任人所选班组班组长名称
     */
    @Excel(name = "责任人所选班组班组长名称")
    private String selectTeamLeaderName;

    /**
     * 是否流转至班组长(0=否,1=是)
     */
    @Excel(name = "是否流转至班组长(0=否,1=是)")
    private Integer isSelectTeam;

    /**
     * 任务开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任务开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkStartTime;

    /**
     * 任务结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "任务结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkEndTime;

    /**
     * 任务描述
     */
    @Excel(name = "任务描述")
    private String description;

    /**
     * 是否科内自查(0=否;1=是)
     */
    @Excel(name = "是否科内自查(0=否;1=是)")
    private Integer isSelfCheck;

    /**
     * 被检查大队ID
     */
    @Excel(name = "被检查大队ID")
    private Long checkedBrigadeId;

    /**
     * 被检查大队名称
     */
    @Excel(name = "被检查大队名称")
    private String checkedBrigadeName;

    /**
     * 被检查大队负责人ID
     */
    @Excel(name = "被检查大队负责人ID")
    private Long checkedBrigadeLeaderId;

    /**
     * 被检查大队负责人名称
     */
    @Excel(name = "被检查大队负责人名称")
    private String checkedBrigadeLeaderName;

    /**
     * 检查项明细列表
     */
    @TableField(exist = false)
    private List<CheckProjectItem> checkProjectItemList;

    /**
     * 附件列表
     */
    @TableField(exist = false)
    private List<BaseAttachment> baseAttachmentList;

    /**
     * 开始日期
     */
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    /**
     * 结束日期
     */
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    /**
     * 检查人ID列表
     */
    @TableField(exist = false)
    private List<Long> queryCheckerIdList;

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setRevision(Long revision) {
        this.revision = revision;
    }

    public Long getRevision() {
        return revision;
    }

    public void setCheckResult(String checkResult) {
        this.checkResult = checkResult;
    }

    public String getCheckResult() {
        return checkResult;
    }

    public void setProblemDescription(String problemDescription) {
        this.problemDescription = problemDescription;
    }

    public String getProblemDescription() {
        return problemDescription;
    }

    public void setAttachmentUrl(String attachmentUrl) {
        this.attachmentUrl = attachmentUrl;
    }

    public String getAttachmentUrl() {
        return attachmentUrl;
    }

    public void setCheckedLevel(String checkedLevel) {
        this.checkedLevel = checkedLevel;
    }

    public String getCheckedLevel() {
        return checkedLevel;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setDocumentCode(String documentCode) {
        this.documentCode = documentCode;
    }

    public String getDocumentCode() {
        return documentCode;
    }

    public void setDocumentName(String documentName) {
        this.documentName = documentName;
    }

    public String getDocumentName() {
        return documentName;
    }

    public void setRectificationSuggestions(String rectificationSuggestions) {
        this.rectificationSuggestions = rectificationSuggestions;
    }

    public String getRectificationSuggestions() {
        return rectificationSuggestions;
    }

    public void setScoreTotal(Long scoreTotal) {
        this.scoreTotal = scoreTotal;
    }

    public Long getScoreTotal() {
        return scoreTotal;
    }

    public void setComprehensiveEvaluation(String comprehensiveEvaluation) {
        this.comprehensiveEvaluation = comprehensiveEvaluation;
    }

    public String getComprehensiveEvaluation() {
        return comprehensiveEvaluation;
    }

    public void setRectificationDeadline(Date rectificationDeadline) {
        this.rectificationDeadline = rectificationDeadline;
    }

    public Date getRectificationDeadline() {
        return rectificationDeadline;
    }

    public void setCheckerId(Long checkerId) {
        this.checkerId = checkerId;
    }

    public Long getCheckerId() {
        return checkerId;
    }

    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName;
    }

    public String getCheckerName() {
        return checkerName;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public void setSeverity(String severity) {
        this.severity = severity;
    }

    public String getSeverity() {
        return severity;
    }

    public void setIsNeedCorrection(Long isNeedCorrection) {
        this.isNeedCorrection = isNeedCorrection;
    }

    public Long getIsNeedCorrection() {
        return isNeedCorrection;
    }

    public void setCorrectionStatus(String correctionStatus) {
        this.correctionStatus = correctionStatus;
    }

    public String getCorrectionStatus() {
        return correctionStatus;
    }

    public void setCheckResultDesc(String checkResultDesc) {
        this.checkResultDesc = checkResultDesc;
    }

    public String getCheckResultDesc() {
        return checkResultDesc;
    }

    public void setCheckedLevelDesc(String checkedLevelDesc) {
        this.checkedLevelDesc = checkedLevelDesc;
    }

    public String getCheckedLevelDesc() {
        return checkedLevelDesc;
    }

    public void setTypeDesc(String typeDesc) {
        this.typeDesc = typeDesc;
    }

    public String getTypeDesc() {
        return typeDesc;
    }

    public void setSeverityDesc(String severityDesc) {
        this.severityDesc = severityDesc;
    }

    public String getSeverityDesc() {
        return severityDesc;
    }

    public void setCorrectionStatusDesc(String correctionStatusDesc) {
        this.correctionStatusDesc = correctionStatusDesc;
    }

    public String getCorrectionStatusDesc() {
        return correctionStatusDesc;
    }

    public void setAttachmentId(String attachmentId) {
        this.attachmentId = attachmentId;
    }

    public String getAttachmentId() {
        return attachmentId;
    }

    public void setScore(Long score) {
        this.score = score;
    }

    public Long getScore() {
        return score;
    }

    public void setAttachmentName(String attachmentName) {
        this.attachmentName = attachmentName;
    }

    public String getAttachmentName() {
        return attachmentName;
    }

    public void setCheckedDepartmentId(Long checkedDepartmentId) {
        this.checkedDepartmentId = checkedDepartmentId;
    }

    public Long getCheckedDepartmentId() {
        return checkedDepartmentId;
    }

    public void setCheckedDepartmentName(String checkedDepartmentName) {
        this.checkedDepartmentName = checkedDepartmentName;
    }

    public String getCheckedDepartmentName() {
        return checkedDepartmentName;
    }

    public void setCheckedTeamId(Long checkedTeamId) {
        this.checkedTeamId = checkedTeamId;
    }

    public Long getCheckedTeamId() {
        return checkedTeamId;
    }

    public void setCheckedTeamName(String checkedTeamName) {
        this.checkedTeamName = checkedTeamName;
    }

    public String getCheckedTeamName() {
        return checkedTeamName;
    }

    public void setCheckedDepartmentLeaderId(Long checkedDepartmentLeaderId) {
        this.checkedDepartmentLeaderId = checkedDepartmentLeaderId;
    }

    public Long getCheckedDepartmentLeaderId() {
        return checkedDepartmentLeaderId;
    }

    public void setCheckedDepartmentLeaderName(String checkedDepartmentLeaderName) {
        this.checkedDepartmentLeaderName = checkedDepartmentLeaderName;
    }

    public String getCheckedDepartmentLeaderName() {
        return checkedDepartmentLeaderName;
    }

    public void setCheckedTeamLeaderId(Long checkedTeamLeaderId) {
        this.checkedTeamLeaderId = checkedTeamLeaderId;
    }

    public Long getCheckedTeamLeaderId() {
        return checkedTeamLeaderId;
    }

    public void setCheckedTeamLeaderName(String checkedTeamLeaderName) {
        this.checkedTeamLeaderName = checkedTeamLeaderName;
    }

    public String getCheckedTeamLeaderName() {
        return checkedTeamLeaderName;
    }

    public void setCheckedPersonnelId(Long checkedPersonnelId) {
        this.checkedPersonnelId = checkedPersonnelId;
    }

    public Long getCheckedPersonnelId() {
        return checkedPersonnelId;
    }

    public void setCheckedPersonnelName(String checkedPersonnelName) {
        this.checkedPersonnelName = checkedPersonnelName;
    }

    public String getCheckedPersonnelName() {
        return checkedPersonnelName;
    }

    public void setTerminlCode(String terminlCode) {
        this.terminlCode = terminlCode;
    }

    public String getTerminlCode() {
        return terminlCode;
    }

    public void setTerminlName(String terminlName) {
        this.terminlName = terminlName;
    }

    public String getTerminlName() {
        return terminlName;
    }

    public void setRegionalCode(String regionalCode) {
        this.regionalCode = regionalCode;
    }

    public String getRegionalCode() {
        return regionalCode;
    }

    public void setRegionalName(String regionalName) {
        this.regionalName = regionalName;
    }

    public String getRegionalName() {
        return regionalName;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setTaskCode(String taskCode) {
        this.taskCode = taskCode;
    }

    public String getTaskCode() {
        return taskCode;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setResponsibleUserId(Long responsibleUserId) {
        this.responsibleUserId = responsibleUserId;
    }

    public Long getResponsibleUserId() {
        return responsibleUserId;
    }

    public void setResponsibleUserName(String responsibleUserName) {
        this.responsibleUserName = responsibleUserName;
    }

    public String getResponsibleUserName() {
        return responsibleUserName;
    }

    public void setCheckedDeptId(Long checkedDeptId) {
        this.checkedDeptId = checkedDeptId;
    }

    public Long getCheckedDeptId() {
        return checkedDeptId;
    }

    public void setCheckedDeptName(String checkedDeptName) {
        this.checkedDeptName = checkedDeptName;
    }

    public String getCheckedDeptName() {
        return checkedDeptName;
    }

    public void setCheckRecordStatus(String checkRecordStatus) {
        this.checkRecordStatus = checkRecordStatus;
    }

    public String getCheckRecordStatus() {
        return checkRecordStatus;
    }

    public void setCheckRecordStatusDesc(String checkRecordStatusDesc) {
        this.checkRecordStatusDesc = checkRecordStatusDesc;
    }

    public String getCheckRecordStatusDesc() {
        return checkRecordStatusDesc;
    }

    public void setCheckLevel(String checkLevel) {
        this.checkLevel = checkLevel;
    }

    public String getCheckLevel() {
        return checkLevel;
    }

    public void setCheckLevelDesc(String checkLevelDesc) {
        this.checkLevelDesc = checkLevelDesc;
    }

    public String getCheckLevelDesc() {
        return checkLevelDesc;
    }

    public void setRuleType(String ruleType) {
        this.ruleType = ruleType;
    }

    public String getRuleType() {
        return ruleType;
    }

    public void setRuleTypeDesc(String ruleTypeDesc) {
        this.ruleTypeDesc = ruleTypeDesc;
    }

    public String getRuleTypeDesc() {
        return ruleTypeDesc;
    }

    public void setRuleTypeNum(Long ruleTypeNum) {
        this.ruleTypeNum = ruleTypeNum;
    }

    public Long getRuleTypeNum() {
        return ruleTypeNum;
    }

    public void setSelectTeamId(Long selectTeamId) {
        this.selectTeamId = selectTeamId;
    }

    public Long getSelectTeamId() {
        return selectTeamId;
    }

    public void setSelectTeamName(String selectTeamName) {
        this.selectTeamName = selectTeamName;
    }

    public String getSelectTeamName() {
        return selectTeamName;
    }

    public void setSelectTeamLeaderId(Long selectTeamLeaderId) {
        this.selectTeamLeaderId = selectTeamLeaderId;
    }

    public Long getSelectTeamLeaderId() {
        return selectTeamLeaderId;
    }

    public void setSelectTeamLeaderName(String selectTeamLeaderName) {
        this.selectTeamLeaderName = selectTeamLeaderName;
    }

    public String getSelectTeamLeaderName() {
        return selectTeamLeaderName;
    }

    public void setIsSelectTeam(Integer isSelectTeam) {
        this.isSelectTeam = isSelectTeam;
    }

    public Integer getIsSelectTeam() {
        return isSelectTeam;
    }

    public void setCheckStartTime(Date checkStartTime) {
        this.checkStartTime = checkStartTime;
    }

    public Date getCheckStartTime() {
        return checkStartTime;
    }

    public void setCheckEndTime(Date checkEndTime) {
        this.checkEndTime = checkEndTime;
    }

    public Date getCheckEndTime() {
        return checkEndTime;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }

    public void setIsSelfCheck(Integer isSelfCheck) {
        this.isSelfCheck = isSelfCheck;
    }

    public Integer getIsSelfCheck() {
        return isSelfCheck;
    }

    public void setCheckedBrigadeId(Long checkedBrigadeId) {
        this.checkedBrigadeId = checkedBrigadeId;
    }

    public Long getCheckedBrigadeId() {
        return checkedBrigadeId;
    }

    public void setCheckedBrigadeName(String checkedBrigadeName) {
        this.checkedBrigadeName = checkedBrigadeName;
    }

    public String getCheckedBrigadeName() {
        return checkedBrigadeName;
    }

    public void setCheckedBrigadeLeaderId(Long checkedBrigadeLeaderId) {
        this.checkedBrigadeLeaderId = checkedBrigadeLeaderId;
    }

    public Long getCheckedBrigadeLeaderId() {
        return checkedBrigadeLeaderId;
    }

    public void setCheckedBrigadeLeaderName(String checkedBrigadeLeaderName) {
        this.checkedBrigadeLeaderName = checkedBrigadeLeaderName;
    }

    public String getCheckedBrigadeLeaderName() {
        return checkedBrigadeLeaderName;
    }

    public List<CheckProjectItem> getCheckProjectItemList() {
        return checkProjectItemList;
    }

    public void setCheckProjectItemList(List<CheckProjectItem> checkProjectItemList) {
        this.checkProjectItemList = checkProjectItemList;
    }

    public List<BaseAttachment> getBaseAttachmentList() {
        return baseAttachmentList;
    }

    public void setBaseAttachmentList(List<BaseAttachment> baseAttachmentList) {
        this.baseAttachmentList = baseAttachmentList;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public List<Long> getQueryCheckerIdList() {
        return queryCheckerIdList;
    }

    public void setQueryCheckerIdList(List<Long> queryCheckerIdList) {
        this.queryCheckerIdList = queryCheckerIdList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("tenantId", getTenantId())
                .append("revision", getRevision())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("checkResult", getCheckResult())
                .append("problemDescription", getProblemDescription())
                .append("attachmentUrl", getAttachmentUrl())
                .append("remark", getRemark())
                .append("checkedLevel", getCheckedLevel())
                .append("checkTime", getCheckTime())
                .append("id", getId())
                .append("documentCode", getDocumentCode())
                .append("documentName", getDocumentName())
                .append("rectificationSuggestions", getRectificationSuggestions())
                .append("scoreTotal", getScoreTotal())
                .append("comprehensiveEvaluation", getComprehensiveEvaluation())
                .append("rectificationDeadline", getRectificationDeadline())
                .append("checkerId", getCheckerId())
                .append("checkerName", getCheckerName())
                .append("type", getType())
                .append("severity", getSeverity())
                .append("isNeedCorrection", getIsNeedCorrection())
                .append("correctionStatus", getCorrectionStatus())
                .append("checkResultDesc", getCheckResultDesc())
                .append("checkedLevelDesc", getCheckedLevelDesc())
                .append("typeDesc", getTypeDesc())
                .append("severityDesc", getSeverityDesc())
                .append("correctionStatusDesc", getCorrectionStatusDesc())
                .append("attachmentId", getAttachmentId())
                .append("score", getScore())
                .append("attachmentName", getAttachmentName())
                .append("checkedDepartmentId", getCheckedDepartmentId())
                .append("checkedDepartmentName", getCheckedDepartmentName())
                .append("checkedTeamId", getCheckedTeamId())
                .append("checkedTeamName", getCheckedTeamName())
                .append("checkedDepartmentLeaderId", getCheckedDepartmentLeaderId())
                .append("checkedDepartmentLeaderName", getCheckedDepartmentLeaderName())
                .append("checkedTeamLeaderId", getCheckedTeamLeaderId())
                .append("checkedTeamLeaderName", getCheckedTeamLeaderName())
                .append("checkedPersonnelId", getCheckedPersonnelId())
                .append("checkedPersonnelName", getCheckedPersonnelName())
                .append("terminlCode", getTerminlCode())
                .append("terminlName", getTerminlName())
                .append("regionalCode", getRegionalCode())
                .append("regionalName", getRegionalName())
                .append("channelCode", getChannelCode())
                .append("channelName", getChannelName())
                .append("taskCode", getTaskCode())
                .append("taskName", getTaskName())
                .append("responsibleUserId", getResponsibleUserId())
                .append("responsibleUserName", getResponsibleUserName())
                .append("checkedDeptId", getCheckedDeptId())
                .append("checkedDeptName", getCheckedDeptName())
                .append("checkRecordStatus", getCheckRecordStatus())
                .append("checkRecordStatusDesc", getCheckRecordStatusDesc())
                .append("checkLevel", getCheckLevel())
                .append("checkLevelDesc", getCheckLevelDesc())
                .append("ruleType", getRuleType())
                .append("ruleTypeDesc", getRuleTypeDesc())
                .append("ruleTypeNum", getRuleTypeNum())
                .append("selectTeamId", getSelectTeamId())
                .append("selectTeamName", getSelectTeamName())
                .append("selectTeamLeaderId", getSelectTeamLeaderId())
                .append("selectTeamLeaderName", getSelectTeamLeaderName())
                .append("isSelectTeam", getIsSelectTeam())
                .append("checkStartTime", getCheckStartTime())
                .append("checkEndTime", getCheckEndTime())
                .append("description", getDescription())
                .append("isSelfCheck", getIsSelfCheck())
                .append("checkedBrigadeId", getCheckedBrigadeId())
                .append("checkedBrigadeName", getCheckedBrigadeName())
                .append("checkedBrigadeLeaderId", getCheckedBrigadeLeaderId())
                .append("checkedBrigadeLeaderName", getCheckedBrigadeLeaderName())
                .append("checkProjectItemList", getCheckProjectItemList())
                .append("baseAttachmentList", getBaseAttachmentList())
                .toString();
    }
}
