From 40b998119ebbfb0756bd4406e0b6cc485b9a7567 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期日, 21 一月 2024 09:56:09 +0800
Subject: [PATCH] #堆垛机状态接口
---
src/main/java/com/zy/asrs/controller/OpenController.java | 40 ++++++++++++++++++++++++++++++++++++++++
src/main/java/com/zy/asrs/entity/CrnStatusDto.java | 10 ++++++++++
2 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index ba92e46..fb2f280 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -48,6 +48,8 @@
@Autowired
private StaDescService staDescService;
+ @Autowired
+ private BasCrnpService basCrnpService;
@Value("${wms.url}")
private String wmsUrl;
@@ -365,6 +367,44 @@
}
}
+ @PostMapping("/getCrnStatus")
+ public R getCrnStatus(HttpServletRequest request) {
+ List<BasCrnp> basCrnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>());
+ if (Cools.isEmpty(basCrnps)){
+ return R.error("鏁版嵁搴撳紓甯革紝鍫嗗灈鏈哄垪琛ㄤ负绌�");
+ }
+ List<CrnStatusDto> crnStatusDtos = new ArrayList<>();
+ for (BasCrnp basCrnp : basCrnps){
+ CrnStatusDto crnStatusDto = new CrnStatusDto();
+ crnStatusDto.setCrnNo(basCrnp.getCrnNo());
+ if (basCrnp.getOutEnable().equals("N")){
+ crnStatusDto.setCrnStatus(500);
+ crnStatusDto.setCrnErrMsg("鍫嗗灈鏈哄嚭搴撹绂佺敤");
+ crnStatusDtos.add(crnStatusDto);
+ continue;
+ }
+ if (basCrnp.getCrnErr() != 0){
+ crnStatusDto.setCrnStatus(500);
+ crnStatusDto.setCrnErrMsg("鍫嗗灈鏈哄浜庢姤璀︾姸鎬�");
+ crnStatusDtos.add(crnStatusDto);
+ continue;
+ }
+ if (basCrnp.getCrnSts() != 3){
+ crnStatusDto.setCrnStatus(500);
+ crnStatusDto.setCrnErrMsg("鍫嗗灈鏈哄浜庨潪鑷姩鐘舵��");
+ crnStatusDtos.add(crnStatusDto);
+ continue;
+ }
+
+ crnStatusDto.setCrnStatus(200);
+ crnStatusDto.setCrnErrMsg("");
+ crnStatusDtos.add(crnStatusDto);
+
+
+ }
+
+ return R.ok(crnStatusDtos);
+ }
}
diff --git a/src/main/java/com/zy/asrs/entity/CrnStatusDto.java b/src/main/java/com/zy/asrs/entity/CrnStatusDto.java
new file mode 100644
index 0000000..35f43f1
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/CrnStatusDto.java
@@ -0,0 +1,10 @@
+package com.zy.asrs.entity;
+
+import lombok.Data;
+
+@Data
+public class CrnStatusDto {
+ private Integer crnNo;
+ private Integer crnStatus;
+ private String crnErrMsg;
+}
--
Gitblit v1.9.1