- 在 IWmsMaterialWarningService 中添加 batchHandle 方法接口 - 在 WmsMaterialWarningBo 中新增 warningIds 字段用于存储 ID 集合 - 在 WmsMaterialWarningController 中添加 /batchHandle 接口 - 在 WmsMaterialWarningServiceImpl 中实现批量处理逻辑 - 更新 Excel 导出标题中的分隔符为中文顿号 - 批量处理时自动填充处理人、处理时间和处理状态信息
66 lines
1.9 KiB
Java
66 lines
1.9 KiB
Java
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;
|
||
import com.klp.common.core.domain.PageQuery;
|
||
|
||
import java.util.Collection;
|
||
import java.util.List;
|
||
|
||
/**
|
||
* 钢卷通用维度告警(长度/厚度/宽度)Service接口
|
||
*
|
||
* @author klp
|
||
* @date 2026-06-06
|
||
*/
|
||
public interface IWmsMaterialWarningService {
|
||
|
||
/**
|
||
* 查询钢卷通用维度告警(长度/厚度/宽度)
|
||
*/
|
||
WmsMaterialWarningVo queryById(Long warningId);
|
||
|
||
/**
|
||
* 查询钢卷通用维度告警(长度/厚度/宽度)列表
|
||
*/
|
||
TableDataInfo<WmsMaterialWarningVo> queryPageList(WmsMaterialWarningBo bo, PageQuery pageQuery);
|
||
|
||
/**
|
||
* 查询钢卷通用维度告警(长度/厚度/宽度)列表
|
||
*/
|
||
List<WmsMaterialWarningVo> queryList(WmsMaterialWarningBo bo);
|
||
|
||
/**
|
||
* 新增钢卷通用维度告警(长度/厚度/宽度)
|
||
*/
|
||
Boolean insertByBo(WmsMaterialWarningBo bo);
|
||
|
||
/**
|
||
* 修改钢卷通用维度告警(长度/厚度/宽度)
|
||
*/
|
||
Boolean updateByBo(WmsMaterialWarningBo bo);
|
||
|
||
/**
|
||
* 校验并批量删除钢卷通用维度告警(长度/厚度/宽度)信息
|
||
*/
|
||
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
|
||
|
||
/**
|
||
* 批量处理告警(填写处理人、处理时间、处理状态、处理备注)
|
||
*/
|
||
Boolean batchHandle(WmsMaterialWarningBo bo);
|
||
|
||
/**
|
||
* 检查钢卷长度/厚度偏差并批量插入告警记录
|
||
* 在 calculateTheoretical 计算出理论长度和理论厚度后调用
|
||
*
|
||
* @param coil 钢卷实体
|
||
* @param bo 钢卷BO(携带 specThickness 等临时计算值)
|
||
*/
|
||
void checkAndInsertWarnings(WmsMaterialCoil coil, WmsMaterialCoilBo bo);
|
||
}
|