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