feat(warning): 更新钢卷告警检查功能支持动态阈值配置

- 在 WmsMaterialCoilBo 中新增 specThickness 字段用于存储规格厚度
- 修改 checkAndInsertWarnings 方法签名以传递 BO 对象
- 将长度和厚度告警阈值改为从系统配置表动态读取
- 长度告警阈值配置键为 material.warning.length,默认值 0.1
- 厚度告警阈值配置键为 material.warning.thickness,默认值 -0.01
- 厚度检查逻辑改为理论厚度与规格厚度对比
- 钢卷创建和更新流程中传递 BO 对象到告警检查方法
- 优化告警消息内容以反映阈值检查而非固定比例
- 移除原有的实测厚度检查规则,统一使用规格厚度作为参考标准
This commit is contained in:
2026-06-08 17:45:10 +08:00
parent 59ceeed4a4
commit 59e58e5206
4 changed files with 62 additions and 61 deletions

View File

@@ -2,6 +2,7 @@ package com.klp.service;
import com.klp.domain.WmsMaterialCoil;
import com.klp.domain.WmsMaterialWarning;
import com.klp.domain.bo.WmsMaterialCoilBo;
import com.klp.domain.vo.WmsMaterialWarningVo;
import com.klp.domain.bo.WmsMaterialWarningBo;
import com.klp.common.core.page.TableDataInfo;
@@ -52,7 +53,8 @@ public interface IWmsMaterialWarningService {
* 检查钢卷长度/厚度偏差并批量插入告警记录
* 在 calculateTheoretical 计算出理论长度和理论厚度后调用
*
* @param coil 钢卷实体(需已填充 theoreticalLength/theoreticalThickness/actualLength/actualThickness/coilId
* @param coil 钢卷实体
* @param bo 钢卷BO携带 specThickness 等临时计算值)
*/
void checkAndInsertWarnings(WmsMaterialCoil coil);
void checkAndInsertWarnings(WmsMaterialCoil coil, WmsMaterialCoilBo bo);
}