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<InspectionDeclarationDetail> declarationDetails,
|
InspectionDetailState currentState);
|
|
/**
|
* 包装
|
*
|
* @param declarationDetails
|
* @param currentState
|
*/
|
public abstract void packaging(List<InspectionDeclarationDetail> declarationDetails,
|
InspectionDetailState currentState);
|
|
/**
|
* 入库
|
*
|
* @param declarationDetails
|
* @param currentState
|
*/
|
public abstract void stock(List<InspectionDeclarationDetail> declarationDetails,
|
InspectionDetailState currentState);
|
}
|