diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index cb5508556..266d0706b 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -6336,18 +6336,19 @@ func SetStoreAutoCallRider(vendorOrgCode string, openIDs, closeIDs []int64) (str // CreateDDWarehouse 创建抖音门店区域仓 func CreateDDWarehouse(vendorOrgCode string, vendorStoreID, storeID int64) error { + var errList errlist.ErrList bind, err := tiktok_store.GetWarehouseByStore(vendorOrgCode, vendorStoreID) if err == nil && bind[utils.Int64ToStr(storeID)][0].WarehouseId > 0 { return nil } - if warehouseID, err := tiktok_store.CreateWarehouse(vendorOrgCode, storeID); err != nil || warehouseID == 0 { - return fmt.Errorf("门店(%d) 创建仓库失败:%v", storeID, err) - } else { - if err = tiktok_store.BindStoreWarehouse(vendorOrgCode, utils.Int64ToStr(storeID), vendorStoreID); err != nil { //仓库绑定通过自定义外部ID - return fmt.Errorf("门店(%d) 绑定仓库%d 失败:%v", storeID, warehouseID, err) - } + warehouseID, err := tiktok_store.CreateWarehouse(vendorOrgCode, storeID) + if err != nil || warehouseID == 0 { + errList.AddErr(fmt.Errorf("门店(%d) 创建仓库失败:%v", storeID, err)) } - return err + if err = tiktok_store.BindStoreWarehouse(vendorOrgCode, utils.Int64ToStr(storeID), vendorStoreID); err != nil { //仓库绑定通过自定义外部ID + errList.AddErr(fmt.Errorf("门店(%d) 绑定仓库%d 失败:%v", storeID, warehouseID, err)) + } + return errList.GetErrListAsOne() } type MtRelInfo struct {