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<>();
|
}
|