From 862d30aef09932ebb73a33c153ccf80a4901e54a Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期一, 11 十二月 2023 13:51:28 +0800 Subject: [PATCH] #小车异常通知 --- src/main/java/com/zy/asrs/controller/MonitorController.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MonitorController.java b/src/main/java/com/zy/asrs/controller/MonitorController.java index 51fdd09..d9ebc7a 100644 --- a/src/main/java/com/zy/asrs/controller/MonitorController.java +++ b/src/main/java/com/zy/asrs/controller/MonitorController.java @@ -3,19 +3,26 @@ import com.core.common.Arith; import com.core.common.Cools; import com.core.common.R; +import com.core.common.SpringUtils; import com.zy.asrs.domain.dto.AxisBean; import com.zy.asrs.domain.dto.WorkChartAxis; import com.zy.asrs.domain.vo.LocChartPie; +import com.zy.asrs.entity.BasShuttleErr; import com.zy.asrs.mapper.ReportQueryMapper; +import com.zy.asrs.service.BasShuttleErrService; import com.zy.common.service.CommonService; import com.zy.core.CrnThread; import com.zy.core.cache.SlaveConnection; import com.zy.core.enums.SlaveType; import com.zy.core.model.LedSlave; +import com.zy.core.model.ShuttleSlave; import com.zy.core.model.command.LedCommand; import com.zy.core.model.protocol.CrnProtocol; +import com.zy.core.model.protocol.NyShuttleProtocol; import com.zy.core.properties.SlaveProperties; import com.zy.core.thread.LedThread; +import com.zy.core.thread.NyShuttleThread; +import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -294,7 +301,29 @@ return R.ok().add(errorMsg); } + /** + * 灏忚溅寮傚父閫氱煡 + */ + @GetMapping("/shuttle/error") + public R monitorShuttleError() { + ArrayList<HashMap<String, Object>> list = new ArrayList<>(); + for (ShuttleSlave slave : slaveProperties.getShuttle()) { + NyShuttleThread shuttleThread = (NyShuttleThread) SlaveConnection.get(SlaveType.Shuttle, slave.getId()); + NyShuttleProtocol shuttleProtocol = shuttleThread.getShuttleProtocol(); + if (shuttleProtocol == null) { + continue; + } + if (shuttleProtocol.getErrState() == 1) { + //鏁呴殰涓� + HashMap<String, Object> map = new HashMap<>(); + map.put("shuttleNo", shuttleProtocol.getShuttleNo());//灏忚溅鍙� + map.put("errorMsg", shuttleProtocol.getErrCode$());//寮傚父淇℃伅 + list.add(map); + } + } + return R.ok().add(list); + } -- Gitblit v1.9.1