From e0699feb382ad3c01040f135f53698ac5c6ec84e Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期五, 19 四月 2024 10:42:24 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageServiceImpl.java | 64 ++++++++++++++------------------ 1 files changed, 28 insertions(+), 36 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageServiceImpl.java index 4b4dfab..e1cdd23 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageServiceImpl.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageServiceImpl.java @@ -4,19 +4,15 @@ import com.mes.downstorage.entity.DownStorageCage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.mes.downstorage.entity.DownStorageCageDetails; -import com.mes.downstorage.mapper.DownStorageCageDetailsMapper; import com.mes.downstorage.mapper.DownStorageCageMapper; import com.mes.downstorage.service.DownStorageCageService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.Collections; -import java.util.Comparator; import java.util.List; import java.util.Map; -import java.util.Collections; -import java.util.Comparator; + /** * <p> * 鏈嶅姟瀹炵幇绫� @@ -40,17 +36,18 @@ @Override - public List<Map> getCacheLeisure() { + public List<DownStorageCageDetails> getCacheLeisure() { log.info(" 鏌ヨ绗煎瓙鍐呯┖闂�"); - List<Map> map = downStorageCageMapper.selectJoinList( - Map.class, new MPJQueryWrapper<DownStorageCageDetails>() + List<DownStorageCageDetails> list = downStorageCageMapper.selectJoinList( + DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCageDetails>() .select("escd.*") .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") .isNull("escd.slot") .orderByAsc("escd.slot") ); - return map; + return list; } + // @Override // public List<Map> getCacheOut(int start, int end) { @@ -72,31 +69,23 @@ @Override - public List<Map> getCacheOut(int start, int end) { + public List<DownStorageCageDetails> getCacheOut(int start, int end) { log.info("鏍规嵁浼犲叆鐨勫伐浣嶆煡璇㈢鍚堟寜鐓ч『搴忓拰澶у皬鍑虹墖鐨勫皬鐗�"); - List<Map> map = downStorageCageMapper.selectJoinList( - Map.class, new MPJQueryWrapper<DownStorageCageDetails>() + List<DownStorageCageDetails> list = downStorageCageMapper.selectJoinList( + DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCageDetails>() .select("escd.*") .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") .leftJoin("down_workstation dw on escd.flow_card_id = dw.flow_card_id") + .leftJoin("glass_info gi on dw.flow_card_id = gi.flowcard_id and gi.flowcard_id=escd.flow_card_id ") .isNotNull("escd.slot") .between("dw.workstation_id", start, end) - .orderByAsc("escd.tempering_layout_id, escd.tempering_feed_sequence") + .orderByDesc("gi.width, gi.height, escd.tempering_layout_id") ); - - // 瀵硅幏鍙栫殑鏁版嵁鍒楄〃鎸夌収瀹藉害杩涜鎺掑簭 - Collections.sort(map, new Comparator<Map>() { - @Override - public int compare(Map o1, Map o2) { - // 鑾峰彇瀹藉害骞舵瘮杈� - double width1 = (double) o1.get("width"); - double width2 = (double) o2.get("width"); - return Double.compare(width2, width1); - } - }); - - return map; + return list; } + + + @Override @@ -112,12 +101,11 @@ } @Override - public List<Map> getIsExistIntoCacheByLayoutAndSequence(Integer tempering_layout_id, Integer tempering_feed_sequence, double width) { + public List<DownStorageCageDetails> getIsExistIntoCacheByLayoutAndSequence(Integer tempering_layout_id, Integer tempering_feed_sequence, double width) { log.info(" 鏌ヨ鍙繘姝ょ墖鐜荤拑鐨勬爡鏍煎彿 鎵惧埌鐩稿悓鐗堝浘id骞朵笖澶т簬鍓嶉潰鐨勯『搴忕殑绌烘牸"); - - List<Map> map = downStorageCageMapper.selectJoinList( - Map.class, new MPJQueryWrapper<DownStorageCageDetails>() + List<DownStorageCageDetails> list = downStorageCageMapper.selectJoinList( + DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCageDetails>() .select("escd.*") .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") .isNotNull("escd.slot") @@ -126,24 +114,28 @@ .gt("t.remain_width", width) .orderByAsc("escd.tempering_feed_sequence") ); - return map; + return list; } @Override - public List<Map> getIsExistIntoCacheByLayout(Integer tempering_layout_id, double width) { - List<Map> map = downStorageCageMapper.selectJoinList( - Map.class, new MPJQueryWrapper<DownStorageCageDetails>() + public List<DownStorageCageDetails> getIsExistIntoCacheByLayout(Integer tempering_layout_id, double width) { + log.info(" 鏌ヨ鍙繘姝ょ墖鐜荤拑鐨勬爡鏍煎彿"); + List<DownStorageCageDetails> list = downStorageCageMapper.selectJoinList( + DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCageDetails>() .select("escd.*") .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") .isNotNull("escd.slot") .lt("escd.tempering_layout_id", tempering_layout_id) - .gt("t.remain_width", width) + // 鏉′欢 t.remain_width - width > 0 + .apply("t.remain_width - " + width + " > 0") .orderByDesc("escd.tempering_layout_id, escd.tempering_feed_sequence") ); - return map; + return list; } + + } -- Gitblit v1.8.0