package com.chinaztt.mes.plan.service;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
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.ProcessConfigDTO;
|
import com.chinaztt.mes.plan.entity.CustomerOrder;
|
import com.chinaztt.mes.plan.entity.ProcessConfig;
|
import com.chinaztt.mes.plan.entity.ProcessConfigFileOrderMapping;
|
|
import java.util.List;
|
|
/**
|
* @Author: yangyao
|
* @Date: 2022/10/20 17:00
|
* @Description:
|
*/
|
public interface ProcessConfigService extends IService<ProcessConfig> {
|
|
/**
|
* 批量新增新工艺配置单
|
*
|
* @param processConfigDTO
|
*/
|
public boolean fullSave(ProcessConfigDTO processConfigDTO);
|
|
/**
|
* 新工艺配置单单条新增
|
*
|
* @param processConfigDTO
|
*/
|
public boolean saveOneProcessConfig(ProcessConfigDTO processConfigDTO);
|
/**
|
* 根据orderId获取新工艺配置单
|
*
|
* @param orderId
|
*/
|
public ProcessConfigDTO getProcessConfig(Long orderId);
|
/**
|
* 通过订单编号和行号查询工艺配置单
|
*
|
* @param orderNo
|
* @param otcLineNo
|
*/
|
public ProcessConfigDTO getByOrderNoAndOtcNo(String orderNo,String otcLineNo);
|
/**
|
* 编辑新工艺配置单
|
*
|
* @param processConfigDTO
|
*/
|
public boolean updateById(ProcessConfigDTO processConfigDTO);
|
|
|
/**
|
* 新工艺配置单应用至所选订单行
|
*
|
* @param processConfigDTO
|
*/
|
public boolean updateBatch(ProcessConfigDTO processConfigDTO);
|
/**
|
* 删除新工艺配置单
|
*
|
* @param id
|
*/
|
public boolean deleteById(Long id);
|
|
/**
|
* 工艺配置单
|
*
|
* @param page
|
* @param processConfigDTO
|
*/
|
public IPage getProcessConfigPage(Page page, QueryWrapper<ProcessConfigDTO> processConfigDTO);
|
}
|