刘光辉
15 小时以前 34981c30a78e8bbd7791131059a9210f9928b62c
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
package jnpf.limsEntity;
 
import lombok.Data;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * 检验任务批量审核 / 退回的执行结果明细。
 * 把"未生效"的行按原因分桶,便于 controller 给前端拼出针对性错误信息,
 * 而不是合并成"状态不对 / 录入人 / 非本班组"一句模糊提示。
 */
@Data
public class LimsJianyanAuditOutcome {
 
    /** 入参提交的总条数 */
    private int total;
 
    /** 实际写库成功的条数 */
    private int affected;
 
    /** 实际成功写库的业务目标;用于电子签名使用事件,不能用请求 ID 列表替代。 */
    private List<LimsSignUsageTarget> affectedTargets = new ArrayList<>();
 
    /** 在 lims_jianyan_xiang 中查不到(不存在 / 已软删 / 越权不可见) */
    private List<String> notFoundIds = new ArrayList<>();
 
    /** 行存在但 jianyan_zhuangtai 不在期望状态(如不是 pending_audit) */
    private List<String> wrongStatusIds = new ArrayList<>();
 
    /** 录入人 = 当前操作人,禁止审核 / 退回自己录入的任务 */
    private List<String> selfRejectIds = new ArrayList<>();
 
    /** 当前操作人不属于该行的 jiancha_banzu 班组 */
    private List<String> notInBanzuIds = new ArrayList<>();
}