diff --git a/src/main/java/com/huaheng/framework/config/MyMetaObjectHandler.java b/src/main/java/com/huaheng/framework/config/MyMetaObjectHandler.java
new file mode 100644
index 0000000..0f607ba
--- /dev/null
+++ b/src/main/java/com/huaheng/framework/config/MyMetaObjectHandler.java
@@ -0,0 +1,41 @@
+package com.huaheng.framework.config;
+
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import com.huaheng.common.utils.security.ShiroUtils;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.ibatis.reflection.MetaObject;
+import org.springframework.stereotype.Component;
+
+import java.util.Date;
+
+/**
+ * Created by Enzo Cotter on 2020/7/7.
+ */
+@Slf4j
+@Component
+public class MyMetaObjectHandler implements MetaObjectHandler{
+    /**
+     * 插入元对象字段填充(用于插入时对公共字段的填充)
+     *
+     * @param metaObject 元对象
+     */
+    @Override
+    public void insertFill(MetaObject metaObject) {
+        log.info("start insert fill ....");
+        this.setFieldValByName("created", new Date(), metaObject);
+        this.setFieldValByName("createdBy", ShiroUtils.getLoginName(), metaObject);
+        this.setFieldValByName("lastUpdated", new Date(), metaObject);
+        this.setFieldValByName("lastUpdatedBy", ShiroUtils.getLoginName(), metaObject);
+    }
+
+    /**
+     * 更新元对象字段填充(用于更新时对公共字段的填充)
+     *
+     * @param metaObject 元对象
+     */
+    @Override
+    public void updateFill(MetaObject metaObject) {
+        this.setFieldValByName("lastUpdated", new Date(), metaObject);
+        this.setFieldValByName("lastUpdatedBy", ShiroUtils.getLoginName(), metaObject);
+    }
+}
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/ReceiptContainerHeader.java b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/ReceiptContainerHeader.java
index e07970f..b733efa 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/ReceiptContainerHeader.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptContainerHeader/domain/ReceiptContainerHeader.java
@@ -1,9 +1,6 @@
 package com.huaheng.pc.receipt.receiptContainerHeader.domain;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.*;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -109,28 +106,28 @@ public class ReceiptContainerHeader implements Serializable {
     /**
      * 创建时间
      */
-    @TableField(value = "created")
+    @TableField(value = "created", fill = FieldFill.INSERT)
     @ApiModelProperty(value="创建时间")
     private Date created;
 
     /**
      * 创建用户
      */
-    @TableField(value = "createdBy")
+    @TableField(value = "createdBy", fill = FieldFill.INSERT)
     @ApiModelProperty(value="创建用户")
     private String createdBy;
 
     /**
      * 创建时间
      */
-    @TableField(value = "lastUpdated")
+    @TableField(value = "lastUpdated", fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value="创建时间")
     private Date lastUpdated;
 
     /**
      * 更新用户
      */
-    @TableField(value = "lastUpdatedBy")
+    @TableField(value = "lastUpdatedBy", fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value="更新用户")
     private String lastUpdatedBy;
 
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java b/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java
index 4df5782..5cf6e75 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java
@@ -244,28 +244,28 @@ public class ReceiptDetail implements Serializable {
     /**
      * 创建时间
      */
-    @TableField(value = "created")
+    @TableField(value = "created", fill = FieldFill.INSERT)
     @ApiModelProperty(value = "创建时间")
     private Date created;
 
     /**
      * 创建用户
      */
-    @TableField(value = "createdBy")
+    @TableField(value = "createdBy", fill = FieldFill.INSERT)
     @ApiModelProperty(value = "创建用户")
     private String createdBy;
 
     /**
      * 创建时间
      */
-    @TableField(value = "lastUpdated")
+    @TableField(value = "lastUpdated", fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value = "创建时间")
     private Date lastUpdated;
 
     /**
      * 更新用户
      */
-    @TableField(value = "lastUpdatedBy")
+    @TableField(value = "lastUpdatedBy" , fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value = "更新用户")
     private String lastUpdatedBy;
 
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java b/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java
index 63aeb8a..1d28b1b 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptHeader/domain/ReceiptHeader.java
@@ -197,28 +197,28 @@ public class ReceiptHeader implements Serializable {
     /**
      * 创建时间
      */
-    @TableField(value = "created")
+    @TableField(value = "created", fill = FieldFill.INSERT)
     @ApiModelProperty(value="创建时间")
     private Date created;
 
     /**
      * 创建用户
      */
-    @TableField(value = "createdBy")
+    @TableField(value = "createdBy", fill = FieldFill.INSERT)
     @ApiModelProperty(value="创建用户")
     private String createdBy;
 
     /**
      * 创建时间
      */
-    @TableField(value = "lastUpdated")
+    @TableField(value = "lastUpdated", fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value="创建时间")
     private Date lastUpdated;
 
     /**
      * 更新用户
      */
-    @TableField(value = "lastUpdatedBy")
+    @TableField(value = "lastUpdatedBy", fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value="更新用户")
     private String lastUpdatedBy;
 
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java b/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java
index 0df7366..dbb6760 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptHeader/service/ReceiptHeaderService.java
@@ -77,8 +77,6 @@ public class ReceiptHeaderService extends ServiceImpl<ReceiptHeaderMapper, Recei
         receiptHeader.setFirstStatus(QuantityConstant.RECEIPT_HEADER_BUILD);
         receiptHeader.setLastStatus(QuantityConstant.RECEIPT_HEADER_BUILD);
         receiptHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
-        receiptHeader.setCreatedBy(ShiroUtils.getLoginName());
-        receiptHeader.setLastUpdatedBy(ShiroUtils.getLoginName());
         return AjaxResult.toAjax(this.save(receiptHeader));
     }