From ea1db1a84e8d1412b77060a37bc976a93bbb58dd Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期日, 04 一月 2026 16:33:52 +0800
Subject: [PATCH] #getArmType$

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index d628199..688cdd0 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -716,4 +716,42 @@
         return param;
     }
 
+    @Override
+    @Transactional
+    public DigitalTwinRecentDetainMatParam digitalTwinRecentDetainMat(DigitalTwinRecentDetainMatParam param) {
+        List<VwLocDetlSummaryParam> vwLocDetlSummaryParam = reportQueryMapper.getVwLocDetlSummaryParam(param.getAreaId(), param.getOverDayNum(), param.getPageIndex(), param.getPageSize());
+
+        List<DigitalTwinRecentDetainMatParam.DataCode> dataCodes = new ArrayList<>();
+        for (VwLocDetlSummaryParam view : vwLocDetlSummaryParam) {
+            DigitalTwinRecentDetainMatParam.DataCode dataCode = new DigitalTwinRecentDetainMatParam.DataCode(view);
+            dataCodes.add(dataCode);
+        }
+        param.setDataCodeList(dataCodes);
+        return param;
+    }
+
+    @Override
+    @Transactional
+    public DigitalTwinEquipmentParam digitalTwinEquipment(DigitalTwinEquipmentParam param) {
+        DigitalTwinEquipmentParam.DataCode dataCode = new DigitalTwinEquipmentParam.DataCode();
+        dataCode.setEquipmentId(""+param.getAreaId());
+        dataCode.setEquipmentName(param.getAreaId()+dataCode.getEquipmentName());
+        dataCode.setBelongAreaId(""+param.getAreaId());
+        dataCode.setBelongAreaName(""+param.getAreaId());
+        param.getDataCodeList().add(dataCode);
+        return param;
+    }
+
+    @Override
+    @Transactional
+    public DigitalTwinWarehouseDetailParam digitalTwinWarehouseDetail(DigitalTwinWarehouseDetailParam param) {
+        List<LocMast> locMastList = locMastService.selectList(new EntityWrapper<>());
+        for (LocMast locMast : locMastList) {
+            List<LocDetl> locDetlList = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo()));
+            DigitalTwinWarehouseDetailParam.DataCode dataCode = new DigitalTwinWarehouseDetailParam.DataCode(locMast,locDetlList);
+            param.getDataCodeList().add(dataCode);
+        }
+        return param;
+    }
+
 }

--
Gitblit v1.9.1