| | |
| | | void auditStockTakingResult(Long id, Boolean pass, String reviewRemark); |
| | | |
| | | /** |
| | | * 回写 BPM 盘点结果审批结果(供 BPM 流程状态监听器调用) |
| | | * |
| | | * 仅在任务处于「盘点中 + 结果审批待审核」时生效: |
| | | * 通过 → 任务置为已完成并解冻库存、核销盘点差异; |
| | | * 不通过 / 流程撤销 → 任务保持盘点中,清空提交标记以便重新提交。 |
| | | * |
| | | * @param id 盘点任务编号(BPM businessKey 即为该编号) |
| | | * @param bpmStatus BPM 任务状态,见 {@link cn.iocoder.yudao.module.bpm.enums.task.BpmTaskStatusEnum} |
| | | * @param reason 审批意见 / 取消原因 |
| | | */ |
| | | void updateStockTakingResultAuditStatus(Long id, Integer bpmStatus, String reason); |
| | | |
| | | /** |
| | | * 取消盘点任务 |
| | | * |
| | | * @param id 盘点任务编号 |
| | |
| | | MesWmStockTakingTaskDO validateStockTakingTaskExistsAndApproving(Long id); |
| | | |
| | | /** |
| | | * 校验盘点任务的结果审批未处于「已提交、待审核」状态 |
| | | * |
| | | * 该阶段盘点结果已被锁定,禁止新增、修改、删除盘点结果或导入实盘数量。 |
| | | * |
| | | * @param id 盘点任务编号 |
| | | */ |
| | | void validateResultApprovalNotPending(Long id); |
| | | |
| | | /** |
| | | * 分页查询盘点任务 |
| | | * |
| | | * @param pageReqVO 分页查询条件 |