From ad46ec101f19c65d1c7ecda38608ea9fac7c9ef1 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期六, 28 二月 2026 10:11:07 +0800
Subject: [PATCH] 1
---
zy-acs-cv/src/main/java/com/zy/asrs/controller/WmsController.java | 124 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 123 insertions(+), 1 deletions(-)
diff --git a/zy-acs-cv/src/main/java/com/zy/asrs/controller/WmsController.java b/zy-acs-cv/src/main/java/com/zy/asrs/controller/WmsController.java
index c7ddbcc..1fc4c38 100644
--- a/zy-acs-cv/src/main/java/com/zy/asrs/controller/WmsController.java
+++ b/zy-acs-cv/src/main/java/com/zy/asrs/controller/WmsController.java
@@ -3,6 +3,7 @@
import com.core.common.R;
import com.zy.asrs.controller.requestParam.StaParam;
import com.zy.asrs.controller.responseParam.StationResponseParam;
+import com.zy.asrs.controller.vo.PlcErrorTableVo;
import com.zy.asrs.entity.Job;
import com.zy.asrs.service.JobService;
import com.zy.common.web.BaseController;
@@ -38,7 +39,7 @@
@ResponseBody
@PostMapping("/station/getTaskNo")
public R query(@RequestBody StaParam param) {
- log.info("鏍规嵁绔欑偣鏌ヨtaskNo锛歿}", param);
+ log.info("鏍规嵁绔欑偣鏌ヨstaNo锛歿}", param);
String staNo = param.getStaNo();
DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, param.getDevpId());
List<StationResponseParam> list = new ArrayList<>();
@@ -55,4 +56,125 @@
}
+ /**
+ * 鏌ヨ寮傚父
+ */
+ @ResponseBody
+ @PostMapping("/station/getError")
+ public R getError(@RequestBody StaParam param) {
+ log.info("鏍规嵁绔欑偣鏌ヨstaNo锛歿}", param);
+ String staNo = param.getStaNo();
+ DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, param.getDevpId());
+ Map<Integer, StaProtocol> station = devpThread.getStation();
+ StaProtocol staProtocol = station.get(Integer.parseInt(staNo));
+ return R.ok(staPlcErr(staProtocol));
+ }
+
+
+ private List<PlcErrorTableVo> staPlcErr(StaProtocol staProtocol) {
+ if (staProtocol == null) {
+ return null;
+ }
+ List<PlcErrorTableVo> list = new ArrayList<>();
+ if (staProtocol.getBreakerErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鏂矾鍣ㄦ晠闅�");
+ vo.setError("鏂矾鍣ㄦ晠闅�");
+ list.add(vo);
+ }
+ if (staProtocol.getInfraredErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鍏夌數寮傚父");
+ vo.setError("鍏夌數寮傚父");
+ list.add(vo);
+ }
+ if (staProtocol.getOutTimeErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("杩愯瓒呮椂");
+ vo.setError("杩愯瓒呮椂");
+ list.add(vo);
+ }
+ if (staProtocol.getSeizeSeatErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鍗犱綅瓒呮椂");
+ vo.setError("鍗犱綅瓒呮椂");
+ list.add(vo);
+ }
+ if (staProtocol.getWrkYgoodsN()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鏈変换鍔℃棤璐ф晠闅�");
+ vo.setError("鏈変换鍔℃棤璐ф晠闅�");
+ list.add(vo);
+ }
+ if (staProtocol.getInverterErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鍙橀鍣ㄦ晠闅�");
+ vo.setError("鍙橀鍣ㄦ晠闅�");
+ list.add(vo);
+ }
+ if (staProtocol.getContactErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
+ vo.setError("鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
+ list.add(vo);
+ }
+ if (staProtocol.getUpcontactErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("椤跺崌鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
+ vo.setError("椤跺崌鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
+ list.add(vo);
+ }
+ if (staProtocol.isFrontErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鍓嶈秴闄�");
+ vo.setError("鍓嶈秴闄�");
+ list.add(vo);
+ }
+ if (staProtocol.isBackErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鍚庤秴闄�");
+ vo.setError("鍚庤秴闄�");
+ list.add(vo);
+ }
+ if (staProtocol.isHighErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("楂樿秴闄�");
+ vo.setError("楂樿秴闄�");
+ list.add(vo);
+ }
+ if (staProtocol.isLeftErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("宸﹁秴闄�");
+ vo.setError("宸﹁秴闄�");
+ list.add(vo);
+ }
+ if (staProtocol.isRightErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鍙宠秴闄�");
+ vo.setError("鍙宠秴闄�");
+ list.add(vo);
+ }
+ if (staProtocol.isBarcodeErr()) {
+ PlcErrorTableVo vo = new PlcErrorTableVo();
+ vo.setStaNo(staProtocol.getSiteId()); // 搴忓彿
+ vo.setPlcDesc("鎵爜澶辫触");
+ vo.setError("鎵爜澶辫触");
+ list.add(vo);
+ }
+ return list;
+ }
+
}
--
Gitblit v1.9.1