From 1b813598ff5ec7ed4f5f4ba39df337a22e7fafa0 Mon Sep 17 00:00:00 2001
From: gengby <858962040@qq.com>
Date: Thu, 28 Jul 2022 20:58:24 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../service/impl/DeviceServiceImpl.java | 10 ++++++
.../StandardInspectSiteDeviceDriver.java | 6 +++-
.../service/impl/StageActorServiceImpl.java | 33 +++++++++++--------
qd/src/views/acs/monitor/device/index.vue | 9 +++++
4 files changed, 43 insertions(+), 15 deletions(-)
diff --git a/hd/nladmin-system/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java b/hd/nladmin-system/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java
index 3fd5f37..85f9562 100644
--- a/hd/nladmin-system/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java
+++ b/hd/nladmin-system/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java
@@ -1782,6 +1782,7 @@ public class DeviceServiceImpl implements DeviceService, ApplicationAutoInitial
@Override
public void updateBarcode(JSONObject json) throws Exception {
String device_code = json.getString("device_code");
+ String islock = json.getString("islock");
String barcode = json.getString("barcode");
Device device = deviceAppService.findDeviceByCode(device_code);
StandardScannerDeviceDriver standardScannerDeviceDriver;
@@ -1792,7 +1793,16 @@ public class DeviceServiceImpl implements DeviceService, ApplicationAutoInitial
}
if (device.getDeviceDriver() instanceof StandardEmptyPalletSiteDeviceDriver) {
standardEmptyPalletSiteDeviceDriver = (StandardEmptyPalletSiteDeviceDriver) device.getDeviceDriver();
+ device.setIslock(islock);
standardEmptyPalletSiteDeviceDriver.setContainer(barcode);
+ WQLObject runpointwo = WQLObject.getWQLObject("acs_device_runpoint");
+ JSONObject json1 = runpointwo.query("device_code ='" + device_code + "'").uniqueResult(0);
+ if (ObjectUtil.isNotEmpty(json1)) {
+ DeviceRunpointDto obj = (DeviceRunpointDto) JSONObject.toBean(json1, DeviceRunpointDto.class);
+ obj.setIslock(islock);
+ JSONObject updatejson = JSONObject.fromObject(obj);
+ runpointwo.update(updatejson, "device_code = '" + device_code + "'");
+ }
}
}
diff --git a/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/standard_inspect_site/StandardInspectSiteDeviceDriver.java b/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/standard_inspect_site/StandardInspectSiteDeviceDriver.java
index 238dd43..9b74d3f 100644
--- a/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/standard_inspect_site/StandardInspectSiteDeviceDriver.java
+++ b/hd/nladmin-system/src/main/java/org/nl/acs/device_driver/standard_inspect_site/StandardInspectSiteDeviceDriver.java
@@ -144,7 +144,11 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
if (mode != last_mode) {
if (mode == 5){
- this.setEmptyrequireSucess(false);
+ if (move != last_move){
+ if (move == 0){
+ this.setEmptyrequireSucess(false);
+ }
+ }
}
if (mode == 6){
this.setInrequireSucess(false);
diff --git a/hd/nladmin-system/src/main/java/org/nl/acs/stage/service/impl/StageActorServiceImpl.java b/hd/nladmin-system/src/main/java/org/nl/acs/stage/service/impl/StageActorServiceImpl.java
index 73adeb0..e69f8cb 100644
--- a/hd/nladmin-system/src/main/java/org/nl/acs/stage/service/impl/StageActorServiceImpl.java
+++ b/hd/nladmin-system/src/main/java/org/nl/acs/stage/service/impl/StageActorServiceImpl.java
@@ -511,18 +511,24 @@ public class StageActorServiceImpl implements StageActorService {
else if (device.getDeviceDriver() instanceof StandardInspectSiteDeviceDriver) {
standardInspectSiteDevicedriver = (StandardInspectSiteDeviceDriver) device.getDeviceDriver();
if (standardInspectSiteDevicedriver.getMode() == 0) {
- mode = "未联机";
- } else if (standardInspectSiteDevicedriver.getMode() == 1) {
- mode = "单机";
- } else if (standardInspectSiteDevicedriver.getMode() == 2) {
- mode = "联机";
+ mode = "脱机";
+ } else if (standardInspectSiteDevicedriver.getMode() == 2) {
+ mode = "待机";
+ } else if (standardInspectSiteDevicedriver.getMode() == 3) {
+ mode = "运行中";
+ }else if (standardInspectSiteDevicedriver.getMode() == 4) {
+ mode = "叫料";
+ }else if (standardInspectSiteDevicedriver.getMode() == 5) {
+ mode = "申请空盘";
+ }else if (standardInspectSiteDevicedriver.getMode() == 6) {
+ mode = "申请入库";
}
if (standardInspectSiteDevicedriver.getMove() == 0) {
move = "无货";
} else if (standardInspectSiteDevicedriver.getMove() == 1) {
- move = "有货";
+ move = "有托盘";
} else if (standardInspectSiteDevicedriver.getMove() == 2) {
- move = "有托盘有货";
+ move = "有托盘有物料";
}
obj.put("device_name", standardInspectSiteDevicedriver.getDevice().getDevice_name());
jo.put("mode", mode);
@@ -663,24 +669,23 @@ public class StageActorServiceImpl implements StageActorService {
else if (device.getDeviceDriver() instanceof StandardEmptyPalletSiteDeviceDriver) {
standardEmptyPalletSiteDeviceDriver = (StandardEmptyPalletSiteDeviceDriver) device.getDeviceDriver();
if (standardEmptyPalletSiteDeviceDriver.getMode() == 0) {
- mode = "未联机";
- } else if (standardEmptyPalletSiteDeviceDriver.getMode() == 1) {
- mode = "单机";
+ mode = "脱机";
} else if (standardEmptyPalletSiteDeviceDriver.getMode() == 2) {
- mode = "联机";
+ mode = "待机";
+ } else if (standardEmptyPalletSiteDeviceDriver.getMode() == 3) {
+ mode = "申请空盘";
}
if (standardEmptyPalletSiteDeviceDriver.getMove() == 0) {
move = "无货";
} else if (standardEmptyPalletSiteDeviceDriver.getMove() == 1) {
- move = "有货";
- } else if (standardEmptyPalletSiteDeviceDriver.getMove() == 2) {
- move = "有托盘有货";
+ move = "有托盘";
}
obj.put("device_name", standardEmptyPalletSiteDeviceDriver.getDevice().getDevice_name());
jo.put("mode", mode);
jo.put("move", move);
//点击弹出
jo.put("is_click", true);
+ jo.put("is_lock",device.getIslock());
jo.put("number", standardEmptyPalletSiteDeviceDriver.getNumber());
jo.put("hasGoods", standardEmptyPalletSiteDeviceDriver.getHasGoods());
jo.put("isOnline", standardEmptyPalletSiteDeviceDriver.getIsonline());
diff --git a/qd/src/views/acs/monitor/device/index.vue b/qd/src/views/acs/monitor/device/index.vue
index 2c7edbd..cba5498 100644
--- a/qd/src/views/acs/monitor/device/index.vue
+++ b/qd/src/views/acs/monitor/device/index.vue
@@ -164,6 +164,13 @@