From b6681bc12173c1179d0185805ba461211472ac18 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期日, 04 一月 2026 09:31:16 +0800
Subject: [PATCH] 1.完善出库任务呼叫agv 2.完善agv任务下发 3.等等

---
 src/main/java/com/zy/asrs/controller/DigitalTwinController.java |  275 +++++++++++++++++++++++++++---------------------------
 1 files changed, 137 insertions(+), 138 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/DigitalTwinController.java b/src/main/java/com/zy/asrs/controller/DigitalTwinController.java
index db5a98b..5bfbd16 100644
--- a/src/main/java/com/zy/asrs/controller/DigitalTwinController.java
+++ b/src/main/java/com/zy/asrs/controller/DigitalTwinController.java
@@ -31,16 +31,16 @@
 //    @ManagerAuth
     public R overview(@RequestParam(required = false) String areaId){
 
-        //digitalTwinService.overview(areaId);
+        DtOverviewVo dtOverviewVo = digitalTwinService.overview(areaId);
 
-        DtOverviewVo dtOverviewVo = DtOverviewVo.builder()
-                .totalLoc(999)
-                .useLoc(900)
-                .idleLoc(99)
-                .todayOutbound(160)
-                .todayWarehousing(170)
-                .remainingStock(180)
-                .build();
+//        DtOverviewVo dtOverviewVo = DtOverviewVo.builder()
+//                .totalLoc(999)
+//                .useLoc(900)
+//                .idleLoc(99)
+//                .todayOutbound(160)
+//                .todayWarehousing(170)
+//                .remainingStock(180)
+//                .build();
 
         return R.ok().add(dtOverviewVo);
     }
@@ -57,19 +57,19 @@
     public R recentOrder(@RequestParam(required = false) String startDate,
                          @RequestParam(required = false) String endDate){
 
-//        digitalTwinService.order(startDate, endDate);
+        List<DtOrderVo> orderVoList = digitalTwinService.order(startDate, endDate);
 
-        DtOrderVo dtOrderVo = DtOrderVo.builder()
-                .orderDate("2025-10-22")
-                .orderNum(156)
-                .build();
-        DtOrderVo dtOrderVo2 = DtOrderVo.builder()
-                .orderDate("2025-10-23")
-                .orderNum(166)
-                .build();
-        List<DtOrderVo> orderVoList = new ArrayList<>();
-        orderVoList.add(dtOrderVo);
-        orderVoList.add(dtOrderVo2);
+//        DtOrderVo dtOrderVo = DtOrderVo.builder()
+//                .orderDate("2025-10-22")
+//                .orderNum(156)
+//                .build();
+//        DtOrderVo dtOrderVo2 = DtOrderVo.builder()
+//                .orderDate("2025-10-23")
+//                .orderNum(166)
+//                .build();
+//        List<DtOrderVo> orderVoList = new ArrayList<>();
+//        orderVoList.add(dtOrderVo);
+//        orderVoList.add(dtOrderVo2);
 
         return R.ok().add(orderVoList);
     }
@@ -86,21 +86,21 @@
 //    @ManagerAuth
     public R recentIdleLoc(@RequestParam(required = false) String areaId,
                            @RequestParam(required = false) String startDate,
-                         @RequestParam(required = false) String endDate){
+                           @RequestParam(required = false) String endDate){
 
-//        digitalTwinService.recentLoc(areaId, startDate, endDate);
+        List<DtLocVo> locVoList = digitalTwinService.recentLoc(areaId, startDate, endDate);
 
-        DtLocVo dtLocVo = DtLocVo.builder()
-                .locDate("2025-10-22")
-                .idleNum(208)
-                .build();
-        DtLocVo dtLocVo2 = DtLocVo.builder()
-                .locDate("2025-10-23")
-                .idleNum(177)
-                .build();
-        List<DtLocVo> locVoList = new ArrayList<>();
-        locVoList.add(dtLocVo);
-        locVoList.add(dtLocVo2);
+//        DtLocVo dtLocVo = DtLocVo.builder()
+//                .locDate("2025-10-22")
+//                .idleNum(208)
+//                .build();
+//        DtLocVo dtLocVo2 = DtLocVo.builder()
+//                .locDate("2025-10-23")
+//                .idleNum(177)
+//                .build();
+//        List<DtLocVo> locVoList = new ArrayList<>();
+//        locVoList.add(dtLocVo);
+//        locVoList.add(dtLocVo2);
 
         return R.ok().add(locVoList);
     }
