package com.mes.downglassinfo.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.downglassinfo.entity.DownGlassInfo; import com.mes.downglassinfo.entity.request.DownGlassInfoRequest; import com.mes.downworkstation.entity.DownWorkstation; import com.mes.downworkstation.entity.dto.DownGlassInfoDTO; import java.util.List; import java.util.Map; public interface DownGlassInfoService extends IService { /** * @param flowCardId * @return // 根据流程卡号查询最大序号 */ Integer getMaxSequenceByFlowCardId(String flowCardId, int layer); /** * @param downGlassInfo 插入下片信息 */ void insertDownGlassInfo(DownGlassInfo downGlassInfo); DownGlassInfoDTO queryDownGlassMaxLayer(String flowCardId); Integer queryMaxSequence(String flowCardId, int layer); /** * 获取架子绑定 流程卡的玻璃信息(已落架/未落架) * * @param isDownload true/false * @return */ List queryWorkStationIsIn(List workList, Boolean isDownload); /** * 获取指定架子已绑定流程卡的架子未落玻璃的数据信息 * * @param workList 指定的架子号 * @return */ List queryWorkStationFlowCard(List workList); /** * 生成出片任务 * * @param glassId * @return */ boolean generateOutGlassTask(String glassId); /** * 设置架子定时任务查询条件 * * @param request * @return */ String setDownGlassInfoRequest(DownGlassInfoRequest request); List>>> downGlassPrint(DownGlassInfo downGlassInfo); List queryWorkStationIsFull(); }