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/reorder_rule_controller.go | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/controllers/reorder_rule_controller.go b/controllers/reorder_rule_controller.go index d1fce38..2a42385 100644 --- a/controllers/reorder_rule_controller.go +++ b/controllers/reorder_rule_controller.go @@ -150,17 +150,17 @@ var pa []request.ProductAmount search := models.NewOperationDetailsSearch() search.Orm = search.Orm.Model(&models.OperationDetails{}). - Select("wms_operation_details.product_id, wms_operation_details.amount, wms_operation.to_location_id as to_location_id, " + - "wms_operation.from_location_id as from_location_id, wms_operation.base_operation_type"). + Select("wms_operation_details.product_id, wms_operation_details.amount, wms_operation_details.to_location_id as to_location_id, " + + "wms_operation_details.from_location_id as from_location_id, wms_operation.base_operation_type"). Joins("left join wms_operation on wms_operation_details.operation_id = wms_operation.id") if len(productIds) > 0 { search.Orm.Where("wms_operation_details.product_id in (?)", productIds) } if len(toLocationIds) > 0 { - search.Orm.Where("wms_operation.to_location_id in (?)", toLocationIds) + search.Orm.Where("wms_operation_details.to_location_id in (?)", toLocationIds) } if len(fromLocationIds) > 0 { - search.Orm.Where("wms_operation.from_location_id in (?)", fromLocationIds) + search.Orm.Where("wms_operation_details.from_location_id in (?)", fromLocationIds) } if len(status) > 0 { search.Orm.Where("wms_operation.status in (?)", status) @@ -332,16 +332,17 @@ var details models.OperationDetails details.ProductId = params.ProductId details.Amount = params.OrderNumber + details.FromLocationID = 1 + details.ToLocationID = params.LocationId operation.Details = append(operation.Details, &details) operation.BaseOperationType = constvar.BaseOperationTypeIncoming operation.Status = constvar.OperationStatus_Ready operation.OperationTypeId = operationType.Id operation.OperationTypeName = operationType.Name operation.OperationDate = timex.TimeToString2(time.Now()) - //todo 渚涘簲鍟嗕綅缃� - operation.FromLocationID = 1 + operation.LocationID = params.LocationId operation.Number = strconv.FormatInt(time.Now().Unix(), 10) - operation.ToLocationID = params.LocationId + operation.SourceNumber = SourceNumber err = models.WithTransaction(func(db *gorm.DB) error { -- Gitblit v1.8.0