package jnpf.limsService; import jnpf.limsEntity.LimsQingyandanEntity; import java.time.LocalDate; import java.util.List; /** * 水系统计划取样单自动创建服务 */ public interface LimsSxtJihuaService { /** * 手动触发执行当天计划 * * @param dryRun */ void runTodayJihua(boolean dryRun); /** * 手动触发某天计划 * * @param date * @param dryRun */ void runDailyJihua(LocalDate date, boolean dryRun); /** * 手动触发执行计划任务 * * @param jihuaId */ void runJihua(String jihuaId); /** * 创建取样单,通过自动填写请验单进入取样状态 */ void createJihuaQuyangDan(LimsQingyandanEntity qingyandan); /** * 查询可被取样终止申请关联的待取样水系统请验单。 */ List chaxunDaiquyangQingyandan(String jianyanLiushuihao, String quyangDidian); /** 工作流发起节点事件:业务状态切换到在办。 */ void syncFlowStarted(String flowId, String taskId); /** 工作流结束节点事件:按流程引擎真实最终状态完成同步。 */ void syncFlowEnded(String flowId, String taskId, Integer flowState); }