李林
2023-10-07 658d4927d468c47208fd012d9128b09249c07eff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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);
}