package com.mes.hollow.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.hollow.entity.HollowGlassOutRelationInfo; import com.mes.hollow.entity.dto.OrderDetailsDTO; import com.mes.hollow.entity.request.HollowHistoryTaskRequest; import com.mes.hollow.entity.request.HollowTaskRequest; import com.mes.hollowqueue.entity.HollowGlassQueueInfo; import com.mes.largenscreen.entity.PieChartVO; import java.io.IOException; import java.util.List; import java.util.Map; /** * (HollowGlassOutRelationInfo)表服务接口 * * @author makejava * @since 2024-11-30 13:57:29 */ public interface HollowGlassOutRelationInfoService extends IService { HollowGlassOutRelationInfo receiveTask(HollowTaskRequest request); HollowGlassOutRelationInfo forceOutGlass(HollowTaskRequest request); Boolean dispatchHollowSwitch(Boolean flag); Boolean priorityHollowSwitch(Boolean flag); List hollowTaskList(int cell); Map> appointHollowTaskDetails(int cell); Boolean startTask(int cell); Boolean pauseTask(int cell); Boolean finishTask(String flowCardId, int cell); Boolean deleteHollowTaskDetails(String flowCardId, int cell); String generateHollowLisecFile(String flowCardId, int cell, int isForce, int isOut) throws IOException; Page queryHollowHistoryTask(HollowHistoryTaskRequest request); List queryPieChart(); OrderDetailsDTO queryProductNameByFlowCardId(String flowCardId); }