From 1c27be7de728e21b1d724d461a3e4eb843966163 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期三, 10 七月 2024 14:32:50 +0800
Subject: [PATCH] 下片调整:1、新增绑定流程卡入参类 2、优化实体类 3、新增更新人工下片或落架玻璃数量

---
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java |   43 +++++++++++++++++++++++++++----------------
 1 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java
index 0746d83..c811474 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java
@@ -5,7 +5,6 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.yulichang.query.MPJQueryWrapper;
 import com.mes.downglassinfo.entity.DownGlassInfo;
-import com.mes.downglassinfo.entity.DownGlassTask;
 import com.mes.downglassinfo.mapper.DownGlassInfoMapper;
 import com.mes.downglassinfo.service.DownGlassInfoService;
 import com.mes.downglassinfo.service.DownGlassTaskService;
@@ -53,40 +52,52 @@
     @Override
     public int getTotalQuantity(int workstationId) {
         DownWorkstation result = baseMapper.selectOne(new QueryWrapper<DownWorkstation>().lambda()
-                .select(DownWorkstation::getTotalquantity)
+                .select(DownWorkstation::getTotalQuantity)
                 .eq(DownWorkstation::getWorkstationId, workstationId));
 
-        return result != null ? result.getTotalquantity() : 0;
+        return result != null ? result.getTotalQuantity() : 0;
     }
 
 
     //宸ヤ綅鏄剧ず
     @Override
-    public List<Map<String, Object>> getTotalGlassDimensionsByWorkstation() {
+    public List<Map<String, Object>> getTotalGlassDimensionsByWorkstation(int start,int end) {
         MPJQueryWrapper<DownWorkstation> queryWrapper = new MPJQueryWrapper<>();
         queryWrapper.select("t.workstation_id", "t.flow_card_id", "COALESCE(SUM(b.width), 0) AS totalwidth", "COALESCE(SUM(b.height), 0) AS totalheight")
                 .leftJoin("down_glass_info b on t.flow_card_id = b.flow_card_id")
-                .groupBy("t.workstation_id", "t.flow_card_id");
+                .groupBy("t.workstation_id", "t.flow_card_id")
+                .orderByAsc("t.workstation_id").between("t.workstation_id", start, end)
+
+        ;
 
     List<DownWorkstionAndDownGlassinfo> workstationList = downWorkstationMapper.selectJoinList(DownWorkstionAndDownGlassinfo.class, queryWrapper);
        // List<DownWorkstionAndDownGlassinfo> workstationList = null;
         List<Map<String, Object>> result = new ArrayList<>();
         for (DownWorkstionAndDownGlassinfo downWorkstionAndDownGlassinfo : workstationList) {
             Map<String, Object> rack = new HashMap<>();
-
-            // 鍒涘缓瀛愰」锛坕tem锛夊璞�
             Map<String, Object> item = new HashMap<>();
-            item.put("height", downWorkstionAndDownGlassinfo.getTotalheight()); // 璁剧疆瀛愰」楂樺害锛屾牴鎹疄闄呮儏鍐佃缃�
-            item.put("width", downWorkstionAndDownGlassinfo.getTotalwidth()); // 璁剧疆瀛愰」瀹藉害锛屾牴鎹疄闄呮儏鍐佃缃�
-            item.put("fillColor", "yellow"); // 璁剧疆瀛愰」棰滆壊
-            item.put("content", downWorkstionAndDownGlassinfo.getFlowCardId()); // 浣跨敤娴佺▼鍗″彿浣滀负瀛愰」鍐呭
+            item.put("height", downWorkstionAndDownGlassinfo.getTotalheight());
+            item.put("width", downWorkstionAndDownGlassinfo.getTotalwidth());
+            item.put("fillColor", "yellow");
+            item.put("content", downWorkstionAndDownGlassinfo.getFlowCardId());
 
-            rack.put("item", item); // 灏嗗瓙椤瑰璞℃斁鍏ヨ揣鏋跺璞′腑
+            // 鏌ヨ DownGlassInfo 骞舵坊鍔犲埌 item 涓�
+            MPJQueryWrapper<DownGlassInfo> glassInfoQueryWrapper = new MPJQueryWrapper<>();
+            glassInfoQueryWrapper.select("*"); // 鏌ヨ鎵�鏈夊垪
+            glassInfoQueryWrapper.eq("flow_card_id", downWorkstionAndDownGlassinfo.getFlowCardId());
+            List<DownGlassInfo> downGlassInfoList = downGlassInfoMapper.selectList(glassInfoQueryWrapper);
 
-            result.add(rack); // 灏嗚揣鏋跺璞℃坊鍔犲埌缁撴灉鍒楄〃涓�
-            //log.info("璐ф灦瀵硅薄: {}", rack);
+
+         if (!downGlassInfoList.isEmpty()) {
+
+                item.put("downGlassInfoList", downGlassInfoList);
+
+            }
+
+            rack.put("item", item);
+            result.add(rack);
         }
-
+        log.info("result"+(result));
         return result; // 杩斿洖鏈�缁堢粨鏋�
     }
 
@@ -99,7 +110,7 @@
                 .eq("workstation_id", workstationId);
 
         DownWorkstation result = baseMapper.selectOne(queryWrapper);
-        return result != null ? result.getRacksnumber() : 0;
+        return result != null ? result.getRacksNumber() : 0;
     }
 
     //鏍规嵁鏉′欢鑾峰彇宸ヤ綅鐜荤拑淇℃伅

--
Gitblit v1.8.0