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