| | |
| | | import jakarta.validation.Valid; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * MES 生产报工 Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface MesProFeedbackService { |
| | | |
| | |
| | | * </li> |
| | | * </ol> |
| | | * |
| | | * @param id 报工单编号 |
| | | * @param reqVO 审批请求(含报工单编号及可选批次属性) |
| | | * @return true=已完成, false=待检验(需等质检回调) |
| | | */ |
| | | boolean approveFeedback(Long id); |
| | | boolean approveFeedback(@Valid MesProFeedbackApproveReqVO reqVO); |
| | | |
| | | /** |
| | | * 检查报工审批前是否需要填写批次属性 |
| | | * |
| | | * @param feedbackId 报工单编号 |
| | | * @return 批次需求检查结果 |
| | | */ |
| | | MesProFeedbackBatchCheckRespVO checkBatchRequirements(Long feedbackId); |
| | | |
| | | /** |
| | | * IPQC 完成后回调:完成报工单并更新任务/工单进度 |
| | |
| | | */ |
| | | MesProFeedbackBatchCreateRespVO batchCreateFeedback(@Valid MesProFeedbackBatchCreateReqVO reqVO); |
| | | |
| | | /** |
| | | * 作业成果汇总统计 |
| | | * |
| | | * <p>汇总指定时间范围内已批准报工的报工数量/合格数量,按工单类型、日期分组, |
| | | * 用于发电、供电、检修等电力作业成果统计。 |
| | | * |
| | | * @param beginDate 开始日期(含,可空) |
| | | * @param endDate 结束日期(含,可空) |
| | | * @param workOrderType 工单类型过滤(可空) |
| | | * @return 汇总结果 |
| | | */ |
| | | MesProFeedbackSummaryRespVO getFeedbackSummary(LocalDate beginDate, LocalDate endDate, Integer workOrderType); |
| | | |
| | | } |
| | | |