package com.mes.hollow.service; import com.baomidou.mybatisplus.extension.service.IService; import com.mes.damage.entity.request.DamageRequest; import com.mes.glassinfo.entity.GlassInfo; 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.order.entity.OrderDetailsDTO; import com.mes.hollow.entity.vo.HollowAllFlowCardVO; import com.mes.hollow.entity.vo.HollowBigStorageDetailsQueryVO; import java.util.List; /** * (HollowGlassRelationInfo)表服务接口 * * @author makejava * @since 2024-11-23 15:59:30 */ public interface HollowGlassRelationInfoService extends IService { /** * 按照玻璃id获取中空目标格子 * * @return */ HollowBigStorageDTO queryHollowTargetSlot(String flowCardId, Integer glassType, double width, double height, int totalLayer, int layer); /** * 生成中空玻璃信息 */ void generateHollowGlassInfo(String flowCardId, int totalLayer, int layer); List queryHollowAllFlowCard(HollowBigStorageDetailsQueryVO query); List queryHollowAllFlowCardSummary(HollowBigStorageDetailsQueryVO query); List queryLackByFlowCard(); int queryLayerByFlowCardId(String flowCardId); // List queryLackByFlowCard(String flowCardId); /** * 按照厚度获取玻璃间隙 * * @param thickness * @return */ Integer getGlassGapByThickness(Double thickness); Boolean hollowBigStorageGlassDamage(DamageRequest request); OrderDetailsDTO queryProductNameByFlowCardId(String flowCardId, String productName, String customerName); List queryLackGlassByFlowCard(HollowBigStorageDetailsQueryVO query); }