From 73a3d53bfcfa0fde7b9ea2a14c8bcfea42ebf3ad Mon Sep 17 00:00:00 2001
From: lishihai <dslsh@dscom>
Date: 星期四, 13 六月 2024 10:50:00 +0800
Subject: [PATCH] 概述(一级模块)-入库(二级模块)-新建时保存新建单据人信息;验证时保存验证人信息

---
 controllers/operation.go |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/controllers/operation.go b/controllers/operation.go
index e334da1..7a6a2d0 100644
--- a/controllers/operation.go
+++ b/controllers/operation.go
@@ -17,6 +17,7 @@
 	"wms/constvar"
 	"wms/extend/code"
 	"wms/extend/util"
+	"wms/middleware"
 	"wms/models"
 	"wms/pkg/logx"
 	"wms/pkg/mysqlx"
@@ -75,7 +76,8 @@
 		util.ResponseFormat(c, code.RequestParamError, err.Error())
 		return
 	}
-
+	userInfo := middleware.GetUserInfo(c)
+	params.CreatedBy = userInfo.Username
 	params.Status = constvar.OperationStatus_Ready
 	//params.Number = strconv.FormatInt(time.Now().Unix(), 10)
 	params.BaseOperationType = operationType.BaseOperationType
@@ -411,9 +413,14 @@
 			mapLocAmount[strconv.Itoa(v.LocationId)+v.ProductId] = v
 		}
 	}
+	userInfo := middleware.GetUserInfo(c)
 
 	err = models.WithTransaction(func(tx *gorm.DB) error {
-		if err := models.NewOperationSearch().SetOrm(tx).SetID(id).Update(&models.Operation{Status: constvar.OperationStatus_Finish, AuditDate: time.Now().Format("2006-01-02 15:04:05")}); err != nil {
+		if err := models.NewOperationSearch().SetOrm(tx).SetID(id).Update(&models.Operation{
+			Status:    constvar.OperationStatus_Finish,
+			CheckedBy: userInfo.Username,
+			CheckedAt: time.Now(),
+			AuditDate: time.Now().Format("2006-01-02 15:04:05")}); err != nil {
 			return err
 		}
 		if err := AddMoveHistory([]*models.Operation{operation}, tx); err != nil {
@@ -532,6 +539,8 @@
 					Comment:           operation.Comment,
 					BaseOperationType: constvar.BaseOperationTypeInternal,
 					Details:           details,
+					CheckedAt:         time.Now(),
+					CheckedBy:         userInfo.Username,
 				}).Error; err != nil {
 					return err
 				}
@@ -638,6 +647,7 @@
 		util.ResponseFormat(c, code.RequestError, err.Error())
 		return
 	}
+
 	//淇敼鍏朵粬绯荤粺璁㈠崟鐘舵��
 	if operation.BaseOperationType == constvar.BaseOperationTypeIncoming {
 		if operation.Source != "" {

--
Gitblit v1.8.0