package com.foreverwin.mesnac.production.service;

import com.foreverwin.mesnac.meapi.dto.SfcDto;

import java.math.BigDecimal;
import java.util.List;

/**
 * 描述: 工序开始
 * 作者: philip
 * 时间: 2021-6-30
 */
public interface SfcCrossService {
    /**
     * 开始
     * @param site
     * @param operationRef
     * @param resource
     * @param sfcRef
     * @param qty
     * @throws Exception
     */
    void startAction(String site, String operationRef, String resource, String sfcRef, BigDecimal qty) throws Exception;

    /**
     * 完成
     * @param site
     * @param operationRef
     * @param resource
     * @param sfcRef
     * @param qty
     * @throws Exception
     */
    void completeAction(String site, String operationRef, String resource, String sfcRef, BigDecimal qty) throws Exception;

    /**
     * 开始完成单个SFC
     * @param site
     * @param operationRef
     * @param resource
     * @param sfcRef
     * @param qty
     * @throws Exception
     */
    void passAction(String site, String operationRef, String resource, String sfcRef, BigDecimal qty) throws Exception;

    List<SfcDto> getSfcListByResrce(String site, String resrce);

    /**
     * 当日是否进行点检任务
     * @param resrceBO
     */
    void resourceCheck(String resrceBO);
}
