为双机架完成轧辊,质量,模型等内容

This commit is contained in:
2026-05-28 16:16:49 +08:00
parent 91fc8b6e38
commit 80d33d9a3b
69 changed files with 7788 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
package com.ruoyi.mill.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
/**
* 双机架设备检验清单 mill_eqp_checklist
*/
@Data
public class EqpEquipmentChecklist extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "清单ID")
private Long checkId;
@Excel(name = "检验编号")
private String checkNo;
@Excel(name = "巡检部位ID")
private Long partId;
@Excel(name = "设备部件名称")
private String partName;
@Excel(name = "检验内容")
private String checkContent;
@Excel(name = "设备状态")
private String equipmentState;
@Excel(name = "检验标准")
private String checkStandard;
@Excel(name = "责任人")
private String responsiblePerson;
@Excel(name = "备注")
private String remark;
private String delFlag;
}

View File

@@ -0,0 +1,59 @@
package com.ruoyi.mill.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.Date;
/**
* 双机架设备巡检记录 mill_eqp_inspection_record
*/
@Data
public class EqpEquipmentInspectionRecord extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "记录ID")
private Long recordId;
@Excel(name = "检验清单ID")
private Long checkId;
/** 班次 1白班 2夜班 */
@Excel(name = "班次")
private Integer shift;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "巡检时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date inspectTime;
/** 运行状态 1正常 2故障 */
@Excel(name = "运行状态")
private Integer runStatus;
@Excel(name = "巡检人")
private String inspector;
@Excel(name = "异常描述")
private String abnormalDesc;
@Excel(name = "巡检照片")
private String photo;
@Excel(name = "备注")
private String remark;
private String delFlag;
// 关联字段(查询时带出)
private Long partId;
private String checkContent;
private String checkStandard;
private String partName;
// 时间范围查询参数
private String startInspectTime;
private String endInspectTime;
}

View File

@@ -0,0 +1,31 @@
package com.ruoyi.mill.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
/**
* 双机架设备巡检部位 mill_eqp_part
*/
@Data
public class EqpEquipmentPart extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "部位ID")
private Long partId;
@Excel(name = "巡检部位")
private String inspectPart;
@Excel(name = "产线")
private String productionLine;
@Excel(name = "产线段")
private String lineSection;
@Excel(name = "备注")
private String remark;
private String delFlag;
}

View File

@@ -0,0 +1,21 @@
package com.ruoyi.mill.domain;
import lombok.Data;
import java.math.BigDecimal;
/** 三级 WMS 钢卷信息(只读,从 klp-oa-test.wms_material_coil 查询) */
@Data
public class KlpCoilInfo {
private Long coilId;
private String enterCoilNo;
private String currentCoilNo;
private String supplierCoilNo;
private String actualThickness;
private BigDecimal actualWidth;
private BigDecimal netWeight;
private BigDecimal grossWeight;
private BigDecimal length;
private String qualityStatus;
private String materialType;
private String temperGrade;
}

View File

@@ -0,0 +1,63 @@
package com.ruoyi.mill.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 磨辊记录 mes_roll_grind
*/
@Data
public class MesRollGrind extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "磨削记录ID")
private Long grindId;
private Long lineId;
@Excel(name = "轧辊ID")
private Long rollId;
@Excel(name = "轧辊编号")
private String rollNo;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "磨削时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date grindTime;
@Excel(name = "班组")
private String team;
@Excel(name = "磨前直径(mm)")
private BigDecimal diaBefore;
@Excel(name = "磨后直径(mm)")
private BigDecimal diaAfter;
@Excel(name = "磨削量(mm)")
private BigDecimal grindAmount;
@Excel(name = "辊型")
private String rollShape;
@Excel(name = "探伤结果")
private String flawResult;
@Excel(name = "硬度")
private BigDecimal hardness;
@Excel(name = "操作者")
private String operator;
private Integer delFlag;
// 时间范围查询
private String beginTime;
private String endTime;
}

View File

@@ -0,0 +1,73 @@
package com.ruoyi.mill.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 轧辊库 mes_roll_info
*/
@Data
public class MesRollInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "轧辊ID")
private Long rollId;
private Long lineId;
@Excel(name = "轧辊编号")
private String rollNo;
/** WR=工作辊 / BR=支撑辊 */
@Excel(name = "辊型")
private String rollType;
/** Offline / Standby / Online / Scrapped */
@Excel(name = "状态")
private String status;
@Excel(name = "初始辊径(mm)")
private BigDecimal initialDia;
@Excel(name = "当前辊径(mm)")
private BigDecimal currentDia;
@Excel(name = "最小辊径(mm)")
private BigDecimal minDia;
@Excel(name = "粗糙度")
private BigDecimal roughness;
@Excel(name = "凸度")
private BigDecimal crown;
@Excel(name = "材质")
private String material;
@Excel(name = "磨削次数")
private Integer grindCount;
@Excel(name = "累计轧制重量(t)")
private BigDecimal totalRolledWeight;
@Excel(name = "累计轧制长度(m)")
private BigDecimal totalRolledLength;
@Excel(name = "累计轧制卷数")
private Integer totalRolledCount;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "制造日期", width = 30, dateFormat = "yyyy-MM-dd")
private Date manufactureDate;
@Excel(name = "厂家")
private String manufacturer;
private Integer delFlag;
}

View File

@@ -0,0 +1,33 @@
package com.ruoyi.mill.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 检验任务项目 qc_inspection_item
*/
@Data
public class QcInspectionItem extends BaseEntity {
private static final long serialVersionUID = 1L;
private Long itemId;
private Long taskId;
private String itemName;
private String standardValue;
private BigDecimal upperLimit;
private BigDecimal lowerLimit;
private String unit;
private String itemType;
private String inspectValue;
private Integer isQualified;
private String judgeResult;
private String inspectUser;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date inspectTime;
private Integer delFlag;
}

View File

@@ -0,0 +1,47 @@
package com.ruoyi.mill.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 检验任务 qc_inspection_task
*/
@Data
public class QcInspectionTask extends BaseEntity {
private static final long serialVersionUID = 1L;
private Long taskId;
private String taskCode;
private String taskType;
private String belongCompany;
private String sourceType;
private Long sourceId;
private Long schemeId;
private String schemeName;
private Integer status;
private String inspectUser;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date inspectTime;
private String auditUser;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date auditTime;
private String result;
private String remark;
private String coilIds;
private String enterCoilNos;
private String attachmentFiles;
private Integer delFlag;
// 查询参数
private String beginTime;
private String endTime;
private Long coilId; // 按单个 coilId 过滤
// 关联数据
private List<QcInspectionItem> items;
}

View File

@@ -0,0 +1,46 @@
package com.ruoyi.mill.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 钢卷异常 wms_coil_abnormal
*/
@Data
public class WmsCoilAbnormal extends BaseEntity {
private static final long serialVersionUID = 1L;
private Long abnormalId;
private Long coilId;
private String productionLine;
private String position;
private String plateSurface;
private BigDecimal length;
private BigDecimal startPosition;
private BigDecimal endPosition;
private String defectCode;
private String defectType;
private BigDecimal defectRate;
private BigDecimal defectWeight;
private String degree;
private String judgeLevel;
private String judgeBy;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date judgeTime;
private Integer mainMark;
private Integer wholeCoilMark;
private String attachmentFiles;
private Integer delFlag;
// 关联字段
private String coilNo; // 从 wms_material_coil 带出
// 查询参数
private String beginTime;
private String endTime;
}