From b450c1a8ac90c04f64c150db6ef687e706e6eb66 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期二, 01 四月 2025 09:43:41 +0800
Subject: [PATCH] 更新电视机异常退回显示
---
src/main/java/com/zy/asrs/entity/BasDevp.java | 9 +++++++--
src/main/java/com/zy/common/web/WcsController.java | 21 +++++++++++++++++++++
src/main/java/com/zy/asrs/controller/TVController.java | 16 +++++++++++++++-
3 files changed, 43 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/TVController.java b/src/main/java/com/zy/asrs/controller/TVController.java
index da568cd..246de60 100644
--- a/src/main/java/com/zy/asrs/controller/TVController.java
+++ b/src/main/java/com/zy/asrs/controller/TVController.java
@@ -291,7 +291,21 @@
*/
@GetMapping("/led/error")
public R monitorLedError(@RequestParam("ledId") Integer ledId) {
- return R.ok();
+ BasDevp basDevp =basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no",ledId));
+ if(Cools.isEmpty(basDevp)){
+ return R.ok();
+ }
+ if(Cools.isEmpty(basDevp.getArea())){
+ return R.ok();
+ }
+ if(basDevp.getLoading().equals("N")){
+ basDevp.setArea("");
+ basDevpService.updateById(basDevp);
+ return R.ok();
+ }
+ String errorMsg = basDevp.getArea();
+
+ return R.ok().add(errorMsg);
}
diff --git a/src/main/java/com/zy/asrs/entity/BasDevp.java b/src/main/java/com/zy/asrs/entity/BasDevp.java
index 78ca14c..3466c5d 100644
--- a/src/main/java/com/zy/asrs/entity/BasDevp.java
+++ b/src/main/java/com/zy/asrs/entity/BasDevp.java
@@ -80,6 +80,12 @@
*/
@ApiModelProperty(value= "鑳藉嚭")
private String canouting;
+ /**
+ *绔欑偣閿欒
+ */
+ @ApiModelProperty(value= "绔欑偣閿欒")
+ private String area;
+
@ApiModelProperty(value= "")
private String fronting;
@@ -140,8 +146,7 @@
@TableField("io_time")
private Date ioTime;
- @ApiModelProperty(value= "")
- private String area;
+
@ApiModelProperty(value= "")
@TableField("in_ok")
diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 7ca162d..c74b117 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -87,6 +87,7 @@
storageResult.setErrorMessage("婧愮珯缂栧彿涓嶈兘涓虹┖");
return storageResult;
}
+ BasDevp basDevp=basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no",param.getWcsSourceStaNo()));
int ioType = 0;
List<WaitPakin> waitPakins = null;
if (param.getWcsIoType() == 1) {
@@ -108,6 +109,8 @@
if (Cools.isEmpty(param.getBoxNo())) {
storageResult.setReturnStatus(1);
storageResult.setErrorMessage("鏉$爜涓嶈兘涓虹┖");
+ basDevp.setArea("鏉$爜涓嶈兘涓虹┖");
+ basDevpService.updateById(basDevp);
return storageResult;
}
waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBoxNo()));
@@ -116,10 +119,14 @@
if (wrkMast != null && wrkMast.getIoType() == 103) {
storageResult.setReturnStatus(1);
storageResult.setErrorMessage(CodeRes.PICK_600);
+ basDevp.setArea(CodeRes.PICK_600);
+ basDevpService.updateById(basDevp);
return storageResult;
}
storageResult.setReturnStatus(1);
storageResult.setErrorMessage(CodeRes.NO_COMB_700);
+ basDevp.setArea(CodeRes.NO_COMB_700);
+ basDevpService.updateById(basDevp);
return storageResult;
}
int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet", param.getBoxNo()));
@@ -127,6 +134,8 @@
if (countLoc > 0 || countWrk > 0) {
storageResult.setReturnStatus(1);
storageResult.setErrorMessage(CodeRes.EXIST_500);
+ basDevp.setArea(CodeRes.NO_COMB_700);
+ basDevpService.updateById(basDevp);
return storageResult;
}
}else {
@@ -157,6 +166,8 @@
*/
@Transactional
public StorageResult startupFullPutStore(Integer devpNo, String barcode, List<WaitPakin> waitPakins,Integer ioType) {
+ BasDevp basDevp=basDevpService.selectOne(new EntityWrapper<BasDevp>().eq("dev_no",devpNo));
+
StorageResult storageResult=new StorageResult();
Integer[] arr=arr();
LocMast locMast1=new LocMast();
@@ -213,6 +224,8 @@
wrkMast.setModiTime(now);
boolean res = wrkMastService.insert(wrkMast);
if (!res) {
+ basDevp.setArea("淇濆瓨宸ヤ綔妗eけ璐�");
+ basDevpService.updateById(basDevp);
throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�");
}
// 鐢熸垚宸ヤ綔妗f槑缁�
@@ -224,6 +237,8 @@
wrkDetl.setAppeTime(now);
wrkDetl.setModiTime(now);
if (!wrkDetlService.insert(wrkDetl)) {
+ basDevp.setArea("淇濆瓨宸ヤ綔鏄庣粏澶辫触");
+ basDevpService.updateById(basDevp);
throw new CoolException("淇濆瓨宸ヤ綔鏄庣粏澶辫触");
}
});
@@ -235,6 +250,8 @@
setParam.setIoStatus("Y");
setParam.setModiTime(now);
if (!waitPakinService.update(setParam, wrapper)) {
+ basDevp.setArea("鏇存柊閫氱煡妗eけ璐�");
+ basDevpService.updateById(basDevp);
throw new CoolException("鏇存柊閫氱煡妗eけ璐�");
}
}
@@ -244,9 +261,13 @@
locMast.setLocSts("S"); // S.鍏ュ簱棰勭害
locMast.setModiTime(new Date());
if (!locMastService.updateById(locMast)){
+ basDevp.setArea("鏀瑰彉搴撲綅鐘舵�佸け璐�");
+ basDevpService.updateById(basDevp);
throw new CoolException("鏀瑰彉搴撲綅鐘舵�佸け璐�");
}
} else {
+ basDevp.setArea(locMast1.getLocNo()+"鐩爣搴撲綅宸茶鍗犵敤");
+ basDevpService.updateById(basDevp);
throw new CoolException(locMast1.getLocNo()+"鐩爣搴撲綅宸茶鍗犵敤");
}
--
Gitblit v1.9.1