package com.mes.hollow.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.common.config.ConstSysConfig; import com.mes.hollow.entity.HollowGlassRelationInfo; import com.mes.hollow.entity.dto.FlowCardGlassInfoDTO; import com.mes.hollow.entity.dto.HollowBigStorageDTO; import com.mes.hollow.entity.dto.LackDetailsDTO; import com.mes.hollow.entity.vo.HollowAllFlowCardVO; import com.mes.hollow.entity.vo.HollowBigStorageDetailsQueryVO; import java.util.List; import java.util.Map; /** * (HollowGlassRelationInfo)表服务接口 * * @author makejava * @since 2024-11-23 15:59:30 */ public interface HollowGlassRelationInfoService extends IService { /** * 按照玻璃id获取中空目标格子 * * @return */ HollowBigStorageDTO queryHollowTargetSlot(String flowCardId, double width, double height, int totalLayer, int layer); /** * 生成中空玻璃信息 */ void generateHollowGlassInfo(String flowCardId, int totalLayer, int layer); List queryHollowAllFlowCard(HollowBigStorageDetailsQueryVO query); List queryHollowAllFlowCardSummary(HollowBigStorageDetailsQueryVO query); Map> queryLackByFlowCard(String flowCardId); int queryLayerByFlowCardId(String flowCardId); // List queryLackByFlowCard(String flowCardId); /** * 按照厚度获取玻璃间隙 * @param thickness * @return */ Integer getGlassGapByThickness(Double thickness); }