From 91e4ba507f9806c975a4273154d79f1a43b836c4 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期一, 29 四月 2024 13:42:29 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java | 67 +++++++++++++++++++++++++++------ 1 files changed, 54 insertions(+), 13 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 cebe39d..64837c0 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 @@ -2,11 +2,15 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.yulichang.base.MPJBaseServiceImpl; +import com.github.yulichang.query.MPJLambdaQueryWrapper; import com.github.yulichang.query.MPJQueryWrapper; +import com.github.yulichang.toolkit.JoinWrappers; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.mes.edgstoragecage.entity.EdgStorageCageDetails; import com.mes.edgstoragecage.mapper.EdgStorageCageDetailsMapper; import com.mes.edgstoragecage.service.EdgStorageCageDetailsService; import com.mes.pp.entity.OptimizeDetail; +import com.mes.pp.entity.OptimizeLayout; import com.mes.pp.mapper.OptimizeDetailMapper; import com.mes.uppattenusage.entity.UpPattenUsage; import com.mes.uppattenusage.mapper.UpPattenUsageMapper; @@ -14,6 +18,7 @@ import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; +import java.util.Objects; /** * <p> @@ -38,13 +43,21 @@ * @return */ public boolean identWorn(String glassId, int ControlsId) { - List<EdgStorageCageDetails> edgStorageCageDetails = baseMapper.selectList(new QueryWrapper<EdgStorageCageDetails>().eq("glass_id", glassId)); + List<EdgStorageCageDetails> edgStorageCageDetails = baseMapper.selectList(new MPJLambdaQueryWrapper<EdgStorageCageDetails>().selectAll(EdgStorageCageDetails.class).eq(EdgStorageCageDetails::getGlassId,glassId)); if (edgStorageCageDetails.size() == 1) { EdgStorageCageDetails item=edgStorageCageDetails.get(0); item.setState(ControlsId); - baseMapper.update(edgStorageCageDetails.get(0), new QueryWrapper<EdgStorageCageDetails>().eq("glass_id", glassId)); + baseMapper.update(edgStorageCageDetails.get(0), new MPJLambdaWrapper<EdgStorageCageDetails>().selectAll(EdgStorageCageDetails.class).eq(EdgStorageCageDetails::getGlassId,glassId)); return true; } +// Sql鐗堟湰 +// List<EdgStorageCageDetails> edgStorageCageDetails = baseMapper.selectList(new QueryWrapper<EdgStorageCageDetails>().eq("glass_id", glassId)); +// if (edgStorageCageDetails.size() == 1) { +// EdgStorageCageDetails item=edgStorageCageDetails.get(0); +// item.setState(ControlsId); +// baseMapper.update(edgStorageCageDetails.get(0), new QueryWrapper<EdgStorageCageDetails>().eq("glass_id", glassId)); +// return true; +// } return false; } @@ -53,15 +66,31 @@ * @return */ @Override - public List<OptimizeDetail> selectCutTerritory() { - List<UpPattenUsage> upPattenUsage=upPattenUsageMapper.selectList(new QueryWrapper<UpPattenUsage>() - .eq("state", 1)); + public List<Map<String, Object>> selectCutTerritory() { + List<UpPattenUsage> upPattenUsage=upPattenUsageMapper.selectList(new MPJLambdaWrapper<UpPattenUsage>() + .selectAll(UpPattenUsage.class) + .eq(UpPattenUsage::getState, 1)); + if(!upPattenUsage.isEmpty()){ UpPattenUsage upPattenUsage1=upPattenUsage.get(0); - return optimizeDetailMapper.selectList(new QueryWrapper<OptimizeDetail>() - .eq("project_no", upPattenUsage1.getEngineeringId()) - .eq("stock_id",upPattenUsage1.getLayoutSequence()) + return optimizeDetailMapper.selectJoinMaps(JoinWrappers.lambda(OptimizeDetail.class) + .selectAll(OptimizeDetail.class) + .selectAs(OptimizeLayout::getWidth,"olWidth") + .selectAs(OptimizeLayout::getWidth,"olHeight") + .leftJoin(OptimizeLayout.class,on->on + .eq(OptimizeLayout::getProjectNo,OptimizeDetail::getProjectNo) + .eq(OptimizeLayout::getStockId,OptimizeDetail::getStockId)) + .eq(OptimizeDetail::getProjectNo, upPattenUsage1.getEngineeringId()) + .eq(OptimizeDetail::getStockId,upPattenUsage1.getLayoutSequence()) ); + +// Sql鐗堟湰 +// return optimizeDetailMapper.selectJoinMaps(new MPJQueryWrapper<OptimizeDetail>().selectAll(OptimizeDetail.class) +// .select("ol.width as olwidth","ol.height as olheight") +// .leftJoin("optimize_layout ol on t.project_no=ol.project_no and t.stock_id=ol.stock_id") +// .eq("t.project_no", upPattenUsage1.getEngineeringId()) +// .eq("t.stock_id",upPattenUsage1.getLayoutSequence()) +// ); } return null; } @@ -72,11 +101,23 @@ * @return */ @Override - public List<OptimizeDetail> selectCurrentCutTerritory(String current) { - return optimizeDetailMapper.selectList(new QueryWrapper<OptimizeDetail>().eq("project_no", current)); + public List<Map<String, Object>> selectCurrentCutTerritory(String current) { + + return optimizeDetailMapper.selectJoinMaps(JoinWrappers.lambda(OptimizeDetail.class) + .selectAll(OptimizeDetail.class) + .selectAs(OptimizeLayout::getWidth,"olWidth") + .selectAs(OptimizeLayout::getWidth,"olHeight") + .leftJoin(OptimizeLayout.class,on->on + .eq(OptimizeLayout::getProjectNo,OptimizeDetail::getProjectNo) + .eq(OptimizeLayout::getStockId,OptimizeDetail::getStockId)) + .eq(OptimizeDetail::getProjectNo, current) + ); +//Sql鐗堟湰 +// return optimizeDetailMapper.selectJoinMaps(new MPJQueryWrapper<OptimizeDetail>().selectAll(OptimizeDetail.class) +// .select("ol.width as olwidth","ol.height as olheight") +// .leftJoin("optimize_layout ol on t.project_no=ol.project_no and t.stock_id=ol.stock_id") +// .eq("t.project_no",current) +// ); } - - ; - } -- Gitblit v1.8.0