diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java b/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java
index 1984254..e2f04e5 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/auto/run/OneNDCSocketConnectionAutoRun.java
@@ -189,6 +189,8 @@ public class OneNDCSocketConnectionAutoRun extends AbstractAutoRunnable {
//(不需要WCS反馈)
if (phase == 0x67) {
device = deviceAppService.findDeviceByCode(Integer.toString(arr[27]));
+ } else if (phase == 0x50 || phase == 0x51){
+ device = deviceAppService.findDeviceByCode(Integer.toString(arr[19]));
} else {
device = deviceAppService.findDeviceByCode(Integer.toString(arr[20]));
}
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
index c7aa990..81f5362 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
@@ -184,7 +184,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wcsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -209,7 +209,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wmsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -245,7 +245,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -293,7 +293,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
JSONObject result = acsToWmsService.feedAgvTaskStatus(new JSONArray() {{
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -381,7 +381,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wcsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -406,7 +406,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wmsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -442,7 +442,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -490,7 +490,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
JSONObject result = acsToWmsService.feedAgvTaskStatus(new JSONArray() {{
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -575,7 +575,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wcsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -600,7 +600,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wmsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -636,7 +636,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -682,7 +682,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
JSONObject result = acsToWmsService.feedAgvTaskStatus(new JSONArray() {{
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -761,7 +761,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wcsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -786,7 +786,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
wmsFlag = true;
} else {
String resultMessage = result.getString("message");
@@ -822,7 +822,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -870,7 +870,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
JSONObject result = acsToWmsService.feedAgvTaskStatus(new JSONArray() {{
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -952,16 +952,16 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
if (driver.getMode() != 0) {
if ("1".equals(paramService.findByCode(AcsConfig.HASWMS).getValue())
- && "true".equals(device.getExtraValue().get("reqWms"))) {
+ ) {
JSONObject form = new JSONObject();
- form.put("vehicle_code", inst.getVehicle_code());
+ form.put("vehicle_code", "");
form.put("status", 5);
form.put("device_code", device_code);
- form.put("task_code", inst.getTask_code());
+ form.put("task_code", "");
JSONObject result = acsToWmsService.feedAgvTaskStatus(new JSONArray() {{
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
@@ -1026,16 +1026,16 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
if (driver.getMode() != 0) {
if ("1".equals(paramService.findByCode(AcsConfig.HASWMS).getValue())
- && "true".equals(device.getExtraValue().get("reqWms"))) {
+ ) {
JSONObject form = new JSONObject();
- form.put("vehicle_code", inst.getVehicle_code());
+ form.put("vehicle_code", "");
form.put("status", 6);
form.put("device_code", device_code);
- form.put("task_code", inst.getTask_code());
+ form.put("task_code", "");
JSONObject result = acsToWmsService.feedAgvTaskStatus(new JSONArray() {{
add(form);
}});
- if (HttpStatus.HTTP_OK == result.getIntValue("status")) {
+ if (20000 == result.getIntValue("code")) {
flag = true;
} else {
String resultMessage = result.getString("message");
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/empty_vehicle_stacking_position/EmptyVehicleStackingPositionDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/empty_vehicle_stacking_position/EmptyVehicleStackingPositionDeviceDriver.java
index 02651d0..c5cd9c4 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/empty_vehicle_stacking_position/EmptyVehicleStackingPositionDeviceDriver.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/empty_vehicle_stacking_position/EmptyVehicleStackingPositionDeviceDriver.java
@@ -81,6 +81,7 @@ public class EmptyVehicleStackingPositionDeviceDriver extends AbstractOpcDeviceD
int last_mode = 0;
int last_move = 0;
int last_error = 0;
+ int last_number = 0;
String device_code;
@@ -116,6 +117,19 @@ public class EmptyVehicleStackingPositionDeviceDriver extends AbstractOpcDeviceD
}
if (error != last_error) {
}
+ if(number != last_number){
+ String hasGoods;
+ if(number<8){
+ hasGoods="0";
+ }else{
+ hasGoods="1";
+ }
+ try {
+ acsToWmsService.feedbackAgvDeviceStatus(device_code, hasGoods);
+ }catch (Exception e){
+ log.error("反馈碟盘机是否有货失败{}{}",e,e.getMessage());
+ }
+ }
if (!this.itemProtocol.getIsonline()) {
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java
index 64d73b9..c02574b 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java
@@ -122,5 +122,13 @@ public interface AcsToWmsService {
*/
JSONObject feedWcsAgvTaskStatus(JSONArray from);
+ /**
+ * 反馈AGV设备状态
+ *
+ * @param device_code
+ * @return
+ */
+ HttpResponse feedbackAgvDeviceStatus(String device_code, String hasGoods);
+
JSONObject test(JSONObject form);
}
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java
index 95e644c..fa4ce86 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java
@@ -113,7 +113,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
result = HttpRequest
.post(url)
.header("Content-Type", "application/json;charset=UTF-8")
- .header("Authorization", String.valueOf(redisUtils.get("wms_token")))
+ .basicAuth("INFOR","Aa123456@@!!")
.body(JSON.toJSONString(data))
.timeout(3000)
.execute();
@@ -567,6 +567,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
HttpResponse response = HttpRequest
.post(url)
.body(from.toString())
+ .basicAuth("INFOR","Aa123456@@!!")
.execute();
log.info("feedAgvTaskStatus - 返回参数 {}", response.body());
return JSONObject.parseObject(response.body());
@@ -619,6 +620,36 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
return result;
}
+ @Override
+ public HttpResponse feedbackAgvDeviceStatus(String device_code, String hasGoods) {
+ String wmsUrl = paramService.findByCode(AcsConfig.WMSURL).getValue();
+
+ JSONObject json = new JSONObject();
+ json.put("device_code", device_code);
+ json.put("is_have", hasGoods);
+
+ AddressDto addressDto = addressService.findByCode("feedbackAgvDeviceStatus");
+ String methods_url = addressDto.getMethods_url();
+ String url = wmsUrl + methods_url;
+ HttpResponse result = null;
+ log.info("feedbackAgvDeviceStatus----请求参数{}", json);
+
+ try {
+ result = HttpRequest.post(url)
+ .body(String.valueOf(json))
+ .basicAuth("INFOR","Aa123456@@!!")
+ .execute();
+ System.out.println(result);
+ log.info("feedbackAgvDeviceStatus----返回参数{}", result);
+ } catch (Exception e) {
+ String msg = e.getMessage();
+ //网络不通
+ //System.out.println(msg);
+ }
+ return result;
+ }
+
+
@Override
public JSONObject test(JSONObject form) {
this.getTokenFromWms();
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java b/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java
index ac5ade6..f29c0cc 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceOpcProtocolRunable.java
@@ -1,4 +1,4 @@
-package org.nl.acs.opc;
+ package org.nl.acs.opc;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskFeedbackServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskFeedbackServiceImpl.java
index e034bc8..4329cd7 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskFeedbackServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskFeedbackServiceImpl.java
@@ -166,7 +166,7 @@ public class TaskFeedbackServiceImpl implements TaskFeedbackService {
TaskFeedbackDto dto = this.findById(id);
TaskDto entity = taskService.findById(dto.getTask_id());
JSONObject feed_jo = new JSONObject();
- feed_jo.put("task_id", entity.getTask_id());
+// feed_jo.put("task_id", entity.getTask_id());
feed_jo.put("task_code", entity.getTask_code());
feed_jo.put("task_status", entity.getTask_status());
JSONArray ja = new JSONArray();
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java
index 278de2f..7cd9d86 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/task/service/impl/TaskServiceImpl.java
@@ -817,7 +817,7 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
TaskFeedbackDto feefbackdto = taskFeedbackService.findByCode(entity.getTask_code());
System.out.println(feefbackdto == null);
JSONObject feed_jo = new JSONObject();
- feed_jo.put("task_id", entity.getTask_id());
+// feed_jo.put("task_id", entity.getTask_id());
feed_jo.put("task_code", entity.getTask_code());
feed_jo.put("task_status", entity.getTask_status());
JSONArray ja = new JSONArray();
@@ -951,7 +951,7 @@ public class TaskServiceImpl implements TaskService, ApplicationAutoInitial {
String hasWms = paramService.findByCode(AcsConfig.HASWMS).getValue();
if (!StrUtil.startWith(entity.getTask_code(), "-") && StrUtil.equals(hasWms, "1")) {
JSONObject feed_jo = new JSONObject();
- feed_jo.put("task_id", entity.getTask_id());
+// feed_jo.put("task_id", entity.getTask_id());
feed_jo.put("task_code", entity.getTask_code());
feed_jo.put("task_status", entity.getTask_status());
JSONArray ja = new JSONArray();
diff --git a/acs/nladmin-ui/src/views/acs/device/driver/fold_disc_site.vue b/acs/nladmin-ui/src/views/acs/device/driver/fold_disc_site.vue
index ccff38f..d641b30 100644
--- a/acs/nladmin-ui/src/views/acs/device/driver/fold_disc_site.vue
+++ b/acs/nladmin-ui/src/views/acs/device/driver/fold_disc_site.vue
@@ -100,6 +100,11 @@
+
+
+
+
+
diff --git a/acs/nladmin-ui/src/views/acs/device/driver/standard_inspect_site.vue b/acs/nladmin-ui/src/views/acs/device/driver/standard_inspect_site.vue
index 2a71c31..3a35744 100644
--- a/acs/nladmin-ui/src/views/acs/device/driver/standard_inspect_site.vue
+++ b/acs/nladmin-ui/src/views/acs/device/driver/standard_inspect_site.vue
@@ -93,6 +93,11 @@
+
+
+
+
+