From a1bd5fc40223cee3445fc62b7555afee7bbcdab5 Mon Sep 17 00:00:00 2001 From: pjb <pjb123456> Date: 星期二, 12 八月 2025 16:06:49 +0800 Subject: [PATCH] 小车异常 --- src/main/java/com/zy/asrs/controller/RgvController.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 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 10af29a..e24ad49 100644 --- a/src/main/java/com/zy/asrs/controller/RgvController.java +++ b/src/main/java/com/zy/asrs/controller/RgvController.java @@ -62,6 +62,8 @@ @Autowired private MainServiceImpl mainService; @Autowired + private BasRgvErrLogService basRgvErrLogService; + @Autowired private BasDevpPositionService basDevpPositionService; @Autowired private BasCircularShuttleService basCircularShuttleService; @@ -492,6 +494,21 @@ if (rgvCircularShuttleParam.getStatus()==0){ rgvCircularShuttleParam.setStatus$(rgvProtocol.statusType.desc); } + if (rgvProtocol.getAlarmList().isEmpty()){ + rgvCircularShuttleParam.setError(0); + rgvCircularShuttleParam.setError$("-"); + } else { + StringBuilder alarmList = new StringBuilder(); + for (Integer alarm : rgvProtocol.getAlarmList()){ + BasRgvErr rgvErr = basRgvErrMapper.selectById(alarm); + alarmList.append((rgvErr==null || rgvErr.getErrName()==null)? "鏈煡寮傚父:"+alarm:rgvErr.getErrName()); + if (alarm.equals(rgvProtocol.getAlarmList().get(rgvProtocol.getAlarmList().size() - 1))){ + break; + } + alarmList.append("---"); + } + rgvCircularShuttleParam.setError$(alarmList.toString()); + } } } } @@ -527,4 +544,18 @@ return R.ok(); } + + @PostMapping("/task/rgv/circular/shuttle/mast/position/data/v1") +// @ManagerAuth(memo = "浣滀笟淇℃伅") + public R rgvCircularShuttleV1(){ + List<BasRgvErrLog> result = new ArrayList<>(); + for (int i = 1 ; i<11; i ++){ + BasRgvErrLog basRgvErrLog = basRgvErrLogService.selectOne(new EntityWrapper<BasRgvErrLog>().eq("rgv_no", i).orderBy("id", false)); + if (basRgvErrLog!=null){ + result.add(basRgvErrLog); + } + } + return R.ok().add(result); + } + } \ No newline at end of file -- Gitblit v1.9.1