package com.ruoyi.production.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.ruoyi.production.bean.dto.ProductionOrderDto;
|
import com.ruoyi.production.bean.vo.ProductionOrderPickVo;
|
import com.ruoyi.production.bean.vo.ProductionOrderVo;
|
import com.ruoyi.production.bean.vo.ProductionPlanVo;
|
import com.ruoyi.production.bean.vo.ProductionOrderWorkOrderDetailVo;
|
import com.ruoyi.production.pojo.ProductionOrder;
|
|
import java.util.List;
|
|
public interface ProductionOrderService extends IService<ProductionOrder> {
|
|
IPage<ProductionOrderVo> pageProductionOrder(Page<ProductionOrderDto> page, ProductionOrderDto productionOrderDto);
|
|
List<ProductionOrderVo> listProductionOrder(ProductionOrderDto productionOrderDto);
|
|
ProductionOrderVo getProductionOrderInfo(Long id);
|
|
boolean saveProductionOrder(ProductionOrder productionOrder);
|
|
boolean removeProductionOrder(List<Long> ids);
|
|
int syncProductionOrderSnapshot(Long productionOrderId);
|
|
Object bindingRoute(ProductionOrderDto productionOrderDto);
|
|
List<ProductionPlanVo> getSource(Long id);
|
|
List<ProductionOrderPickVo> pick(Long productionOrderId);
|
|
ProductionOrderWorkOrderDetailVo getWorkOrderReportInspectDetail(ProductionOrderDto productionOrderDto);
|
|
int updateOrder(ProductionOrderDto productionOrderDto);
|
}
|