工艺规程增强

This commit is contained in:
2026-05-12 17:15:29 +08:00
parent b44d9d9daf
commit 38138a828c
27 changed files with 1903 additions and 259 deletions

View File

@@ -0,0 +1,84 @@
package com.klp.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 工艺参数异常记录 wms_process_anomaly
*/
@Data
@TableName("wms_process_anomaly")
public class WmsProcessAnomaly {
private static final long serialVersionUID = 1L;
@TableId(value = "anomaly_id")
private Long anomalyId;
/** 规程版本ID */
private Long versionId;
/** 方案点位ID */
private Long planId;
/** 参数ID */
private Long paramId;
/** 出口钢卷号 */
private String coilId;
/** 入口钢卷号 */
private String enCoilId;
/** 参数编码 */
private String paramCode;
/** 参数名称 */
private String paramName;
/** 单位 */
private String unit;
/** 异常类型: OVER_MAX / UNDER_MIN / BOTH */
private String anomalyType;
/** 规程存储的设定值 */
private BigDecimal storedTarget;
/** 规程存储的上限 */
private BigDecimal storedUpper;
/** 规程存储的下限 */
private BigDecimal storedLower;
/** 本次L1实际设定值 */
private BigDecimal actualTarget;
/** 本次实际最大值 */
private BigDecimal actualMax;
/** 本次实际最小值 */
private BigDecimal actualMin;
/** 最大值偏差 actual_max - stored_upper */
private BigDecimal deviationMax;
/** 最小值偏差 actual_min - stored_lower */
private BigDecimal deviationMin;
/** 检测时间 */
private Date detectedAt;
private String createBy;
private Date createTime;
@TableLogic
private Integer delFlag;
private String remark;
}

View File

@@ -0,0 +1,47 @@
package com.klp.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 版本钢卷服役记录 wms_process_coil_record
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("wms_process_coil_record")
public class WmsProcessCoilRecord extends BaseEntity {
private static final long serialVersionUID = 1L;
@TableId(value = "record_id")
private Long recordId;
/** 规程版本ID */
private Long versionId;
/** 出口钢卷号 */
private String coilId;
/** 入口钢卷号 */
private String enCoilId;
/** 是否存在异常 0否1是 */
private Integer hasAnomaly;
/** 异常参数数量 */
private Integer anomalyCnt;
/** 检测/服役时间 */
private Date processTime;
@TableLogic
private Integer delFlag;
private String remark;
}

View File

@@ -59,6 +59,16 @@ public class WmsProcessPlanParam extends BaseEntity {
*/
private String unit;
/**
* 实际值来源钢卷号(首次写入时的 ENCOILID
*/
private String actualSrcId;
/**
* L1 预设值来源钢卷号(首次写入时的 COILID
*/
private String presetSrcId;
@TableLogic
private Integer delFlag;

View File

@@ -0,0 +1,35 @@
package com.klp.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 工艺参数异常记录业务对象
*/
@Data
public class WmsProcessAnomalyBo {
private Long versionId;
private Long planId;
private Long paramId;
private String coilId;
private String enCoilId;
private String paramCode;
private String paramName;
private String unit;
private String anomalyType;
private BigDecimal storedTarget;
private BigDecimal storedUpper;
private BigDecimal storedLower;
private BigDecimal actualTarget;
private BigDecimal actualMax;
private BigDecimal actualMin;
private BigDecimal deviationMax;
private BigDecimal deviationMin;
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC")
private Date detectedAt;
private String remark;
}

View File

@@ -0,0 +1,33 @@
package com.klp.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 版本钢卷服役记录业务对象
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsProcessCoilRecordBo extends BaseEntity {
private Long recordId;
private Long versionId;
private String coilId;
private String enCoilId;
private Integer hasAnomaly;
private Integer anomalyCnt;
@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC")
private Date processTime;
private String remark;
}

View File

@@ -39,5 +39,9 @@ public class WmsProcessPlanParamBo extends BaseEntity {
private String unit;
private String actualSrcId;
private String presetSrcId;
private String remark;
}

View File

@@ -0,0 +1,41 @@
package com.klp.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 工艺参数异常记录视图对象
*/
@Data
public class WmsProcessAnomalyVo {
private Long anomalyId;
private Long versionId;
private Long planId;
private Long paramId;
private String coilId;
private String enCoilId;
private String paramCode;
private String paramName;
private String unit;
private String anomalyType;
private BigDecimal storedTarget;
private BigDecimal storedUpper;
private BigDecimal storedLower;
private BigDecimal actualTarget;
private BigDecimal actualMax;
private BigDecimal actualMin;
private BigDecimal deviationMax;
private BigDecimal deviationMin;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date detectedAt;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
private String remark;
}

View File

@@ -0,0 +1,28 @@
package com.klp.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
* 版本钢卷服役记录视图对象
*/
@Data
public class WmsProcessCoilRecordVo {
private Long recordId;
private Long versionId;
private String coilId;
private String enCoilId;
private Integer hasAnomaly;
private Integer anomalyCnt;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date processTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
private String remark;
}

View File

@@ -41,6 +41,12 @@ public class WmsProcessPlanParamVo {
@ExcelProperty(value = "单位")
private String unit;
@ExcelProperty(value = "实际值来源钢卷号")
private String actualSrcId;
@ExcelProperty(value = "L1设定值来源钢卷号")
private String presetSrcId;
@ExcelProperty(value = "备注")
private String remark;