刘光辉
15 小时以前 34981c30a78e8bbd7791131059a9210f9928b62c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package jnpf.limsService;
 
import java.util.Map;
 
/**
 * 耗材缺货预警 daily 扫描任务服务。
 *
 * <p>独立于 LimsHaocaiService(入/出库业务):这是只读的定时扫描+告警,职责不同。
 */
public interface LimsHaocaiAlertService {
 
    /**
     * 扫描所有耗材档案,对结余总量低于缺货预警值的,给 QC管理员发系统站内信。
     * 每天重复发,不做防重。
     *
     * @param dryRun true 仅日志、不实际发消息
     * @return 统计 {hit: 命中耗材数, sent: 已发消息的耗材数, recipients: QC管理员人数}
     */
    Map<String, Integer> scanAndAlert(boolean dryRun);
}