From f45e4cb8045fe60f96f467dc4ea1e2ae57445712 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期三, 03 七月 2024 23:13:40 +0800 Subject: [PATCH] 默认位置parent_id为视图位置id --- controllers/warehouse.go | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) diff --git a/controllers/warehouse.go b/controllers/warehouse.go index fda7851..087679e 100644 --- a/controllers/warehouse.go +++ b/controllers/warehouse.go @@ -41,19 +41,21 @@ util.ResponseFormat(c, code.RequestParamError, err.Error()) return } - //鍒涘缓瑙嗗浘 - view := &models.Location{ - Name: params.Code, - JointName: params.Code, - Type: constvar.LocationTypeView, - } - id, err := models.NewLocationSearch().CreateReturnId(view) - if err != nil { - util.ResponseFormat(c, code.SaveFail, "瑙嗗浘鍒涘缓澶辫触") - return - } - err = models.WithTransaction(func(tx *gorm.DB) error { + + err := models.WithTransaction(func(tx *gorm.DB) error { err := models.NewWarehouseSearch().SetOrm(tx).Create(¶ms) + if err != nil { + return err + } + + //鍒涘缓瑙嗗浘 + view := &models.Location{ + Name: params.Code, + JointName: params.Code, + Type: constvar.LocationTypeView, + WarehouseId: params.Id, + } + viewId, err := models.NewLocationSearch().CreateReturnId(view) if err != nil { return err } @@ -64,7 +66,7 @@ JointName: params.Name, Type: constvar.LocationTypeInternal, ReplenishLocation: true, - ParentId: id, + ParentId: viewId, WarehouseId: params.Id, } locationId, err := models.NewLocationSearch().SetOrm(tx).CreateReturnId(location) -- Gitblit v1.8.0