@@ -116,24 +116,25 @@
     @RequestMapping(value = "/recentInAndOutBound")
 //    @ManagerAuth
     public R recentInAndOutBound(@RequestParam(required = false) String areaId,
-                           @RequestParam(required = false) String startDate,
-                           @RequestParam(required = false) String endDate){
+                                 @RequestParam(required = false) String startDate,
+                                 @RequestParam(required = false) String endDate){
 
-//        digitalTwinService.inAndOutBound(areaId, startDate, endDate);
+        List<DtInAndOutBoundVo> inAndOutBoundVoList = digitalTwinService.inAndOutBound(areaId, startDate, endDate);
 
-        DtInAndOutBoundVo dtInAndOutBoundVo = DtInAndOutBoundVo.builder()
-                .boundDate("2025-10-22")
-                .inBoundNum(237)
-                .outBoundNum(487)
-                .build();
-        DtInAndOutBoundVo dtInAndOutBoundVo2 = DtInAndOutBoundVo.builder()
-                .boundDate("2025-10-23")
-                .inBoundNum(187)
-                .outBoundNum(287)
-                .build();
-        List<DtInAndOutBoundVo> inAndOutBoundVoList = new ArrayList<>();
-        inAndOutBoundVoList.add(dtInAndOutBoundVo);
-        inAndOutBoundVoList.add(dtInAndOutBoundVo2);
+
+//        DtInAndOutBoundVo dtInAndOutBoundVo = DtInAndOutBoundVo.builder()
+//                .boundDate("2025-10-22")
+//                .inBoundNum(237)
+//                .outBoundNum(487)
+//                .build();
+//        DtInAndOutBoundVo dtInAndOutBoundVo2 = DtInAndOutBoundVo.builder()
+//                .boundDate("2025-10-23")
+//                .inBoundNum(187)
+//                .outBoundNum(287)
+//                .build();
+//        List<DtInAndOutBoundVo> inAndOutBoundVoList = new ArrayList<>();
+//        inAndOutBoundVoList.add(dtInAndOutBoundVo);
+//        inAndOutBoundVoList.add(dtInAndOutBoundVo2);
 
         return R.ok().add(inAndOutBoundVoList);
     }
@@ -152,31 +153,31 @@
                              @RequestParam(required = false) Integer pageIndex,
                              @RequestParam(required = false) Integer pageSize){
 
-//        digitalTwinService.recentDetainMat(areaId, overDayNum, pageIndex, pageSize);
+        List<DtDetainMatVo> detainMatVoList = digitalTwinService.recentDetainMat(areaId, overDayNum, pageIndex, pageSize);
 
-        DtDetainMatVo dtDetainMatVo = DtDetainMatVo.builder()
-                .belongAreaId("A1")
-                .belongAreaName("鍒�鍏峰簱")
-                .matId("mat10001")
-                .matName("閬撳叿鎶�")
-                .lokId("loc1001")
-                .lokName("搴撲綅10001")
-                .detainTime(765)
-                .inBoundTime("2025-10-11T11:15:16")
-                .build();
-        DtDetainMatVo dtDetainMatVo2 = DtDetainMatVo.builder()
-                .belongAreaId("A1")
-                .belongAreaName("鍒�鍏峰簱")
-                .matId("mat10002")
-                .matName("閬撳叿鎶�")
-                .lokId("loc1002")
-                .lokName("搴撲綅10002")
-                .detainTime(665)
-                .inBoundTime("2025-10-10T11:15:16")
-                .build();
-        List<DtDetainMatVo> detainMatVoList = new ArrayList<>();
-        detainMatVoList.add(dtDetainMatVo);
-        detainMatVoList.add(dtDetainMatVo2);
+//        DtDetainMatVo dtDetainMatVo = DtDetainMatVo.builder()
+//                .belongAreaId("A1")
+//                .belongAreaName("鍒�鍏峰簱")
+//                .matId("mat10001")
+//                .matName("閬撳叿鎶�")
+//                .lokId("loc1001")
+//                .lokName("搴撲綅10001")
+//                .detainTime(765)
+//                .inBoundTime("2025-10-11T11:15:16")
+//                .build();
+//        DtDetainMatVo dtDetainMatVo2 = DtDetainMatVo.builder()
+//                .belongAreaId("A1")
+//                .belongAreaName("鍒�鍏峰簱")
+//                .matId("mat10002")
+//                .matName("閬撳叿鎶�")
+//                .lokId("loc1002")
+//                .lokName("搴撲綅10002")
+//                .detainTime(665)
+//                .inBoundTime("2025-10-10T11:15:16")
+//                .build();
+//        List<DtDetainMatVo> detainMatVoList = new ArrayList<>();
+//        detainMatVoList.add(dtDetainMatVo);
+//        detainMatVoList.add(dtDetainMatVo2);
 
         return R.ok().add(detainMatVoList);
     }
