18 小时以前 c116ace60244d86cb1d7d9412437b7ad817e0649
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/workorder/MesProWorkOrderService.java
@@ -130,6 +130,30 @@
    void updateProducedQuantity(Long id, BigDecimal incrQuantityProduced);
    /**
     * 累加工单的已排产数量
     *
     * @param id                     工单编号
     * @param incrQuantityScheduled 本次排产数量增量
     */
    void updateScheduledQuantity(Long id, BigDecimal incrQuantityScheduled);
    /**
     * 校验排产数量不超过工单数量
     *
     * @param id               工单编号
     * @param scheduleQuantity 本次排产数量
     */
    void validateScheduleQuantity(Long id, BigDecimal scheduleQuantity);
    /**
     * 检查并自动完成工单
     *
     * @param id 工单编号
     * @return true=已自动完成, false=未满足条件
     */
    boolean checkAndAutoFinishWorkOrder(Long id);
    /**
     * 根据供应商 ID 统计工单数量
     *
     * @param vendorId 供应商 ID
@@ -137,4 +161,12 @@
     */
    Long getWorkOrderCountByVendorId(Long vendorId);
    /**
     * 获得工单进度详情(含工序进度和任务列表)
     *
     * @param id 工单编号
     * @return 工单进度详情
     */
    cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.MesProWorkOrderProgressRespVO getWorkOrderProgress(Long id);
}