diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/common/enums/AcsTaskEnum.java b/mes/hd/nladmin-system/src/main/java/org/nl/common/enums/AcsTaskEnum.java
index c17cfef7..f1027a42 100644
--- a/mes/hd/nladmin-system/src/main/java/org/nl/common/enums/AcsTaskEnum.java
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/common/enums/AcsTaskEnum.java
@@ -40,8 +40,8 @@ public enum AcsTaskEnum {
STATUS_FINISH("2","完成"),
STATUS_CANNEL("3","取消"),
//专机请求
- REQUEST_CALLTYPE_FULL("1","专机满料请求"),
- REQUEST_CALLTYPE_EMP("2","专机缺料请求"),
+ REQUEST_CALLTYPE_FULL("2","专机满料请求"),
+ REQUEST_CALLTYPE_EMP("1","专机缺料请求"),
REQUEST_PLOTTER_SEND_FULL("3","刻字满料请求"),
REQUEST_PLOTTER_CALL_EMP("4","刻字缺空框请求"),
REQUEST_WARP_CALL_FULL("5","包装缺料请求"),
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/common/utils/OptionRecord.java b/mes/hd/nladmin-system/src/main/java/org/nl/common/utils/OptionRecord.java
new file mode 100644
index 00000000..dd2c6e11
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/common/utils/OptionRecord.java
@@ -0,0 +1,55 @@
+package org.nl.common.utils;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import org.nl.config.thread.ThreadPoolExecutorUtil;
+import org.nl.modules.wql.util.SpringContextHolder;
+import org.nl.system.service.ql.IPdmQlOptionService;
+import org.nl.system.service.ql.dao.PdmQlOption;
+
+import java.util.Date;
+import java.util.Map;
+import java.util.concurrent.ThreadPoolExecutor;
+
+/*
+ * @author ZZQ
+ * @Date 2023/4/25 15:40
+ */
+public class OptionRecord {
+
+ private final static ThreadPoolExecutor EXECUTOR = ThreadPoolExecutorUtil.getPoll();
+
+ public static void record(OptionEnum type, Buss classname, String order, Map option){
+ EXECUTOR.execute(()->{
+ IPdmQlOptionService bean = SpringContextHolder.getBean(IPdmQlOptionService.class);
+ PdmQlOption qlOption = new PdmQlOption();
+ if (option !=null){
+ qlOption.setOptionDate(JSON.toJSONString(option));
+ }
+ qlOption.setOrderno(order);
+ qlOption.setType(type.name());
+ qlOption.setCreateTime(new Date());
+ qlOption.setCreateId(SecurityUtils.getCurrentUserId());
+ qlOption.setCreateId(SecurityUtils.getCurrentNickName());
+ qlOption.setBussclass(classname.name());
+ bean.save(qlOption);
+ });
+ }
+
+ @Getter
+ @AllArgsConstructor
+ public enum OptionEnum{
+ ADDOP,
+ DELETEOP,
+ UPDATEOP,
+ }
+ @Getter
+ @AllArgsConstructor
+ public enum Buss{
+ WORKORDER,
+ MATERIAL,
+ VECHILE,
+ }
+}
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/system/controller/ql/PdmQlOptionController.java b/mes/hd/nladmin-system/src/main/java/org/nl/system/controller/ql/PdmQlOptionController.java
new file mode 100644
index 00000000..6096aad2
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/system/controller/ql/PdmQlOptionController.java
@@ -0,0 +1,21 @@
+package org.nl.system.controller.ql;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ *
+ * 操作记录表 前端控制器
+ *
+ *
+ * @author generator
+ * @since 2023-04-25
+ */
+@RestController
+@RequestMapping("/pdmQlOption")
+public class PdmQlOptionController {
+
+}
+
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/IPdmQlOptionService.java b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/IPdmQlOptionService.java
new file mode 100644
index 00000000..44dfe7d5
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/IPdmQlOptionService.java
@@ -0,0 +1,16 @@
+package org.nl.system.service.ql;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.nl.system.service.ql.dao.PdmQlOption;
+
+/**
+ *
+ * 操作记录表 服务类
+ *
+ *
+ * @author generator
+ * @since 2023-04-25
+ */
+public interface IPdmQlOptionService extends IService {
+
+}
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/PdmQlOption.java b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/PdmQlOption.java
new file mode 100644
index 00000000..539b7d90
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/PdmQlOption.java
@@ -0,0 +1,71 @@
+package org.nl.system.service.ql.dao;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import java.util.Date;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ *
+ * 操作记录表
+ *
+ *
+ * @author generator
+ * @since 2023-04-25
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("pdm_ql_option")
+public class PdmQlOption implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 项目id
+ */
+ private String optionId;
+
+ /**
+ * 检测类型
+ */
+ private String type;
+
+ /**
+ * 单据
+ */
+ private String orderno;
+
+ /**
+ * 数据
+ */
+ private String optionDate;
+ /**
+ * 业务类
+ */
+ private String bussclass;
+
+ /**
+ * 创建人姓名
+ */
+ private String createName;
+
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+
+ /**
+ * 创建人
+ */
+ private String createId;
+
+ /**
+ * 备注
+ */
+ private String remark;
+
+
+}
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/mapper/PdmQlOptionMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/mapper/PdmQlOptionMapper.java
new file mode 100644
index 00000000..bef30b5e
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/mapper/PdmQlOptionMapper.java
@@ -0,0 +1,16 @@
+package org.nl.system.service.ql.dao.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.nl.system.service.ql.dao.PdmQlOption;
+
+/**
+ *
+ * 操作记录表 Mapper 接口
+ *
+ *
+ * @author generator
+ * @since 2023-04-25
+ */
+public interface PdmQlOptionMapper extends BaseMapper {
+
+}
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/mapper/PdmQlOptionMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/mapper/PdmQlOptionMapper.xml
new file mode 100644
index 00000000..59e9f798
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/dao/mapper/PdmQlOptionMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/impl/PdmQlOptionServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/impl/PdmQlOptionServiceImpl.java
new file mode 100644
index 00000000..9ee94dc5
--- /dev/null
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/system/service/ql/impl/PdmQlOptionServiceImpl.java
@@ -0,0 +1,20 @@
+package org.nl.system.service.ql.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.nl.system.service.ql.IPdmQlOptionService;
+import org.nl.system.service.ql.dao.PdmQlOption;
+import org.nl.system.service.ql.dao.mapper.PdmQlOptionMapper;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 操作记录表 服务实现类
+ *
+ *
+ * @author generator
+ * @since 2023-04-25
+ */
+@Service
+public class PdmQlOptionServiceImpl extends ServiceImpl implements IPdmQlOptionService {
+
+}
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/AcsToWmsController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/AcsToWmsController.java
index be2d0252..c34bbfab 100644
--- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/AcsToWmsController.java
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/ext/acs/rest/AcsToWmsController.java
@@ -18,6 +18,7 @@ import org.nl.wms.pda.service.CacheLineHandService;
import org.nl.wms.sch.tasks.SpeMachineryTask;
import org.nl.wms.sch.tasks.TaskScheduleService;
import org.nl.wms.sch.tasks.WashMachineryTask;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@@ -30,7 +31,6 @@ import java.util.Map;
* @date 2021-07-21
**/
@RestController
-@RequiredArgsConstructor
@Api(tags = "acs接收wms")
@RequestMapping("/api/acsToWms/task")
@Slf4j
@@ -71,7 +71,7 @@ public class AcsToWmsController {
@Log("ACS给WMS下发工单完成状态")
@ApiOperation("ACS给WMS下发工单完成状态")
@SaIgnore
- public ResponseEntity