package com.qianwen.smartman.modules.fms.service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import com.qianwen.core.mp.base.BaseService; import com.qianwen.core.mp.support.Query; import com.qianwen.smartman.modules.cps.vo.CraftRoutingDetailVO; import com.qianwen.smartman.modules.cps.vo.IdsVO; import com.qianwen.smartman.modules.fms.entity.FmsOrder; import com.qianwen.smartman.modules.fms.vo.FmsOrderDetailVO; import com.qianwen.smartman.modules.fms.vo.FmsOrderProductionStatVO; import com.qianwen.smartman.modules.fms.vo.FmsOrderQueryVO; import com.qianwen.smartman.modules.fms.vo.FmsOrderStatusStatVO; import com.qianwen.smartman.modules.fms.vo.FmsOrderVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/fms/service/IFmsOrderService.class */ public interface IFmsOrderService extends BaseService { IPage getPageOrder(FmsOrderQueryVO fmsOrderQueryVO, Query query); List listCraft(); List listProductionCraft(String productionId); FmsOrderDetailVO save(FmsOrderVO fmsOrderVO); void saveWorkstation(FmsOrderDetailVO fmsOrderDetailVO); FmsOrderStatusStatVO orderStatistics(); List productionStatistics(final String orderId); FmsOrderVO pause(final String orderId); List pauseBatch(List orderIds); FmsOrderVO start(final String orderId); List startOrders(List orderIds); FmsOrderVO publish(final String orderId); Boolean stopDownOrder(); Boolean removeOrder(IdsVO ids); List listWorkstationByTrayCode(String trayCode); }