qushaowei
2024-07-12 15ae1e3b5cda40a8248a1addf4a64c1e0a9e2b13
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/RepairOrder.java
@@ -5,6 +5,7 @@
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
@@ -38,31 +39,28 @@
    @ApiModelProperty(value = "主键ID")
    private String id;
   /**维修订单号*/
    @Excel(name = "维修订单号", width = 15)
    @Excel(name = "维修订单号", width = 15,orderNum = "5")
    @ApiModelProperty(value = "维修订单号")
    private String num;
   /**设备台账ID*/
    @Excel(name = "设备台账ID", width = 15)
    @ApiModelProperty(value = "设备台账ID")
    private String equipmentId;
   /**故障报修单ID*/
    @Excel(name = "故障报修单ID", width = 15)
    @ApiModelProperty(value = "故障报修单ID")
    @Dict(dicCode = "id",dictTable ="mom_eam_equipment_report_repair",dicText = "num")
    private String reportRepairId;
    /**项目性维修单ID*/
    @Excel(name = "项目性维修单ID", width = 15)
    @ApiModelProperty(value = "项目性维修单ID")
    @Dict(dicCode = "id",dictTable ="mom_eam_project_maintenance_order",dicText = "num")
    private String projectMaintenanceOrderId;
   /**班组ID*/
    @Excel(name = "班组ID", width = 15)
    @Excel(name = "维修班组", width = 15,dicCode = "id",dictTable ="mom_base_team",dicText = "name",orderNum = "10")
    @ApiModelProperty(value = "班组ID")
    @Dict(dicCode = "id",dictTable ="mom_base_team",dicText = "name")
    private String teamId;
    /**使用部门ID*/
    @Excel(name = "使用部门ID", width = 15)
    @Excel(name = "使用部门", width = 15,dicCode = "id",dictTable ="sys_depart",dicText = "depart_name",orderNum ="9" )
    @ApiModelProperty(value = "使用部门ID")
    @Dict(dicCode = "id",dictTable ="sys_depart",dicText = "depart_name")
    private String departId;
