From 3b0c30d5918f1b50b3eb1a92b17124d5087e4a75 Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期五, 10 五月 2024 16:29:40 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageDetailsServiceImpl.java | 147 ++++++++++++++++++++++++++----------------------- 1 files changed, 78 insertions(+), 69 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageDetailsServiceImpl.java index b5c01ee..c10e337 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageDetailsServiceImpl.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/service/impl/DownStorageCageDetailsServiceImpl.java @@ -1,6 +1,5 @@ package com.mes.downstorage.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.yulichang.query.MPJQueryWrapper; @@ -13,22 +12,21 @@ import com.mes.downstorage.mapper.DownStorageCageMapper; import com.mes.downstorage.service.DownStorageCageDetailsService; -import com.mes.glassinfo.entity.GlassInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import javax.annotation.Resource; import java.util.List; import java.util.Map; @Slf4j @Service public class DownStorageCageDetailsServiceImpl extends ServiceImpl<DownStorageCageDetailsMapper, DownStorageCageDetails> implements DownStorageCageDetailsService { - @Autowired + @Autowired(required=false) private DownStorageCageMapper downStorageCageMapper; @Autowired private DownStorageCageDetailsMapper downStorageCageDetailsMapper; + @Override public void addDownStorageCageDetails(DownStorageCageDetails details) { this.save(details); @@ -74,80 +72,91 @@ - @Override - public List<DownStorageCageDetails> getCacheOut(int start, int end) { - log.info("鏍规嵁浼犲叆鐨勫伐浣嶆煡璇㈢鍚堟寜鐓ч『搴忓拰澶у皬鍑虹墖鐨勫皬鐗�"); - return downStorageCageMapper.selectJoinList( - DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() - .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) - .orderByDesc("escd.width") - .orderByDesc("escd.height") - ); - } + + +// @Override +// public List<DownStorageCageDetails> getCacheOut(int start, int end) { +// log.info("鏍规嵁浼犲叆鐨勫伐浣嶆煡璇㈢鍚堟寜鐓ч『搴忓拰澶у皬鍑虹墖鐨勫皬鐗�"); +// return downStorageCageMapper.selectJoinList( +// DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() +// .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) +// .orderByDesc("escd.width") +// .orderByDesc("escd.height") +// ); +// } + + +// @Override +// public List<DownStorageCageDetails> selectCacheEmpty2(){ +// return downStorageCageMapper.selectJoinList( +// DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() +// .select("escd.glass_id","escd.flow_card_id","escd.width","escd.height") +// .leftJoin("down_storage_cage_details escd on t.device_id=escd.device_id and t.slot=escd.slot") +// .isNull("escd.slot") +// ); +// } @Override - public List<DownStorageCageDetails> selectCacheEmpty2(){ - return downStorageCageMapper.selectJoinList( - DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() - .select("escd.glass_id","escd.flow_card_id","escd.width","escd.height") - .leftJoin("down_storage_cage_details escd on t.device_id=escd.device_id and t.slot=escd.slot") - .isNull("escd.slot") + public List<Map<String, Object>> getCacheInfo() { + log.info("鏌ヨ绗煎瓙鍐呬俊鎭�"); + return downStorageCageDetailsMapper.selectJoinMaps(JoinWrappers.lambda(DownStorageCageDetails.class) // 浣跨敤 JoinWrappers.lambda 鍒涘缓鑱斿悎鏌ヨ + .selectAll(DownStorageCageDetails.class) // 閫夋嫨鎵�鏈夊瓧娈� + .eq(DownStorageCage::getSlot, DownStorageCageDetails::getSlot) // 璁剧疆鍏宠仈鏉′欢 + .orderByAsc(DownStorageCage::getSlot) // 鎸� slot 瀛楁鍗囧簭鎺掑簭 ); } +// +// @Override +// public List<Map> getCacheInfo() { +// log.info(" 鏌ヨ绗煎瓙鍐呬俊鎭�"); +// return downStorageCageMapper.selectJoinList( +// Map.class, new MPJQueryWrapper<DownStorageCage>() +// .select("escd.*") +// .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") +// .orderByAsc("t.slot") +// ); +// +// } - @Override - public List<Map> getCacheInfo() { - log.info(" 鏌ヨ绗煎瓙鍐呬俊鎭�"); - return downStorageCageMapper.selectJoinList( - Map.class, new MPJQueryWrapper<DownStorageCage>() - .select("escd.*") - .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") - .orderByAsc("t.slot") - ); - - } +// @Override +// public List<DownStorageCageDetails> getCacheLeisure() { +// log.info(" 鏌ヨ绗煎瓙鍐呯┖闂�"); +// List<DownStorageCageDetails> list = downStorageCageMapper.selectJoinList( +// DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() +// .select("escd.*") +// .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") +// .isNull("escd.slot") +// +// .orderByAsc("escd.slot") +// ); +// return list; +// } - - @Override - public List<DownStorageCageDetails> getCacheLeisure() { - log.info(" 鏌ヨ绗煎瓙鍐呯┖闂�"); - List<DownStorageCageDetails> list = downStorageCageMapper.selectJoinList( - DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() - .select("escd.*") - .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") - .isNull("escd.slot") - - .orderByAsc("escd.slot") - ); - return list; - } - - - @Override - public List<DownStorageCageDetails> getIsExistIntoCacheByflowcardid(String flowcardid, double width) { - log.info(" 鏌ヨ鍙繘姝ょ墖鐜荤拑鐨勬爡鏍煎彿 鎵惧埌绌烘牸"); - - return downStorageCageMapper.selectJoinList( - DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() - .select("escd.*") - .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") - .isNull("escd.slot") - .apply("t.remain_width - " + width + " > 0") - .orderByAsc("escd.sequence") - ); - - - - - } +// @Override +// public List<DownStorageCageDetails> getIsExistIntoCacheByflowcardid(String flowcardid, double width) { +// log.info(" 鏌ヨ鍙繘姝ょ墖鐜荤拑鐨勬爡鏍煎彿 鎵惧埌绌烘牸"); +// +// return downStorageCageMapper.selectJoinList( +// DownStorageCageDetails.class, new MPJQueryWrapper<DownStorageCage>() +// .select("escd.*") +// .leftJoin("down_storage_cage_details escd on t.slot = escd.slot") +// .isNull("escd.slot") +// .apply("t.remain_width - " + width + " > 0") +// .orderByAsc("escd.sequence") +// ); +// +// +// +// +// } -- Gitblit v1.8.0