@@ -231,76 +232,74 @@
     @RequestMapping(value = "/warehouseDetail")
 //    @ManagerAuth
     public R warehouseDetail(@RequestParam(required = false) String areaId){
+        List<DtLocDetailVo> dtLocDetailVoList = digitalTwinService.warehouseDetail(areaId);
 
-//        digitalTwinService.warehouseDetail(areaId);
-
-        List<DtLocDetailVo> dtLocDetailVoList = new ArrayList<>();
-        DtLocDetailVo dtLocDetailVo = new DtLocDetailVo();
-        dtLocDetailVo.setLocNo("CA0100202");
-        dtLocDetailVo.setLocSts("O");
-        dtLocDetailVo.setAreaId(10010L);
-        dtLocDetailVo.setAreaName("鍒�鍏峰簱");
-        dtLocDetailVo.setRow1(1);
-        dtLocDetailVo.setBay1(2);
-        dtLocDetailVo.setLev1(2);
-
-        LocMast locMast = new LocMast();
-        locMast.setLocNo("CA0100202");
-        locMast.setLocSts("O");
-        locMast.setRow1(1);
-        locMast.setBay1(2);
-        locMast.setLev1(2);
-        dtLocDetailVo.setLocMast(locMast);
-
-        LocDetl locDetl = new LocDetl();
-        locDetl.setLocNo("CA0100202");
-        locDetl.setAreaId(10010L);
-        locDetl.setAreaName("鍒�鍏峰簱");
-        locDetl.setMatnr("mat10001");
-        locDetl.setMaktx("鍒�鎶�");
-        dtLocDetailVo.setLocDetl(locDetl);
-        dtLocDetailVoList.add(dtLocDetailVo);
-
-
-        DtLocDetailVo dtLocDetailVo2 = new DtLocDetailVo();
-        dtLocDetailVo2.setLocNo("CA0100202");
-        dtLocDetailVo2.setLocSts("O");
-        dtLocDetailVo2.setAreaId(10010L);
-        dtLocDetailVo2.setAreaName("鍒�鍏峰簱");
-        dtLocDetailVo2.setRow1(1);
-        dtLocDetailVo2.setBay1(2);
-        dtLocDetailVo2.setLev1(2);
-
-        LocMast locMast2 = new LocMast();
-        locMast2.setLocNo("CA0100203");
-        locMast2.setLocSts("O");
-        locMast2.setRow1(1);
-        locMast2.setBay1(2);
-        locMast2.setLev1(3);
-        dtLocDetailVo2.setLocMast(locMast2);
-
-        LocDetl locDetl2 = new LocDetl();
-        locDetl2.setLocNo("CA0100203");
-        locDetl2.setAreaId(10010L);
-        locDetl2.setAreaName("鍒�鍏峰簱");
-        locDetl2.setMatnr("mat10001");
-        locDetl2.setMaktx("鍒�鎶�");
-        dtLocDetailVo2.setLocDetl(locDetl2);
-        dtLocDetailVoList.add(dtLocDetailVo2);
-
-
+        return R.ok().add(dtLocDetailVoList);
+    }
+//        List<DtLocDetailVo> dtLocDetailVoList = new ArrayList<>();
+//        DtLocDetailVo dtLocDetailVo = new DtLocDetailVo();
+//        dtLocDetailVo.setLocNo("CA0100202");
+//        dtLocDetailVo.setLocSts("O");
+//        dtLocDetailVo.setAreaId(10010L);
+//        dtLocDetailVo.setAreaName("鍒�鍏峰簱");
+//        dtLocDetailVo.setRow1(1);
+//        dtLocDetailVo.setBay1(2);
+//        dtLocDetailVo.setLev1(2);
+//
+//        LocMast locMast = new LocMast();
+//        locMast.setLocNo("CA0100202");
+//        locMast.setLocSts("O");
+//        locMast.setRow1(1);
+//        locMast.setBay1(2);
+//        locMast.setLev1(2);
+//        dtLocDetailVo.setLocMast(locMast);
+//
+//        LocDetl locDetl = new LocDetl();
+//        locDetl.setLocNo("CA0100202");
+//        locDetl.setAreaId(10010L);
+//        locDetl.setAreaName("鍒�鍏峰簱");
+//        locDetl.setMatnr("mat10001");
+//        locDetl.setMaktx("鍒�鎶�");
+//        dtLocDetailVo.setLocDetl(locDetl);
+//        dtLocDetailVoList.add(dtLocDetailVo);
+//
+//
+//        DtLocDetailVo dtLocDetailVo2 = new DtLocDetailVo();
+//        dtLocDetailVo2.setLocNo("CA0100202");
+//        dtLocDetailVo2.setLocSts("O");
+//        dtLocDetailVo2.setAreaId(10010L);
+//        dtLocDetailVo2.setAreaName("鍒�鍏峰簱");
+//        dtLocDetailVo2.setRow1(1);
+//        dtLocDetailVo2.setBay1(2);
+//        dtLocDetailVo2.setLev1(2);
+//
+//        LocMast locMast2 = new LocMast();
+//        locMast2.setLocNo("CA0100203");
+//        locMast2.setLocSts("O");
+//        locMast2.setRow1(1);
+//        locMast2.setBay1(2);
+//        locMast2.setLev1(3);
+//        dtLocDetailVo2.setLocMast(locMast2);
+//
 //        LocDetl locDetl2 = new LocDetl();
-//        locDetl2.setLocNo("1001");
+//        locDetl2.setLocNo("CA0100203");
 //        locDetl2.setAreaId(10010L);
 //        locDetl2.setAreaName("鍒�鍏峰簱");
 //        locDetl2.setMatnr("mat10001");
 //        locDetl2.setMaktx("鍒�鎶�");
+//        dtLocDetailVo2.setLocDetl(locDetl2);
+//        dtLocDetailVoList.add(dtLocDetailVo2);
 //
-////        List<LocDetl> locDetlList = new ArrayList<>();
-////        locDetlList.add(locDetl);
-////        locDetlList.add(locDetl2);
-
-        return R.ok().add(dtLocDetailVoList);
-    }
+//
+////        LocDetl locDetl2 = new LocDetl();
+////        locDetl2.setLocNo("1001");
+////        locDetl2.setAreaId(10010L);
+////        locDetl2.setAreaName("鍒�鍏峰簱");
+////        locDetl2.setMatnr("mat10001");
+////        locDetl2.setMaktx("鍒�鎶�");
+////
+//////        List<LocDetl> locDetlList = new ArrayList<>();
+//////        locDetlList.add(locDetl);
+//////        locDetlList.add(locDetl2);
 
 }

--
Gitblit v1.9.1