package com.mes.hollow.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.mes.base.entity.vo.BigStorageVO;
|
import com.mes.hollow.entity.HollowBigStorageCageDetails;
|
import com.mes.hollow.entity.dto.*;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* (HollowBigStorageCageDetails)表服务接口
|
*
|
* @author makejava
|
* @since 2024-11-21 09:23:12
|
*/
|
public interface HollowBigStorageCageDetailsService extends IService<HollowBigStorageCageDetails> {
|
|
void updateBySlot(List<UpdateHollowBigStorageCageDTO> storageCageDTOList, Integer glassStateIn);
|
|
List<FlowCardGlassInfoDTO> hollowIsAll(String flow_card_id, Integer totalLayer, Boolean flag);
|
|
|
List<FlowCardVirtualSlotDTO> queryIsAllNeedDispatchVirtualSlot();
|
|
List<BigStorageSequenceDTO> queryNeedDispatchSlot(FlowCardVirtualSlotDTO flowCardVirtualSlotDTO);
|
|
List<HollowBigStorageCageDetails> queryOutGlassList(String flowCardId, int cell);
|
|
Map<Integer, List<BigStorageVO>> queryHollowbigStorageCageDetail();
|
|
/**
|
* 取出每组玻璃占用笼子的格子并计算格子内的最大组序号
|
*
|
* @param flowCardId
|
* @param totalLayer
|
* @param layer
|
* @param virtualSlot
|
* @return
|
*/
|
List<HollowBigStorageCageDetails> querySlotMaxSequence(String flowCardId, Integer totalLayer, Integer layer, Integer virtualSlot);
|
|
List<HollowBigStorageAndDetailsDTO> insertHollowBigStorageCageDetails(HollowBigStorageCageDetails bigStorageCageDetails);
|
|
List<HollowBigStorageAndDetailsDTO> deleteHollowBigStorageCageDetails(String glassId, Integer deviceId, Integer slot);
|
|
List<HollowBigStorageAndDetailsDTO> damageHollowBigStorageCageDetails(String glassId, Integer deviceId, Integer slot, int state);
|
|
void updateDeviceIdBySlot(List<Integer> slotList);
|
|
/**
|
* 获取笼子内已配对的玻璃信息
|
* @param flowCardId
|
* @param totalLayer
|
* @param totalPairQuantity
|
* @return
|
*/
|
List<HollowBigStorageCageDetails> queryPairGlassList(String flowCardId, Integer totalLayer, Integer totalPairQuantity,Integer isOut);
|
|
/**
|
* 更新理片笼格子状态
|
* @param slot
|
* @param enableState
|
* @return
|
*/
|
Boolean updateHollowStorageCageDisabled(int slot, int enableState);
|
}
|