package com.mes.bigstorage.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.mes.bigstorage.entity.BigStorageCageDetails;
|
import com.mes.bigstorage.entity.BigStorageDTO;
|
import com.mes.bigstorage.entity.dto.SlotSequenceDTO;
|
import com.mes.bigstorage.entity.dto.TemperingLayoutDTO;
|
import com.mes.bigstoragetask.entity.UpdateBigStorageCageDTO;
|
import com.mes.glassinfo.entity.GlassInfo;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author zhoush
|
* @since 2024-03-27
|
*/
|
public interface BigStorageCageDetailsService extends IService<BigStorageCageDetails> {
|
|
List<BigStorageCageDetails> selectFeedTask();
|
|
List<BigStorageCageDetails> selectOutTask();
|
|
double selectGetBoard(String plcFeedReqLine);
|
|
void deleteBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails);
|
|
void damageBigStorageCageDetails(String glassId, int status);
|
|
List<BigStorageCageDetails> selectBigStorageCageDetails(String glassId);
|
|
void insertBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails);
|
|
void finishBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails);
|
|
void outBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails);
|
|
/**
|
* 按照版图信息获取进片笼子信息
|
*
|
* @param glassInfo
|
*/
|
BigStorageDTO queryTargetSlotByTempering(GlassInfo glassInfo);
|
|
/**
|
* 获取钢化版图已经到齐的工程号及版图id
|
*
|
* @return
|
*/
|
List<TemperingLayoutDTO> temperingIsAll();
|
|
/**
|
* 获取每个钢化版图占用的格子数量
|
*
|
* @return
|
*/
|
List<TemperingLayoutDTO> queryTemperingOccupySlot();
|
|
/**
|
* 获取版图每个格子的最大最小序号
|
*
|
* @param engineerId
|
* @param temperingLayoutId
|
* @return
|
*/
|
List<SlotSequenceDTO> queryGlassMaxAndMin(String engineerId, Integer temperingLayoutId);
|
|
boolean temperingGlass(String temperingLayoutId, String engineerId, String temperingFeedSequence);
|
|
List<Map<String, Object>> selectTemperingGlass();
|
|
void updateBySlot(List<UpdateBigStorageCageDTO> glassList, int state);
|
|
String temperingSwitch(Boolean flag);
|
|
void appointEngineerId(String engineerId);
|
}
|