|  |  | 
 |  |  | 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; | 
 |  |  | 
 |  |  |  | 
 |  |  |         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(); | 
 |  |  |     } | 
 |  |  | } |