| | |
| | | package com.mes.downstorage.service; |
| | | |
| | | import com.github.yulichang.base.MPJBaseService; |
| | | import com.mes.downstorage.entity.DownStorageCageDetails; |
| | | import com.mes.glassinfo.entity.GlassInfo; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | public interface DownStorageCageDetailsService { |
| | | |
| | | public interface DownStorageCageDetailsService extends MPJBaseService<DownStorageCageDetails> { |
| | | /** |
| | | * @return //添加理片笼内信息 |
| | | */ |
| | | void addDownStorageCageDetails(DownStorageCageDetails details); |
| | | |
| | | //修改理片笼内信息 |
| | | |
| | | /** |
| | | * @return //修改理片笼内信息 |
| | | */ |
| | | boolean updatedownStorageCageDetails(DownStorageCageDetails details); |
| | | |
| | | List<DownStorageCageDetails> CacheOut(int start, int end); |
| | | // List<DownStorageCageDetails> getCacheLeisure(); |
| | | |
| | | /** |
| | | * @param start |
| | | * @param end |
| | | * @return 根据传入的工位查询符合按照顺序和大小出片的小片 |
| | | */ |
| | | // List<DownStorageCageDetails> getCacheOut(int start, int end); |
| | | |
| | | /** |
| | | * @return 查询笼子内信息 |
| | | */ |
| | | List<Map<String, Object>> getCacheInfo(); |
| | | |
| | | |
| | | /** |
| | | * @param flowcardid |
| | | * @param width |
| | | * @return 查询可进此片玻璃的栅格号 找到空格 |
| | | */ |
| | | // List<DownStorageCageDetails> getIsExistIntoCacheByflowcardid(String flowcardid, double width); |
| | | |
| | | /** |
| | | * @param start |
| | | * @param end |
| | | * @return log.info(" 单片情况根据传入的工位查询符合按照大小出片, 并且优先出满架的小片 "); |
| | | */ |
| | | |
| | | |
| | | /** |
| | | * @return 出片 |
| | | */ |
| | | |
| | | List<DownStorageCageDetails> CacheOut1(int start, int end); |
| | | |
| | | |
| | | /** |
| | | * @param start |
| | | * @param end |
| | | * @return 根据传入的料架号 查询符合按照流程卡中顺序出片的小片 |
| | | */ |
| | | List<DownStorageCageDetails> CacheOut2(int start, int end); |
| | | // /** |
| | | // * @return 直通查询 |
| | | // */ |
| | | // List<GlassInfo> DirectConnection(); |
| | | |
| | | /** |
| | | * @return 直通查询 |
| | | */ |
| | | boolean DirectConnection(GlassInfo glassInfo); |
| | | |
| | | /** |
| | | * 获取当前非本架子可落架的玻璃信息 |
| | | * |
| | | * @param glassId |
| | | * @param workList G06/G11:传入G06实际获取的为可落架G11的玻璃 反之同理 |
| | | * @return |
| | | */ |
| | | String getGlassInfoMaxCount(String glassId, List<Integer> workList); |
| | | |
| | | /** |
| | | * @param glassId |
| | | * @param ControlsId |
| | | * @return 破损 |
| | | */ |
| | | boolean identWorn(String glassId, int ControlsId); |
| | | } |