package com.chinaztt.mes.outsource.service; import com.chinaztt.mes.outsource.entity.InspectionDeclarationDetail; import com.chinaztt.mes.outsource.mapper.InspectionDeclarationDetailMapper; import com.chinaztt.mes.outsource.state.InspectionDetailState; import javax.annotation.Resource; import java.util.List; /** * @Author: Zero * @Date: 2022/9/28 14:13 * @Description: */ public abstract class AbstractState { @Resource private InspectionDeclarationDetailMapper inspectionDeclarationDetailMapper; /** * 抽检 * * @param declarationDetails * @param currentState */ public abstract void sampling(List declarationDetails, InspectionDetailState currentState); /** * 包装 * * @param declarationDetails * @param currentState */ public abstract void packaging(List declarationDetails, InspectionDetailState currentState); /** * 入库 * * @param declarationDetails * @param currentState */ public abstract void stock(List declarationDetails, InspectionDetailState currentState); }