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<HollowGlassRelationInfo> {
|
/**
|
* 按照玻璃id获取中空目标格子
|
*
|
* @return
|
*/
|
HollowBigStorageDTO queryHollowTargetSlot(String flowCardId, double width, double height, int totalLayer, int layer);
|
|
/**
|
* 生成中空玻璃信息
|
*/
|
void generateHollowGlassInfo(String flowCardId, int totalLayer, int layer);
|
|
List<HollowAllFlowCardVO> queryHollowAllFlowCard(HollowBigStorageDetailsQueryVO query);
|
|
List<FlowCardGlassInfoDTO> queryHollowAllFlowCardSummary(HollowBigStorageDetailsQueryVO query);
|
|
Map<Integer, List<LackDetailsDTO>> queryLackByFlowCard(String flowCardId);
|
|
int queryLayerByFlowCardId(String flowCardId);
|
// List<LackDetailsDTO> queryLackByFlowCard(String flowCardId);
|
|
|
/**
|
* 按照厚度获取玻璃间隙
|
* @param thickness
|
* @return
|
*/
|
Integer getGlassGapByThickness(Double thickness);
|
|
}
|