From 3955ce066d72de68724f22b1b3a2d10efa4ff1a1 Mon Sep 17 00:00:00 2001
From: cpT <1@123>
Date: 星期六, 28 六月 2025 16:29:17 +0800
Subject: [PATCH] #改造

---
 src/main/java/com/zy/asrs/controller/RgvController.java |  102 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 102 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/RgvController.java b/src/main/java/com/zy/asrs/controller/RgvController.java
index 0e3be20..13e0f36 100644
--- a/src/main/java/com/zy/asrs/controller/RgvController.java
+++ b/src/main/java/com/zy/asrs/controller/RgvController.java
@@ -4,6 +4,7 @@
 import com.core.annotations.ManagerAuth;
 import com.core.common.Cools;
 import com.core.common.R;
+import com.zy.asrs.domain.param.RingThroughParam;
 import com.zy.asrs.entity.BasDevpPosition;
 import com.zy.asrs.service.BasDevpPositionService;
 import com.zy.core.cache.RgvErrCache;
@@ -340,4 +341,105 @@
 
         return R.ok("浠诲姟鐢熸垚鎴愬姛");
     }
+
+
+
+    @PostMapping("/ring/through/rgv/position/data")
+//    @ManagerAuth(memo = "灏忚溅浣嶇疆淇℃伅")
+    public R ringThroughRgv(){
+        List<RingThroughParam> result = new ArrayList<>();
+
+        ConcurrentHashMap<Integer, RgvProtocol> allRgvStatus = RgvStatusCache.getAllRgvStatus();
+        for (RgvProtocol rgvProtocol : allRgvStatus.values()){
+            RingThroughParam ringThroughParam = new RingThroughParam();
+
+            ringThroughParam.setIndex(rgvProtocol.getRgvNo());
+//            ringThroughParam.setIndex(i);
+//            double[] doubles = Utils.RingThroughXY2(perimeter, NumUtils.GetRandomIntInRange(183));
+//            double[] doubles = Utils.RingThroughXYRgv(perimeter, perimeter-rgvProtocol.RgvPos.doubleValue());
+//            double[] doubles = Utils.getRgvPosNew(perimeter, rgvProtocol.RgvPos.doubleValue());
+//            double[] doubles = Utils.RingThroughXY2(183.0, 100*i );
+
+            ringThroughParam.setValueX(rgvProtocol.getRgvNo()*100*1D);
+            ringThroughParam.setValueY(rgvProtocol.getRgvNo()*100*2D);
+            ringThroughParam.setModeColor(rgvProtocol.modeType.color);
+            ringThroughParam.setStatusColor(rgvProtocol.statusType.color);
+            result.add(ringThroughParam);
+        }
+        return R.ok().add(result);
+    }
+
+    @PostMapping("/ring/through/dev/position/data")
+//    @ManagerAuth(memo = "绔欑偣淇℃伅")
+    //  绔欑偣浣嶇疆淇℃伅
+    public R ringThroughDev(){
+        List<RingThroughParam> result = new ArrayList<>();
+        ArrayList<Integer> arrayList = new ArrayList<Integer>() {{
+            add(1001);
+            add(1002);
+            add(1003);
+            add(1004);
+            add(1005);
+            add(1006);
+            add(1007);
+            add(1008);
+            add(1009);
+            add(1010);
+            add(1011);
+            add(1012);
+            add(1013);
+            add(1014);
+            add(1015);
+            add(1016);
+            add(1017);
+            add(1018);
+            add(1019);
+            add(1020);
+            add(1021);
+            add(1022);
+            add(1023);
+        }};
+        for (Integer staNo : arrayList){
+            RingThroughParam ringThroughParam = new RingThroughParam();
+            ringThroughParam.setIndex(staNo);
+//            double[] doubles = Utils.RingThroughXYSta(perimeter, perimeter-basDevpPosition.getPlcPosition());
+//            ringThroughParam.setValueX(doubles[0]>50? doubles[0]+6:doubles[0]-1);
+//            ringThroughParam.setValueY(doubles[1]>50? doubles[1]+6:doubles[1]-1);
+//            double[] doubles = Utils.getRgvPosNew(basDevpPosition.getDevNo(),perimeter, basDevpPosition.getPlcPosition());
+            ringThroughParam.setValueX(staNo*100*1D);
+            ringThroughParam.setValueY(staNo*100*2D);
+            result.add(ringThroughParam);
+        }
+        return R.ok().add(result);
+    }
+
+    @PostMapping("/ring/through/track/position/data")
+//    @ManagerAuth(memo = "杞ㄩ亾PLC鐘舵�佷俊鎭�")
+    public R wnergyGatheringRingParamTrack(){
+        return R.ok();
+    }
+
+    @PostMapping("/ring/through/task/wrk/mast/position/data")
+//    @ManagerAuth(memo = "浣滀笟淇℃伅")
+    public R ringThroughTaskWrkMast(){
+        return R.ok();
+    }
+
+    @PostMapping("/ring/through/task/wrk/mast/position/data/v1")
+//    @ManagerAuth(memo = "浣滀笟淇℃伅")
+    public R ringThroughTaskWrkMastV1(){
+        return R.ok();
+    }
+
+    @PostMapping("/task/rgv/circular/shuttle/mast/position/data")
+//    @ManagerAuth(memo = "浣滀笟淇℃伅")
+    public R rgvCircularShuttle(){
+        return R.ok();
+    }
+
+    @PostMapping("/task/rgv/circular/shuttle/mast/position/data/v1")
+//    @ManagerAuth(memo = "浣滀笟淇℃伅")
+    public R rgvCircularShuttleV1(){
+        return R.ok();
+    }
 }

--
Gitblit v1.9.1