From f4508a84236a4aff1c7b5bfa17a14a8ff95728ba Mon Sep 17 00:00:00 2001
From: yinbentan <yinbentan@live.com>
Date: 星期一, 08 七月 2024 09:45:10 +0800
Subject: [PATCH] 接口调用报错处理
---
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