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<DownGlassInfo> {
|
|
|
/**
|
* @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<DownGlassInfoDTO> queryWorkStationIsIn(List<Integer> workList, Boolean isDownload);
|
|
/**
|
* 获取指定架子已绑定流程卡的架子未落玻璃的数据信息
|
*
|
* @param workList 指定的架子号
|
* @return
|
*/
|
List<DownGlassInfoDTO> queryWorkStationFlowCard(List<Integer> workList);
|
|
/**
|
* 生成出片任务
|
*
|
* @param glassId
|
* @return
|
*/
|
boolean generateOutGlassTask(String glassId);
|
|
/**
|
* 设置架子定时任务查询条件
|
*
|
* @param request
|
* @return
|
*/
|
String setDownGlassInfoRequest(DownGlassInfoRequest request);
|
|
List<Map<String, List<Map<String, Object>>>> downGlassPrint(DownGlassInfo downGlassInfo);
|
|
List<DownWorkstation> queryWorkStationIsFull();
|
|
|
}
|