package com.chinaztt.mes.plan.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.chinaztt.mes.plan.dto.ManufacturingOrderSnGenerateDTO; import com.chinaztt.mes.plan.entity.ManufacturingOrderSnGenerate; import com.chinaztt.mes.technology.entity.Operation; import java.util.List; /** * @Description: * @Author: shz * @Date: 2023/3/14 18:13 */ public interface ManufacturingOrderSnGenerateService extends IService { IPage getTaskDetailPage(Page page, String customerName, String customerOrderNo, Long operationId); IPage getTaskDetailPageByWorkstation(Page page, Long mpsId, List operationIds, Long operationTaskId, Boolean produceStatus); void updateProduceStatus(List ids, Boolean produceStatus, String sn); boolean resetSn(List idList, Boolean isReproduce); boolean updateSn(List generateList); List getOperationInfo(Long mpsId); void updateProduceStatusBySn(String outBatchNo, Boolean produceStatus, String sn); }