From 09bb613cb75774426df43ecd5152aeac35e5315c Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期一, 09 九月 2024 15:01:56 +0800 Subject: [PATCH] 掰片查询修改为查卧式理片数据,钢化查询界面添加显示更多信息,去除重复玻璃id不能连续扫码限制,人工下片添加判断是否超尺寸 --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageDetailsServiceImpl.java | 27 ++++++++++----------------- 1 files changed, 10 insertions(+), 17 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 049e341..e141c86 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 @@ -8,8 +8,6 @@ import com.github.yulichang.query.MPJLambdaQueryWrapper; import com.github.yulichang.toolkit.JoinWrappers; import com.github.yulichang.wrapper.MPJLambdaWrapper; -import com.mes.bigstorage.entity.BigStorageCageDetails; -import com.mes.bigstorage.service.BigStorageCageDetailsService; import com.mes.common.config.Const; import com.mes.damage.entity.Damage; import com.mes.damage.mapper.DamageMapper; @@ -23,7 +21,6 @@ import com.mes.edgstoragecage.mapper.EdgStorageCageMapper; import com.mes.edgstoragecage.service.EdgStorageCageDetailsService; import com.mes.engineering.entity.Engineering; -import com.mes.glassinfo.entity.GlassInfo; import com.mes.glassinfo.mapper.GlassInfoMapper; import com.mes.pp.entity.OptimizeDetail; import com.mes.pp.entity.OptimizeLayout; @@ -77,9 +74,6 @@ @Autowired EdgGlassTaskInfoService edgGlassTaskInfoService; - - @Autowired - BigStorageCageDetailsService bigStorageCageDetailsService; // // @Override // public boolean identWorn(Map<String, Object> arguments) { @@ -182,12 +176,6 @@ */ @Override public List<List<Map<String, Object>>> selectCurrentCutTerritory(String current) { - //澶х悊鐗囩杩涜繃鐨勭幓鐠� - Map<String, BigStorageCageDetails> mapBigCage=bigStorageCageDetailsService.list( - new LambdaQueryWrapper<BigStorageCageDetails>() - .eq(BigStorageCageDetails::getEngineerId,current) - .gt(BigStorageCageDetails::getState,Const.GLASS_STATE_NEW) - ).stream().collect(Collectors.toMap(BigStorageCageDetails::getGlassId,BigStorageCageDetails->BigStorageCageDetails,(V1,V2)->V2));; //缁撴灉 List<Map<String, Object>> resultCutTerritory=new ArrayList<>(); @@ -205,7 +193,6 @@ 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,(V1,V2)->V2)); Map<String, Damage> damageMaps=damageMapper.selectList(new MPJLambdaQueryWrapper<Damage>() @@ -222,9 +209,6 @@ if(damageMaps.get(item.get("glass_id"))!=null){ //log.info("鐜荤拑宸茬牬鎹�/鎷胯蛋-----鍐呭锛歿}",damageMaps.get(item.get("glass_id"))); item.put("glass_state",damageMaps.get(item.get("glass_id")).getStatus()); - }else if(mapBigCage.get(item.get("glass_id"))!=null){ - //杩涜繃澶х悊鐗囩 - item.put("glass_state",98); }else if(edgMaps.get(item.get("glass_id"))!=null){ item.put("glass_state",edgMaps.get(item.get("glass_id")).getState()); }else{ @@ -234,7 +218,16 @@ } Map<String, List<Map<String, Object>>> groupBy=resultCutTerritory.stream().collect(Collectors.groupingBy(item->item.get("stock_id").toString())); // List<List<Map<String, Object>>> Result=groupBy.values().stream().collect(Collectors.toList()); - return new ArrayList<>(groupBy.values()); + int count=1; + List<List<Map<String, Object>>> result=new ArrayList<>(); + for (String item : groupBy.keySet()) { + String key=count+""; + if(key!=null){ + result.add(groupBy.get(key)); + } + count++; + } + return result; } /** -- Gitblit v1.8.0