package com.sundot.airport.check.domain;

import java.math.BigDecimal;
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_correction
 *
 * @author ruoyi
 * @date 2025-09-08
 */
@TableName("check_correction")
public class CheckCorrection extends BaseEntity {
    private static final long serialVersionUID = 1L;

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

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

    /**
     * 整改单编码
     */
    @Excel(name = "整改单编码")
    private String correctionCode;

    /**
     * 检查记录ID
     */
    @Excel(name = "检查记录ID")
    private Long checkRecordId;

    /**
     * 整改详情
     */
    @Excel(name = "整改详情")
    private String rectificationDetails;

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

    /**
     * 整改时长（小时）
     */
    @Excel(name = "整改时长", readConverterExp = "小=时")
    private BigDecimal correctionDuration;

    /**
     * 整改结果
     */
    @Excel(name = "整改结果")
    private String correctionResult;

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

    /**
     * 验证人ID
     */
    @Excel(name = "验证人ID")
    private Long verifierUserId;

    /**
     * 验证结果
     */
    @Excel(name = "验证结果")
    private String verificationResult;

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

    /**
     * 状态
     */
    @Excel(name = "状态")
    private String status;

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

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

    /**
     * 验证人名称
     */
    @Excel(name = "验证人名称")
    private String verifierUserName;

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

    /**
     * 证据URL
     */
    @Excel(name = "证据URL")
    private String evidenceUrl;

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

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

    /**
     * 验证结果名称
     */
    @Excel(name = "验证结果名称")
    private String verificationResultDesc;

    /**
     * 证据ID
     */
    @Excel(name = "证据ID")
    private String evidenceId;

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

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

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

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

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

    /**
     * 航站楼编码
     */
    @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;

    /**
     * 被检查科室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;

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

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

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

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

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

    /**
     * 整改单名称
     */
    @Excel(name = "整改单名称")
    private String correctionName;

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

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

    /**
     * 流程状态
     */
    @Excel(name = "流程状态")
    private String processStatus;

    /**
     * 流程状态名称
     */
    @Excel(name = "流程状态名称")
    private String processStatusDesc;

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

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

    /**
     * 责任人所选班组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;

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

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

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

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

    /**
     * 检查单附件列表
     */
    @TableField(exist = false)
    private List<BaseAttachment> checkRecordBaseAttachmentList;

    /**
     * 任务ID
     */
    @TableField(exist = false)
    private Long taskId;

    /**
     * 实例ID
     */
    @Excel(name = "实例ID")
    private Long instanceId;

