feat(wms): 添加钢卷长度厚度偏差自动告警功能
- 在IWmsMaterialWarningService接口中新增checkAndInsertWarnings方法定义 - 在WmsMaterialCoilServiceImpl中注入materialWarningService依赖 - 在钢卷新增、更新、拆分等操作后自动触发偏差检查和告警插入 - 实现doCheckAndInsertWarnings方法进行长度和厚度偏差计算 - 添加checkLength方法验证长度偏差是否超过10% - 添加checkThickness方法验证厚度偏差包括偏薄ERROR和偏厚WARNING - 实现批量插入告警记录并添加异常处理和日志记录
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.klp.service;
|
||||
|
||||
import com.klp.domain.WmsMaterialCoil;
|
||||
import com.klp.domain.WmsMaterialWarning;
|
||||
import com.klp.domain.vo.WmsMaterialWarningVo;
|
||||
import com.klp.domain.bo.WmsMaterialWarningBo;
|
||||
@@ -46,4 +47,12 @@ public interface IWmsMaterialWarningService {
|
||||
* 校验并批量删除钢卷通用维度告警(长度/厚度/宽度)信息
|
||||
*/
|
||||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||||
|
||||
/**
|
||||
* 检查钢卷长度/厚度偏差并批量插入告警记录
|
||||
* 在 calculateTheoretical 计算出理论长度和理论厚度后调用
|
||||
*
|
||||
* @param coil 钢卷实体(需已填充 theoreticalLength/theoreticalThickness/actualLength/actualThickness/coilId)
|
||||
*/
|
||||
void checkAndInsertWarnings(WmsMaterialCoil coil);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user