@@ -87,92 +85,87 @@
    @ApiModelProperty(value = "预防措施")
    private String preventiveMeasure;
   /**故障描述*/
    @Excel(name = "故障描述", width = 15)
    @Excel(name = "故障描述", width = 15,orderNum = "16")
    @ApiModelProperty(value = "故障描述")
    private String faultDescription;
   /**故障时间*/
    @Excel(name = "故障时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "故障时间", width = 20, format = "yyyy-MM-dd HH:mm:ss",orderNum = "13")
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "故障时间")
    private Date faultTime;
   /**故障照片*/
    @Excel(name = "故障照片", width = 15)
    @ApiModelProperty(value = "故障照片")
    private String photo;
   /**是否停机*/
    @Excel(name = "是否停机", width = 15)
    @ApiModelProperty(value = "是否停机")
    @Dict(dicCode = "is_stop")
    private String isStop;
   /**计划开始时间*/
    @Excel(name = "计划开始时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "计划开始时间")
    private Date planStartTime;
   /**计划结束时间*/
    @Excel(name = "计划结束时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "计划结束时间")
    private Date planEndTime;
   /**实际开始时间*/
    @Excel(name = "实际开始时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "实际开始时间")
    private Date actualStartTime;
   /**实际结束时间*/
    @Excel(name = "实际结束时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "实际结束时间")
    private Date actualEndTime;
    /**领取人ID*/
    @Excel(name = "领取人", width = 15)
    @ApiModelProperty(value = "领取人ID")
    @Dict(dicCode = "id",dictTable ="sys_user",dicText = "username")
    private String recipientUserId;
    /**报修人ID*/
    @Excel(name = "报修人", width = 15)
    @ApiModelProperty(value = "报修人ID")
    @Dict(dicCode = "id",dictTable ="sys_user",dicText = "username")
    private String reportUserId;
    /**工时定额*/
    @Excel(name = "工时定额", width = 15)
    @ApiModelProperty(value = "工时定额")
    private BigDecimal workingHourQuota;
   /**工单执行状态(数据字典:repair_order_status)*/
    @Excel(name = "工单执行状态(数据字典:repair_order_status)", width = 15)
    @ApiModelProperty(value = "工单执行状态(数据字典:repair_order_status)")
    @Dict(dicCode = "repair_order_status")
    @ApiModelProperty(value = "工单执行状态(数据字典:true_repair_status)")
    @Dict(dicCode = "true_repair_status")
    @Excel(name = "状态", width = 15,orderNum = "3",dicCode = "true_repair_status")
    private String status;
   /**维保方式*/
    @Excel(name = "维保方式", width = 15)
    @ApiModelProperty(value = "维保方式")
    @Dict(dicCode = "maintenance_method")
    private String maintenanceMethod;
   /**备用字段1*/
    @Excel(name = "备用字段1", width = 15)
    @Excel(name = "维修状态", width = 15,orderNum = "4",dicCode = "repair_status" )
    @ApiModelProperty(value = "备用字段1")
    @Dict(dicCode = "repair_status")
    private String repairOrderUda1;
   /**备用字段2*/
    @Excel(name = "备用字段2", width = 15)
    @ApiModelProperty(value = "备用字段2")
    private String repairOrderUda2;
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date repairOrderUda2;
   /**备用字段3*/
    @Excel(name = "备用字段3", width = 15)
    @ApiModelProperty(value = "备用字段3")
    private String repairOrderUda3;
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date repairOrderUda3;
   /**备用字段4*/
    @Excel(name = "备用字段4", width = 15)
    @ApiModelProperty(value = "备用字段4")
    private String repairOrderUda4;
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date repairOrderUda4;
   /**备用字段5*/
    @Excel(name = "备用字段5", width = 15)
    @ApiModelProperty(value = "备用字段5")
    private String repairOrderUda5;
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date repairOrderUda5;
   /**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
@@ -180,6 +173,7 @@
   @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    @Excel(name = "工单创建时间", width = 15,orderNum = "8",databaseFormat = "yyyy-MM-dd HH:mm:ss",exportFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
   /**修改人*/
    @ApiModelProperty(value = "修改人")
@@ -190,70 +184,67 @@
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
   /**删除状态(0-正常,1-已删除)*/
    @Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
    @Dict(dicCode = "del_flag")
    private Integer delFlag = CommonConstant.DEL_FLAG_0;
    /**维修工单类型(数据字典:repair_order_type,0:正常维修工单,1:修后汇报工单)*/
    @Excel(name = "维修工单类型", width = 15)
    @ApiModelProperty(value = "维修工单类型")
    @Dict(dicCode = "repair_order_type")
    private Integer repairOrderType;
   /**租户ID*/
    @Excel(name = "租户ID", width = 15)
    @ApiModelProperty(value = "租户ID")
    private String tenantId;
   /**备注*/
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
   /**企业ID*/
    @Excel(name = "企业ID", width = 15)
    @ApiModelProperty(value = "企业ID")
    private String enterpriseId;
    /**企业ID*/
    @Excel(name = "责任人ID", width = 15)
    @Dict(dicCode = "id",dictTable ="sys_user",dicText = "realname")
    @ApiModelProperty(value = "责任人ID")
    private String responsibilityId;
    /*委外单位*/
    @Excel(name = "委外单位", width = 15)
    @ApiModelProperty(value = "委外单位")
    private String outsourcingUnit;
    /*实际工时*/
    @Excel(name = "实际工时", width = 15)
    @ApiModelProperty(value = "实际工时")
    private BigDecimal actualHour;
    /**紧急程度*/
    @Excel(name = "紧急程度", width = 15)
    @ApiModelProperty(value = "紧急程度")
    @Dict(dicCode = "urgency")
    private String urgency;
    /**派工方式*/
    @Excel(name = "派工方式", width = 15)
    @ApiModelProperty(value = "派工方式")
    @Dict(dicCode = "dispatch_method")
    private String dispatchMethod;
    /**业务类型*/
    @Excel(name = "业务类型", width = 15)
    @ApiModelProperty(value = "业务类型")
    @Dict(dicCode = "repair_order_business_type")
    private String businessType;
    private BigDecimal spareTime;
    private BigDecimal partTime;
    @TableField(exist = false)
    @Excel(name = "统一编码", width = 15,orderNum = "6")
    private String equipmentNum;
    @TableField(exist = false)
    @Excel(name = "设备名称", width = 15,orderNum = "7")
    private String equipmentName;
    @TableField(exist = false)
    @Excel(name = "设备型号", width = 15,orderNum = "8")
    private String equipmentModel;
    @TableField(exist = false)
    private String reportRepairNum;
@@ -267,9 +258,12 @@
    private String responsibilityName;
    @TableField(exist = false)
    private String teamName;
    @TableField(exist = false)
    private String faultCause;
    @TableField(exist = false)
    @Dict(dicCode = "specific_equipment")
    @Excel(name = "关键设备标识", width = 15,orderNum = "0",dicCode = "specific_equipment")
    private String specificEquipment;
    @TableField(exist = false)
    List<RepairOrderFaultAnalysis> faultAnalysis;
@@ -279,11 +273,53 @@
    List<RepairOrderActualWorkHours> actualHours;
    @TableField(exist = false)
    List<RepairOrderDetail> orderDetails;
    @TableField(exist = false)
    private String factoryModelId;
    @TableField(exist = false)
    private String equipmentCategoryId;
    @TableField(exist = false)
    private String userId;
    @TableField(exist = false)
    private String nums;
    @TableField(exist = false)
    @Excel(name = "报修人", width = 15,orderNum = "14")
    private String errUda2;
    @TableField(exist = false)
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date acceptTime;
    @TableField(exist = false)
    private String errUda3;
    @TableField(exist = false)
    private BigDecimal faultHour;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(exist = false)
    private Date faultStartTime;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(exist = false)
    private Date faultEndTime;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(exist = false)
    private Date createStartTime;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(exist = false)
    private Date createEndTime;
    @TableField(exist = false)
    @Excel(name = "ABC标识", width = 15,orderNum = "1")
    private String equipmentImportanceId;
    @TableField(exist = false)
    private List<Map<String, Object>> allFaultCause;
    @TableField(exist = false)
    private String faultCauseCount;
    @TableField(exist = false)
    private List<Map<String, Object>> equipmentFaultCause;
}