    /**
     * 被检查大队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 String comment;

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

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

    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 setCorrectionCode(String correctionCode) {
        this.correctionCode = correctionCode;
    }

    public String getCorrectionCode() {
        return correctionCode;
    }

    public void setCheckRecordId(Long checkRecordId) {
        this.checkRecordId = checkRecordId;
    }

    public Long getCheckRecordId() {
        return checkRecordId;
    }

    public void setRectificationDetails(String rectificationDetails) {
        this.rectificationDetails = rectificationDetails;
    }

    public String getRectificationDetails() {
        return rectificationDetails;
    }

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

    public Long getResponsibleUserId() {
        return responsibleUserId;
    }

    public void setCorrectionDuration(BigDecimal correctionDuration) {
        this.correctionDuration = correctionDuration;
    }

    public BigDecimal getCorrectionDuration() {
        return correctionDuration;
    }

    public void setCorrectionResult(String correctionResult) {
        this.correctionResult = correctionResult;
    }

    public String getCorrectionResult() {
        return correctionResult;
    }

    public void setCorrectionTime(Date correctionTime) {
        this.correctionTime = correctionTime;
    }

    public Date getCorrectionTime() {
        return correctionTime;
    }

    public void setVerifierUserId(Long verifierUserId) {
        this.verifierUserId = verifierUserId;
    }

    public Long getVerifierUserId() {
        return verifierUserId;
    }

    public void setVerificationResult(String verificationResult) {
        this.verificationResult = verificationResult;
    }

    public String getVerificationResult() {
        return verificationResult;
    }

    public void setVerificationTime(Date verificationTime) {
        this.verificationTime = verificationTime;
    }

    public Date getVerificationTime() {
        return verificationTime;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

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

    public Long getId() {
        return id;
    }

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

    public String getResponsibleUserName() {
        return responsibleUserName;
    }

    public void setVerifierUserName(String verifierUserName) {
        this.verifierUserName = verifierUserName;
    }

    public String getVerifierUserName() {
        return verifierUserName;
    }

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

    public String getCheckedLevel() {
        return checkedLevel;
    }

    public void setEvidenceUrl(String evidenceUrl) {
        this.evidenceUrl = evidenceUrl;
    }

    public String getEvidenceUrl() {
        return evidenceUrl;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

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

    public String getCheckedLevelDesc() {
        return checkedLevelDesc;
    }

    public void setVerificationResultDesc(String verificationResultDesc) {
        this.verificationResultDesc = verificationResultDesc;
    }

    public String getVerificationResultDesc() {
        return verificationResultDesc;
    }

    public void setEvidenceId(String evidenceId) {
        this.evidenceId = evidenceId;
    }

    public String getEvidenceId() {
        return evidenceId;
    }

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

    public String getComprehensiveEvaluation() {
        return comprehensiveEvaluation;
    }

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

    public String getRectificationSuggestions() {
        return rectificationSuggestions;
    }

    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 setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    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 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 setRectificationDeadline(Date rectificationDeadline) {
        this.rectificationDeadline = rectificationDeadline;
    }

    public Date getRectificationDeadline() {
        return rectificationDeadline;
    }

    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 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 setCorrectionName(String correctionName) {
        this.correctionName = correctionName;
    }

    public String getCorrectionName() {
        return correctionName;
    }

    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 setProcessStatus(String processStatus) {
        this.processStatus = processStatus;
    }

    public String getProcessStatus() {
        return processStatus;
    }

    public void setProcessStatusDesc(String processStatusDesc) {
        this.processStatusDesc = processStatusDesc;
    }

    public String getProcessStatusDesc() {
        return processStatusDesc;
    }

    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 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 setIsSelfCheck(Integer isSelfCheck) {
        this.isSelfCheck = isSelfCheck;
    }

    public Integer getIsSelfCheck() {
        return isSelfCheck;
    }

    public void setCompletionTime(Date completionTime) {
        this.completionTime = completionTime;
    }

    public Date getCompletionTime() {
        return completionTime;
    }

    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 List<BaseAttachment> getCheckRecordBaseAttachmentList() {
        return checkRecordBaseAttachmentList;
    }

    public void setCheckRecordBaseAttachmentList(List<BaseAttachment> checkRecordBaseAttachmentList) {
        this.checkRecordBaseAttachmentList = checkRecordBaseAttachmentList;
    }

    public Long getTaskId() {
        return taskId;
    }

    public void setTaskId(Long taskId) {
        this.taskId = taskId;
    }

    public Long getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(Long instanceId) {
        this.instanceId = instanceId;
    }

    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 String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    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;
    }

    @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("correctionCode", getCorrectionCode())
                .append("checkRecordId", getCheckRecordId())
                .append("rectificationDetails", getRectificationDetails())
                .append("responsibleUserId", getResponsibleUserId())
                .append("correctionDuration", getCorrectionDuration())
                .append("correctionResult", getCorrectionResult())
                .append("correctionTime", getCorrectionTime())
                .append("verifierUserId", getVerifierUserId())
                .append("verificationResult", getVerificationResult())
                .append("verificationTime", getVerificationTime())
                .append("status", getStatus())
                .append("id", getId())
                .append("responsibleUserName", getResponsibleUserName())
                .append("verifierUserName", getVerifierUserName())
                .append("checkedLevel", getCheckedLevel())
                .append("evidenceUrl", getEvidenceUrl())
                .append("remark", getRemark())
                .append("statusDesc", getStatusDesc())
                .append("checkedLevelDesc", getCheckedLevelDesc())
                .append("verificationResultDesc", getVerificationResultDesc())
                .append("evidenceId", getEvidenceId())
                .append("comprehensiveEvaluation", getComprehensiveEvaluation())
                .append("rectificationSuggestions", getRectificationSuggestions())
                .append("checkerId", getCheckerId())
                .append("checkerName", getCheckerName())
                .append("checkTime", getCheckTime())
                .append("terminlCode", getTerminlCode())
                .append("terminlName", getTerminlName())
                .append("regionalCode", getRegionalCode())
                .append("regionalName", getRegionalName())
                .append("channelCode", getChannelCode())
                .append("channelName", getChannelName())
                .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("rectificationDeadline", getRectificationDeadline())
                .append("taskCode", getTaskCode())
                .append("taskName", getTaskName())
                .append("documentCode", getDocumentCode())
                .append("documentName", getDocumentName())
                .append("correctionName", getCorrectionName())
                .append("checkedDeptId", getCheckedDeptId())
                .append("checkedDeptName", getCheckedDeptName())
                .append("processStatus", getProcessStatus())
                .append("processStatusDesc", getProcessStatusDesc())
                .append("checkLevel", getCheckLevel())
                .append("checkLevelDesc", getCheckLevelDesc())
                .append("selectTeamId", getSelectTeamId())
                .append("selectTeamName", getSelectTeamName())
                .append("selectTeamLeaderId", getSelectTeamLeaderId())
                .append("selectTeamLeaderName", getSelectTeamLeaderName())
                .append("isSelectTeam", getIsSelectTeam())
                .append("isSelfCheck", getIsSelfCheck())
                .append("completionTime", getCompletionTime())
                .append("checkProjectItemList", getCheckProjectItemList())
                .append("baseAttachmentList", getBaseAttachmentList())
                .append("checkRecordBaseAttachmentList", getCheckRecordBaseAttachmentList())
                .append("taskId", getTaskId())
                .append("instanceId", getInstanceId())
                .append("checkedBrigadeId", getCheckedBrigadeId())
                .append("checkedBrigadeName", getCheckedBrigadeName())
                .append("checkedBrigadeLeaderId", getCheckedBrigadeLeaderId())
                .append("checkedBrigadeLeaderName", getCheckedBrigadeLeaderName())
                .append("comment", getComment())
                .toString();
    }
}
