From 4c42d82f177b24f21dee14dd041035fb6c1ce7ee Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期二, 06 八月 2024 08:11:47 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java index b4c28b8..fd28610 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java @@ -31,6 +31,7 @@ import javax.print.attribute.standard.MediaSize; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -183,8 +184,10 @@ */ @Override public List<Map<String, Object>> selectCurrentCutTerritory(String current) { - - return optimizeDetailMapper.selectJoinMaps(JoinWrappers.lambda(OptimizeDetail.class) + //鏈�缁堣繑鍥炵粨鏋� + List<Map<String, Object>> ResultcutTerritorys=new ArrayList<>(); + //姝ゅ伐绋嬬殑鎵�鏈変紭鍖栨暟鎹� + List<Map<String, Object>> cutTerritorys=optimizeDetailMapper.selectJoinMaps(JoinWrappers.lambda(OptimizeDetail.class) .selectAll(OptimizeDetail.class) .selectAs(OptimizeLayout::getWidth, "olWidth") .selectAs(OptimizeLayout::getWidth, "olHeight") @@ -193,6 +196,26 @@ .eq(OptimizeLayout::getStockId, OptimizeDetail::getStockId)) .eq(OptimizeDetail::getProjectNo, current) ); + + Map<String, EdgStorageCageDetails> edgMaps=baseMapper.selectList(new MPJLambdaQueryWrapper<EdgStorageCageDetails>() + .selectAll(EdgStorageCageDetails.class) + .eq(EdgStorageCageDetails::getEngineerId,current) + .eq(EdgStorageCageDetails::getState, Const.GLASS_STATE_IN) + ).stream().collect(Collectors.toMap(EdgStorageCageDetails::getGlassId,EdgStorageCageDetails->EdgStorageCageDetails)); + + for (Map<String, Object> cutTerritory : cutTerritorys) { +// log.info("鍐呭锛歿}-------{}",cutTerritory,edgStorageCageDetails); + if(cutTerritory.get("glass_id")==null||"".equals(cutTerritory.get("glass_id"))){ + log.info("浼樺寲鏁版嵁涓璯lassId瀛樺湪绌哄��-----鍐呭锛歿}",cutTerritorys); + return new ArrayList<>(); + }else if(edgMaps.get(cutTerritory.get("glass_id"))!=null){ + cutTerritory.put("glass_state",edgMaps.get(cutTerritory.get("glass_id")).getState()); + }else{ + cutTerritory.put("glass_state",0); + } + ResultcutTerritorys.add(cutTerritory); + } + return ResultcutTerritorys; //Sql鐗堟湰 // return optimizeDetailMapper.selectJoinMaps(new MPJQueryWrapper<OptimizeDetail>().selectAll(OptimizeDetail.class) // .select("ol.width as olwidth","ol.height as olheight") -- Gitblit v1.8.0