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<ManufacturingOrderSnGenerate> {
|
|
IPage<ManufacturingOrderSnGenerateDTO> getTaskDetailPage(Page page, String customerName, String customerOrderNo, Long operationId);
|
|
IPage<ManufacturingOrderSnGenerateDTO> getTaskDetailPageByWorkstation(Page page, Long mpsId, List<Long> operationIds, Long operationTaskId, Boolean produceStatus);
|
|
void updateProduceStatus(List<Long> ids, Boolean produceStatus, String sn);
|
|
boolean resetSn(List<Long> idList, Boolean isReproduce);
|
|
boolean updateSn(List<ManufacturingOrderSnGenerate> generateList);
|
|
List<Operation> getOperationInfo(Long mpsId);
|
|
void updateProduceStatusBySn(String outBatchNo, Boolean produceStatus, String sn);
|
}
|