From 47847bb0325c27039c1c32b5debe02f8552a2324 Mon Sep 17 00:00:00 2001 From: jiangshuai <291802688@qq.com> Date: 星期四, 28 十二月 2023 10:00:51 +0800 Subject: [PATCH] 调整operation去掉FromLocationID,ToLocationID,以及所有调整。 --- controllers/location_product_amount.go | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/controllers/location_product_amount.go b/controllers/location_product_amount.go index 36d7c28..efcb890 100644 --- a/controllers/location_product_amount.go +++ b/controllers/location_product_amount.go @@ -120,7 +120,11 @@ } var existCount int64 - if err := models.NewOperationSearch().Orm.Table("wms_operation").InnerJoins("inner join wms_operation_details on wms_operation_details.operation_id=wms_operation.id").Where("wms_operation.from_location_id=? and wms_operation_details.product_id=? and wms_operation.base_operation_type=? and wms_operation.status=?", reqParams.LocationId, reqParams.ProductId, constvar.BaseOperationTypeAdjust, constvar.OperationStatus_Ready).Count(&existCount).Error; err != nil { + if err := models.NewOperationSearch().Orm. + Table("wms_operation"). + InnerJoins("inner join wms_operation_details on wms_operation_details.operation_id=wms_operation.id"). + Where("wms_operation.location_id=? and wms_operation_details.product_id=? and wms_operation.base_operation_type=? and wms_operation.status=?", reqParams.LocationId, reqParams.ProductId, constvar.BaseOperationTypeAdjust, constvar.OperationStatus_Ready). + Count(&existCount).Error; err != nil { return err } if existCount > 0 { @@ -149,8 +153,10 @@ } detail := &models.OperationDetails{ - ProductId: reqParams.ProductId, - Amount: reqParams.AdjustAmount, + ProductId: reqParams.ProductId, + Amount: reqParams.AdjustAmount, + FromLocationID: location.Id, + ToLocationID: reqParams.LocationId, } operation := models.Operation{ Number: strconv.FormatInt(time.Now().Unix(), 10), @@ -159,8 +165,6 @@ Comment: "搴撳瓨鐩樼偣", BaseOperationType: constvar.BaseOperationTypeAdjust, Details: []*models.OperationDetails{detail}, - FromLocationID: location.Id, - ToLocationID: reqParams.LocationId, } if err := models.WithTransaction(func(tx *gorm.DB) error { -- Gitblit v1.8.0