diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/aws.xml b/.idea/aws.xml
new file mode 100644
index 0000000..b63b642
--- /dev/null
+++ b/.idea/aws.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/beiterui.iml b/.idea/beiterui.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/beiterui.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..3d4aa8e
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..a754d29
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..0eefe32
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..29b7f1e
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..a9c0559
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..f2b1b53
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..7e60fdb
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ "keyToString": {
+ "RequestMappingsPanelOrder0": "0",
+ "RequestMappingsPanelOrder1": "1",
+ "RequestMappingsPanelWidth0": "75",
+ "RequestMappingsPanelWidth1": "75",
+ "RunOnceActivity.OpenProjectViewOnStart": "true",
+ "RunOnceActivity.ShowReadmeOnStart": "true",
+ "WebServerToolWindowFactoryState": "false",
+ "git-widget-placeholder": "master",
+ "last_opened_file_path": "D:/workSpace/beiterui/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext",
+ "node.js.detected.package.eslint": "true",
+ "node.js.detected.package.tslint": "true",
+ "node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.tslint": "(autodetect)",
+ "nodejs_package_manager_path": "npm",
+ "project.structure.last.edited": "模块",
+ "project.structure.proportion": "0.0",
+ "project.structure.side.proportion": "0.2",
+ "spring.configuration.checksum": "e4ee2f4706eb22f8f8c7bfa0ca2c8645",
+ "vue.rearranger.settings.migration": "true"
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\Dell\AppData\Roaming\Subversion
+
+
+
+
+ 1692236228215
+
+
+ 1692236228215
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1692255936629
+
+
+
+ 1692255936629
+
+
+ 1692264853815
+
+
+
+ 1692264853815
+
+
+ 1692335875733
+
+
+
+ 1692335875733
+
+
+ 1692344232955
+
+
+
+ 1692344232955
+
+
+ 1692691703800
+
+
+
+ 1692691703800
+
+
+ 1692754464305
+
+
+
+ 1692754464305
+
+
+ 1692769559855
+
+
+
+ 1692769559855
+
+
+ 1695794790261
+
+
+
+ 1695794790261
+
+
+ 1696639760545
+
+
+
+ 1696639760545
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file://$PROJECT_DIR$/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/impl/AcsToWmsServiceImpl.java
+ 109
+
+
+
+
+
+
\ No newline at end of file
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/AgvUtil.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/AgvUtil.java
index c24981b..de549c1 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/AgvUtil.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/agv/AgvUtil.java
@@ -23,4 +23,19 @@ public class AgvUtil {
String nowAsISO = df.format(date);
return nowAsISO;
}
+
+ /**
+ * 获得之后num个天的时间
+ *
+ * @return
+ */
+ public static String getDate() {
+ Calendar calendar = Calendar.getInstance();
+ Date date = calendar.getTime();
+ TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
+ DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
+ df.setTimeZone(tz);
+ String nowAsISO = df.format(date);
+ return nowAsISO;
+ }
}
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java
index 8c77122..06f6478 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device/service/impl/DeviceServiceImpl.java
@@ -1,5 +1,6 @@
package org.nl.acs.device.service.impl;
+import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil;
@@ -68,6 +69,7 @@ import org.nl.acs.device.service.DeviceService;
import org.nl.acs.device.service.dto.DeviceDto;
import org.nl.acs.device.service.dto.DeviceQueryParam;
import org.nl.acs.device.service.mapper.DeviceMapper;
+import org.nl.system.service.dict.dao.Dict;
import org.nl.system.service.logicflow.dao.mapper.StageMapper;
import org.nl.system.service.param.ISysParamService;
import org.nl.common.utils.CodeUtil;
@@ -470,6 +472,7 @@ public class DeviceServiceImpl extends CommonServiceImpl i
public JSONArray selectList() {
List deviceList= new LambdaQueryChainWrapper<>(deviceMapper)
.apply("is_delete= '0' AND is_active= '1' AND is_config = 'true'")
+ .orderByAsc(Device::getDevice_code)
.list();
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(deviceList));
JSONArray result = new JSONArray();
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/RequestMethodEnum.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/RequestMethodEnum.java
new file mode 100644
index 0000000..9ff211c
--- /dev/null
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/RequestMethodEnum.java
@@ -0,0 +1,102 @@
+package org.nl.acs.device_driver;
+
+
+import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+
+/**
+ * 驱动类型
+ * https://blog.csdn.net/moneyshi/article/details/82978073
+ */
+public enum RequestMethodEnum {
+ apply_mjxl(1, "apply_mjxl", "涂板线满架下料","1"),
+ feedback_task_status(2, "feedback_task_status", "反馈任务状态","1");
+
+
+ //驱动索引
+ private int index;
+ //驱动编码
+ private String code;
+ // 驱动名字
+ private String name;
+ //驱动描述
+ private String desc;
+ //设备驱动类型
+ private String type;
+ //是否隐藏显示 0否1是
+ private String isHidden;
+
+ // 构造方法
+ RequestMethodEnum(int index, String code, String name, String isHidden) {
+ this.index = index;
+ this.code = code;
+ this.name = name;
+ this.isHidden = isHidden;
+ }
+
+
+ //只反馈未隐藏的
+ public static JSONArray getList() {
+ JSONArray arr = new JSONArray();
+ for (RequestMethodEnum em : RequestMethodEnum.values()) {
+ JSONObject json = new JSONObject();
+ if(StrUtil.equals(em.getIsHidden(),"0")){
+ json.put("code", em.getCode());
+ json.put("name", em.getName());
+ arr.add(json);
+ }
+ }
+ return arr;
+ }
+
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDesc() {
+ return desc;
+ }
+
+ public void setDesc(String desc) {
+ this.desc = desc;
+ }
+
+ public String getIsHidden() {
+ return isHidden;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public static String getName(String code) {
+ for (RequestMethodEnum c : RequestMethodEnum.values()) {
+ if ( StrUtil.equals(c.code,code)) {
+ return c.name;
+ }
+ }
+ return null;
+ }
+
+ public int getIndex() {
+ return index;
+ }
+
+ public void setIndex(int index) {
+ this.index = index;
+ }
+}
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_autodoor/StandardAutodoorDeviceDriver.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_autodoor/StandardAutodoorDeviceDriver.java
index 789fd76..f5de8fc 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_autodoor/StandardAutodoorDeviceDriver.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_autodoor/StandardAutodoorDeviceDriver.java
@@ -5,6 +5,7 @@ import lombok.Data;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.nl.acs.device.domain.Device;
+import org.nl.acs.ext.wms.service.AcsToWmsService;
import org.nl.acs.utils.ReadUtil;
import org.nl.acs.device.service.DeviceService;
import org.nl.acs.device_driver.DeviceDriver;
@@ -29,14 +30,16 @@ import java.util.Map;
@RequiredArgsConstructor
public class StandardAutodoorDeviceDriver extends AbstractOpcDeviceDriver implements DeviceDriver, ExecutableDeviceDriver {
protected ItemProtocol itemProtocol = new ItemProtocol(this);
- @Autowired
+
InstructionService instructionService = SpringContextHolder.getBean("instructionServiceImpl");
- @Autowired
+
DeviceService deviceservice = SpringContextHolder.getBean("deviceServiceImpl");
- @Autowired
+
RouteLineService routelineserver = SpringContextHolder.getBean("routeLineServiceImpl");
- @Autowired
+
TaskService taskserver = SpringContextHolder.getBean("taskServiceImpl");
+
+ AcsToWmsService acsToWmsService=SpringContextHolder.getBean("acsToWmsServiceImpl");
String container;
String container_type_desc;
String last_container_type_desc;
@@ -107,11 +110,15 @@ public class StandardAutodoorDeviceDriver extends AbstractOpcDeviceDriver implem
if (action != last_action) {
}
if (error != last_error) {
- //this.execute_log.setContainer("");
+ }
+ if (state != last_state) {
+ //固化室状态变更后通知lms更新固化室状态
+ acsToWmsService.feedbackDeviceStatus(this.devicecode,String.valueOf(state));
}
last_action = action;
last_mode = mode;
last_error = error;
+ last_state = state;
//message = StringFormatUtl.format("设备报警:{}", new Object[]{});
// String manual_create_task = this.getDevice().getExtraValue().get("manual_create_task").toString();
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_inspect_site/StandardInspectSiteDeviceDriver.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_inspect_site/StandardInspectSiteDeviceDriver.java
index e7ac2dc..08276fc 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_inspect_site/StandardInspectSiteDeviceDriver.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/device_driver/basedriver/standard_inspect_site/StandardInspectSiteDeviceDriver.java
@@ -10,9 +10,11 @@ import lombok.extern.slf4j.Slf4j;
import org.nl.acs.device.domain.Device;
import org.nl.acs.device.service.DeviceService;
import org.nl.acs.device_driver.DeviceDriver;
+import org.nl.acs.device_driver.RequestMethodEnum;
import org.nl.acs.device_driver.RouteableDeviceDriver;
import org.nl.acs.device_driver.driver.AbstractOpcDeviceDriver;
import org.nl.acs.device_driver.driver.ExecutableDeviceDriver;
+import org.nl.acs.ext.wms.data.feedBackTaskStatus.FeedBackTaskStatusRequest;
import org.nl.acs.ext.wms.service.AcsToWmsService;
import org.nl.acs.instruction.domain.Instruction;
import org.nl.acs.instruction.service.InstructionService;
@@ -151,6 +153,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
task = this.itemProtocol.getTask();
hasGoods = this.itemProtocol.getMove();
action = this.itemProtocol.getAction();
+ material_type = this.itemProtocol.getMaterialType();
if (mode != last_mode) {
this.setRequireSucess(false);
}
@@ -192,25 +195,25 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
case 2:
break;
case 4:
- //todo 叫料
+ //叫料
if (move==0){
apply(4);
}
break;
case 5:
- //todo 满料出库
+ //满料出库
if(move==1){
apply(5);
}
break;
case 6:
- //todo 申请空盘
+ //申请空盘
if (move==0){
apply(6);
}
break;
case 7:
- //todo 空托盘出库
+ //空托盘出库
if(move==1){
apply(7);
}
@@ -234,6 +237,7 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
last_error = error;
last_move = move;
last_task = task;
+ last_material_type = material_type;
}
@@ -436,12 +440,13 @@ public class StandardInspectSiteDeviceDriver extends AbstractOpcDeviceDriver imp
return false;
} else {
this.time = date;
- JSONObject json = new JSONObject();
- json.put("device_code", devicecode);
- json.put("barcode", barcode);
- json.put("is_auto_issue", "0");
- json.put("type", type);
- String resp = acsToWmsService.applyTaskToWms(json);
+ FeedBackTaskStatusRequest request = new FeedBackTaskStatusRequest();
+ request.setDevice_code(devicecode);
+ request.setVehicle_code(String.valueOf(barcode));
+ request.setTask_type(String.valueOf(type));
+ request.setRequest_medthod_code(RequestMethodEnum.feedback_task_status.getCode());
+ request.setRequest_medthod_name(RequestMethodEnum.feedback_task_status.getName());
+ String resp = acsToWmsService.applyTask(request);
JSONObject res_jo = JSONObject.parseObject(resp);
if (StrUtil.equals(res_jo.getString("status"), "200")) {
this.writing(type);
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/LmsUtil.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/LmsUtil.java
new file mode 100644
index 0000000..577086c
--- /dev/null
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/LmsUtil.java
@@ -0,0 +1,51 @@
+
+package org.nl.acs.ext.wms;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import lombok.extern.slf4j.Slf4j;
+import org.nl.acs.log.service.DeviceExecuteLogService;
+import org.nl.config.SpringContextHolder;
+import org.nl.system.service.param.ISysParamService;
+import org.nl.system.service.param.impl.SysParamServiceImpl;
+
+/**
+ * ACS连接外部系统工具类:
+ */
+@Slf4j
+public class LmsUtil {
+
+ public static String notifyAcs(String api, W requestParam) {
+ DeviceExecuteLogService logServer = SpringContextHolder.getBean(DeviceExecuteLogService.class);;
+ ISysParamService paramService = SpringContextHolder.getBean(SysParamServiceImpl.class);
+ //判断是否连接立库WCS系统
+ String isConnect = paramService.findByCode("hasWms").getValue();
+ if (StrUtil.equals("0", isConnect)) {
+ JSONObject result = new JSONObject();
+ result.put("400", "500");
+ result.put("message", "参数配置表中-hasWms为:0");
+ log.info("请求LMS异常返回参数:{}", String.valueOf(result));
+ return String.valueOf(result);
+ //throw new BadRequestException("参数配置表中-hasWms为:0");
+ }
+ String liKu_wcs_url = paramService.findByCode("wmsurl").getValue();
+ try {
+// log.info("请求LMS参数:{}", JSON.toJSONString(requestParam));
+ String body = HttpRequest
+ .post(liKu_wcs_url + api).setConnectionTimeout(3000)
+ .body(JSON.toJSONString(requestParam))
+ .execute()
+ .body();
+// log.info("请求LMS参数返回参数:{}", body);
+ return body;
+ } catch (Exception e) {
+ JSONObject result = new JSONObject();
+ result.put("code", "500");
+ result.put("message", e.getMessage());
+// log.info("请求LMS异常返回参数:{}", String.valueOf(result));
+ return String.valueOf(result);
+ }
+ }
+}
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/BaseRequest.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/BaseRequest.java
index 4533d4e..eb270f2 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/BaseRequest.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/BaseRequest.java
@@ -1,49 +1,57 @@
package org.nl.acs.ext.wms.data;
+import cn.hutool.core.util.IdUtil;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.nl.acs.agv.AgvUtil;
import java.util.HashMap;
import java.util.Map;
@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
public class BaseRequest {
- private Map parameters = new HashMap();
+
+ /**
+ * 请求号:uuid 唯一,LMS需要返回对应值
+ */
+ private String requestNo = IdUtil.simpleUUID();
+
+ /**
+ * 请求时间
+ */
+ private String requestDate = AgvUtil.getDate();
+
+ /**
+ * 请求方法编号
+ */
+ private String request_medthod_code;
+
+ /**
+ * 请求方法名称
+ */
+ private String request_medthod_name;
+
+ /**
+ * 设备号
+ */
+ private String device_code;
+
+
+ /**
+ * 系统编号
+ */
private String systemCode;
- private String houseCode;
- public String getSystemCode() {
- return this.systemCode;
- }
+ /**
+ * 扩展参数:砖型等
+ */
+ private Map parameters = new HashMap();
- public void setSystemCode(String systemCode) {
- this.systemCode = systemCode;
- }
- public String getHouseCode() {
- return this.houseCode;
- }
- public void setHouseCode(String houseCode) {
- this.houseCode = houseCode;
- }
-
- public BaseRequest() {
- }
-
- public Map getParameters() {
- return this.parameters;
- }
-
- public void setParameters(Map parameters) {
- this.parameters = parameters;
- }
-
- public Object getParameter(String key) {
- return this.parameters.get(key);
- }
-
- public void putParameter(String key, String object) {
- this.parameters.put(key, object);
- }
}
-
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/CreateTaskRequest.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/CreateTaskRequest.java
index 687b419..8603864 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/CreateTaskRequest.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/CreateTaskRequest.java
@@ -8,7 +8,10 @@ import java.util.Map;
@Data
public class CreateTaskRequest extends BaseRequest {
-
+ /**
+ * 任务编号
+ */
+ private String task_id;
/**
* 任务编号
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/feedBackTaskStatus/FeedBackTaskStatusRequest.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/feedBackTaskStatus/FeedBackTaskStatusRequest.java
new file mode 100644
index 0000000..eb3267b
--- /dev/null
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/feedBackTaskStatus/FeedBackTaskStatusRequest.java
@@ -0,0 +1,45 @@
+package org.nl.acs.ext.wms.data.feedBackTaskStatus;
+
+import lombok.Data;
+import org.nl.acs.ext.wms.data.BaseRequest;
+
+@Data
+public class FeedBackTaskStatusRequest extends BaseRequest {
+
+ /**
+ * 任务id
+ */
+ private String task_id;
+
+ /**
+ * 任务code
+ */
+ private String task_code;
+
+ /**
+ * 任务状态
+ */
+ private String task_status;
+
+ /**
+ * 任务类型
+ */
+ private String task_type;
+
+ /**
+ * 车号
+ */
+ private String car_no;
+
+ /**
+ * 载具号
+ */
+ private String vehicle_code;
+
+ /**
+ * 动作 1请求取货 2取货完成 3请求放货 4放货完成
+ */
+ private String action;
+
+
+}
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/feedBackTaskStatus/FeedBackTaskStatusResponse.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/feedBackTaskStatus/FeedBackTaskStatusResponse.java
new file mode 100644
index 0000000..9d2e2c4
--- /dev/null
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/data/feedBackTaskStatus/FeedBackTaskStatusResponse.java
@@ -0,0 +1,6 @@
+package org.nl.acs.ext.wms.data.feedBackTaskStatus;
+
+import org.nl.acs.ext.wms.data.BaseResponse;
+
+public class FeedBackTaskStatusResponse extends BaseResponse {
+}
diff --git a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsController.java b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsController.java
index 4e1d928..bee6056 100644
--- a/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsController.java
+++ b/acs/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/rest/AcsToWmsController.java
@@ -67,7 +67,7 @@ public class AcsToWmsController {
@Log(value = "反馈设备状态")
@ApiOperation("反馈设备状态")
public ResponseEntity