Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsMaterialWarningBo.java
Joshi 7c9c99bf45 feat(wms): 添加钢卷警告信息关联查询功能
- 在 WmsMaterialWarningBo 中新增 coilIds 字段用于批量过滤
- 在 WmsMaterialWarningServiceImpl 中实现批量钢卷信息查询和填充逻辑
- 添加按逗号分隔的钢卷ID集合过滤功能
- 在 WmsMaterialWarningVo 中增加 coilVo 关联字段并设置为忽略导出
- 实现了钢卷警告与钢卷信息的关联显示功能
- 优化了查询性能通过批量获取钢卷数据减少数据库访问次数
2026-06-09 09:58:35 +08:00

105 lines
1.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* 钢卷通用维度告警(长度/厚度/宽度)业务对象 wms_material_warning
*
* @author klp
* @date 2026-06-06
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsMaterialWarningBo extends BaseEntity {
/**
* 告警ID
*/
private Long warningId;
/**
* 钢卷ID
*/
private Long coilId;
/**
* 告警类型(LENGTH=长度, THICKNESS=厚度, WIDTH=宽度)
*/
private String warningType;
/**
* 理论值
*/
private BigDecimal theoreticalVal;
/**
* 实测值
*/
private BigDecimal actualVal;
/**
* 允许偏差(数值/百分比)
*/
private BigDecimal allowDeviation;
/**
* 实际偏差值
*/
private BigDecimal deviationValue;
/**
* 偏差率(%)
*/
private BigDecimal deviationRate;
/**
* 告警级别(WARNING/ERROR/CRITICAL)
*/
private String warningLevel;
/**
* 告警说明
*/
private String warningMsg;
/**
* 告警状态(0=未处理,1=已处理,2=已忽略)
*/
private Integer warningStatus;
/**
* 处理人
*/
private String handleBy;
/**
* 处理时间
*/
private Date handleTime;
/**
* 处理备注
*/
private String handleRemark;
/**
* 钢卷ID集合逗号分隔用于列表查询批量过滤
*/
private String coilIds;
/**
* 备注
*/
private String remark;
}