diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java
index e003bc8..d75353e 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/controller/ErpController.java
@@ -1,16 +1,11 @@
 package org.jeecg.modules.wms.api.erp.controller;
 
-import java.util.Map;
-
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 
 import org.jeecg.common.api.vo.Result;
-import org.jeecg.modules.wms.api.erp.entity.ErpReceipt;
-import org.jeecg.modules.wms.api.erp.entity.ErpShipment;
-import org.jeecg.modules.wms.api.erp.entity.InventoryQueryParam;
+import org.jeecg.modules.wms.api.erp.entity.*;
 import org.jeecg.modules.wms.api.erp.service.IErpService;
-import org.jeecg.modules.wms.config.material.entity.Material;
 import org.jeecg.modules.wms.framework.aspectj.lang.annotation.ApiLogger;
 import org.jeecg.modules.wms.framework.controller.HuahengBaseController;
 import org.jeecg.utils.HuahengJwtUtil;
@@ -43,9 +38,9 @@ public class ErpController extends HuahengBaseController {
     @ResponseBody
     @ApiOperation("取消入库单")
     @ApiLogger(apiName = "取消入库单", from = "ERP")
-    public Result cancelReceipt(@RequestBody Map<String, String> param, HttpServletRequest req) {
-        String referCode = param.get("referCode");
-        String warehouseCode = param.get("warehouseCode");
+    public Result cancelReceipt(@RequestBody ErpCancel erpCancel, HttpServletRequest req) {
+        String referCode = erpCancel.getReferCode();
+        String warehouseCode = erpCancel.getWarehouseCode();
         return erpService.cancelReceipt(referCode, warehouseCode);
     }
 
@@ -61,9 +56,9 @@ public class ErpController extends HuahengBaseController {
     @ResponseBody
     @ApiOperation("取消出库单")
     @ApiLogger(apiName = "取消出库单", from = "ERP")
-    public Result cancelShipment(@RequestBody Map<String, String> param, HttpServletRequest req) {
-        String referCode = param.get("referCode");
-        String warehouseCode = param.get("warehouseCode");
+    public Result cancelShipment(@RequestBody ErpCancel erpCancel, HttpServletRequest req) {
+        String referCode = erpCancel.getReferCode();
+        String warehouseCode = erpCancel.getWarehouseCode();
         return erpService.cancelShipment(referCode, warehouseCode);
     }
 
@@ -80,7 +75,8 @@ public class ErpController extends HuahengBaseController {
     @ResponseBody
     @ApiOperation("增加物料")
     @ApiLogger(apiName = "增加物料", from = "ERP")
-    public Result addMaterial(@RequestBody Material material) {
-        return erpService.addMaterial(material);
+    public Result addMaterial(@RequestBody ErpMaterial erpMaterial) {
+        return erpService.addMaterial(erpMaterial);
     }
+
 }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpCancel.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpCancel.java
new file mode 100644
index 0000000..f17baa8
--- /dev/null
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpCancel.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.wms.api.erp.entity;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author 游杰
+ */
+@Data
+public class ErpCancel {
+
+    /** 上游系统单号 */
+    @ApiModelProperty(value = "上游系统单号", required = true)
+    private String referCode;
+    /** 仓库编码 */
+    @ApiModelProperty(value = "仓库编码", required = true)
+    private String warehouseCode;
+
+}
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java
index 377da33..f75e435 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/entity/ErpMaterial.java
@@ -3,11 +3,25 @@ package org.jeecg.modules.wms.api.erp.entity;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+/**
+ * @author 游杰
+ */
 @Data
 public class ErpMaterial {
 
+    /** 物料编码 */
     @ApiModelProperty(value = "物料编码", required = true)
     private String code;
+    /** 物料名称 */
     @ApiModelProperty(value = "物料名称", required = true)
     private String name;
+    /** 规格 */
+    @ApiModelProperty(value = "规格")
+    private String spec;
+    /** 单位 */
+    @ApiModelProperty(value = "单位")
+    private String unit;
+    /** 类别 */
+    @ApiModelProperty(value = "类别")
+    private String type;
 }
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/IErpService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/IErpService.java
index eb9d7a9..9d786f8 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/IErpService.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/IErpService.java
@@ -1,10 +1,10 @@
 package org.jeecg.modules.wms.api.erp.service;
 
 import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.wms.api.erp.entity.ErpMaterial;
 import org.jeecg.modules.wms.api.erp.entity.ErpReceipt;
 import org.jeecg.modules.wms.api.erp.entity.ErpShipment;
 import org.jeecg.modules.wms.api.erp.entity.InventoryQueryParam;
-import org.jeecg.modules.wms.config.material.entity.Material;
 import org.jeecg.modules.wms.receipt.receiptHeader.entity.ReceiptHeader;
 import org.jeecg.modules.wms.shipment.shipmentHeader.entity.ShipmentHeader;
 
@@ -38,7 +38,7 @@ public interface IErpService {
     /**
      * 增加物料信息
      */
-    public Result addMaterial(Material material);
+    public Result addMaterial(ErpMaterial erpMaterial);
 
     /**
      * 回传入库单
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/impl/ErpServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/impl/ErpServiceImpl.java
index efc708d..d429543 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/impl/ErpServiceImpl.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/erp/service/impl/ErpServiceImpl.java
@@ -33,6 +33,7 @@ import org.jeecg.modules.wms.shipment.shipmentHeader.service.IShipmentHeaderServ
 import org.jeecg.utils.OkHttpUtils;
 import org.jeecg.utils.StringUtils;
 import org.jeecg.utils.constant.QuantityConstant;
+import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -383,26 +384,15 @@ public class ErpServiceImpl implements IErpService {
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public Result addMaterial(Material material) {
-        if (StringUtils.isEmpty(material.getCode())) {
+    public Result addMaterial(ErpMaterial erpMaterial) {
+        if (StringUtils.isEmpty(erpMaterial.getCode())) {
             return Result.error("增加物料失败, 物料编码不能为空!!");
         }
-        if (StringUtils.isEmpty(material.getName())) {
+        if (StringUtils.isEmpty(erpMaterial.getName())) {
             return Result.error("增加物料失败, 物料名称不能为空!!");
         }
-        if (StringUtils.isEmpty(material.getWarehouseCode())) {
-            return Result.error("增加物料失败, 仓库编码不能为空!!");
-        }
-
-        Warehouse warehouse = warehouseService.getWarehouseByCode(material.getWarehouseCode());
-        if (warehouse == null) {
-            return Result.error("增加物料失败, 仓库为空!!");
-        }
-        material.setEnable(QuantityConstant.STATUS_ENABLE);
-        Material material1 = materialService.getMaterialByCode(material.getCode());
-        if (material1 != null) {
-            return Result.error("增加物料失败, 物料已经存在!!");
-        }
+        Material material = new Material();
+        BeanUtils.copyProperties(erpMaterial, material);
         boolean success = materialService.save(material);
         if (!success) {
             throw new ServiceException("增加物料失败, 保存时报错");
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/material/controller/MaterialController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/material/controller/MaterialController.java
index f603706..0261c37 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/material/controller/MaterialController.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/material/controller/MaterialController.java
@@ -56,8 +56,6 @@ public class MaterialController extends JeecgController<Material, IMaterialServi
     @GetMapping(value = "/list")
     public Result<IPage<Material>> queryPageList(Material material, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
         @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
-        String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req);
-        material.setWarehouseCode(warehouseCode);
         QueryWrapper<Material> queryWrapper = QueryGenerator.initQueryWrapper(material, req.getParameterMap());
         Page<Material> page = new Page<Material>(pageNo, pageSize);
         IPage<Material> pageList = materialService.page(page, queryWrapper);
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java b/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
index ea235f9..f0c601a 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
@@ -25,6 +25,9 @@ import springfox.documentation.spi.service.contexts.SecurityContext;
 import springfox.documentation.spring.web.plugins.Docket;
 import springfox.documentation.swagger2.annotations.EnableSwagger2;
 
+/**
+ * @author 游杰
+ */
 @Configuration
 @EnableSwagger2
 @EnableKnife4j
diff --git a/huaheng-wms-core/src/main/java/org/jeecg/utils/interceptor/HuahengBatisInterceptor.java b/huaheng-wms-core/src/main/java/org/jeecg/utils/interceptor/HuahengBatisInterceptor.java
index 13dbcd0..1a8c9db 100644
--- a/huaheng-wms-core/src/main/java/org/jeecg/utils/interceptor/HuahengBatisInterceptor.java
+++ b/huaheng-wms-core/src/main/java/org/jeecg/utils/interceptor/HuahengBatisInterceptor.java
@@ -45,12 +45,10 @@ public class HuahengBatisInterceptor implements Interceptor {
                         Object local_createBy = field.get(parameter);
                         field.setAccessible(false);
                         if (local_createBy == null || local_createBy.equals("")) {
-                            if (sysUser != null) {
-                                // 登录人账号
-                                field.setAccessible(true);
-                                field.set(parameter, sysUser.getRealname());
-                                field.setAccessible(false);
-                            }
+                            // 登录人账号
+                            field.setAccessible(true);
+                            field.set(parameter, HuahengJwtUtil.getCurrentOperator());
+                            field.setAccessible(false);
                         }
                     }
                     // 注入创建时间