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