刘光辉
昨天 bb638871a7fb692d80f1b7a758f991dc0879002c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package jnpf.limsService;
 
import jnpf.base.service.SuperService;
import jnpf.exception.DataException;
import jnpf.limsEntity.LimsShebeiYiqiXinxiEntity;
 
import java.time.LocalDateTime;
import java.util.List;
 
public interface LimsShebeiYiqiXinxiService extends SuperService<LimsShebeiYiqiXinxiEntity> {
 
    /**
     * 将设备仪器状态标记为已报废。
     *
     * @param yiqiId 设备仪器信息主键(lims_shebei_yiqi_xinxi.f_id)
     * @throws DataException 主键为空、数据不存在或更新失败时抛出
     */
    void baofei(String yiqiId) throws DataException;
 
    /**
     * 批量将设备仪器性能状态标记为准用。
     *
     * @param yiqiIds 设备仪器信息主键列表(lims_shebei_yiqi_xinxi.f_id)
     * @return 实际更新的记录数
     * @throws DataException 主键列表为空或更新失败时抛出
     */
    int qiyong(List<String> yiqiIds) throws DataException;
 
    /**
     * 校验仪器在指定校准日期是否已有校准记录。
     *
     * @param yiqiId 设备仪器信息主键
     * @param jiaoyanShijian 校准时间
     * @throws DataException 主键、校准时间为空或当天已经校准时抛出
     */
    void checkTodayJiaoyan(String yiqiId, LocalDateTime jiaoyanShijian) throws DataException;
 
    /**
     * 校验仪器是否完成当日日常校准且未处于使用中。
     *
     * @param yiqiId 设备仪器信息主键
     * @throws DataException 仪器ID为空、未完成日常校准或仪器正在使用时抛出
     */
    void checkShiyong(String yiqiId) throws DataException;
 
    /**
     * 确认仪器验证,并将验证记录中的业务字段同步到关联仪器信息。
     *
     * @param yanzhengId 仪器验证主键(lims_shebei_yiqi_yanzheng.f_id)
     * @throws DataException 验证记录、关联仪器不存在或无可同步字段时抛出
     */
    void confirmYanzheng(String yanzhengId) throws DataException;
 
    /**
     * 确认仪器计量,并将计量记录中的业务字段同步到关联仪器信息。
     *
     * @param jiliangId 仪器计量主键(lims_shebei_yiqi_jiliang.f_id)
     * @throws DataException 计量记录、关联仪器不存在或无可同步字段时抛出
     */
    void confirmJiliang(String jiliangId) throws DataException;
}