diff --git a/business/partner/purchase/tiktok_store/store.go b/business/partner/purchase/tiktok_store/store.go index 294e1327a..4d5b42adb 100644 --- a/business/partner/purchase/tiktok_store/store.go +++ b/business/partner/purchase/tiktok_store/store.go @@ -84,7 +84,7 @@ func (P *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri fences []string lists []shop_batchCreateStore_request.StoreListItem ShopBatchCreateStoreParam *shop_batchCreateStore_request.ShopBatchCreateStoreParam - FreightTemplate *model.FreightTemplate + FreightTemplate = &model.FreightTemplate{} ) errList := errlist.New() //a:=getAPI(storeDetail.VendorOrgCode, storeID, storeDetail.VendorStoreID) @@ -126,26 +126,33 @@ func (P *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri } for k, v := range resp.ResultList { if k != len(resp.ResultList) { - storeIDs += utils.Int64ToStr(v.Store.StoreId) + "," + storeIDs = utils.Int64ToStr(v.Store.StoreId) + "," } - storeIDs += utils.Int64ToStr(v.Store.StoreId) + storeIDs = utils.Int64ToStr(v.Store.StoreId) + } globals.SugarLogger.Debug("Success createStore and return storeID=====", resp.ResultList[0].Store.StoreId, utils.Str2Int(storeIDs)) if utils.Str2Int(storeIDs) == 0 { errList.AddErr(fmt.Errorf("storeIDs=0 %v", err)) //return "", errors.New(fmt.Sprintf("创建店铺失败原因storeIDs = 0:%v,%v", err, resp.ResultList[0].Msg)) } + //创建并绑定运费模板 + globals.SugarLogger.Debug("storeDetail.Store.ID==============", storeDetail.Store.ID) freightTemplateID, err := CreateFreightTemplate(storeDetail.Store.ID) if err != nil { errList.AddErr(fmt.Errorf("创建运费模板失败原因:%v", err)) } else { + if freightTemplateID == 0 { + globals.SugarLogger.Debug("freightTemplateID=========", freightTemplateID) + errList.AddErr(fmt.Errorf(" ", int64(storeDetail.Store.ID), freightTemplateID, err)) + } err = P.ShopBindStoreFreight(int64(storeDetail.Store.ID), freightTemplateID) if err != nil { errList.AddErr(fmt.Errorf("门店:%d 绑定运费模板:%d 失败原因:%v", int64(storeDetail.Store.ID), freightTemplateID, err)) } else { FreightTemplate.TemplateID = freightTemplateID - _, err := dao.UpdateEntity(db, FreightTemplate, "TemplateID") + err := dao.CreateEntity(db, FreightTemplate) if err != nil { errList.AddErr(fmt.Errorf("运费模板ID存入数据库失败原因:%v", err)) } @@ -162,7 +169,8 @@ func (P *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri errList.AddErr(fmt.Errorf("门店:%d 绑定仓库:%d 失败原因:%v", int64(storeDetail.Store.ID), warehouse, err)) } else { FreightTemplate.WarehouseID = warehouse - _, err := dao.UpdateEntity(db, FreightTemplate, "WarehouseID") + err := dao.CreateEntity(db, FreightTemplate) + //_, err := dao.UpdateEntity(db, FreightTemplate, "WarehouseID") if err != nil { errList.AddErr(fmt.Errorf("仓库ID存入数据库失败原因:%v", err)) } @@ -177,21 +185,24 @@ func (P *PurchaseHandler) CreateStore2(db *dao.DaoDB, storeID int, userName stri errList.AddErr(fmt.Errorf("门店:%d 绑定电子围栏:%d 失败原因:%v", int64(storeDetail.Store.ID), warehouse, err)) } else { FreightTemplate.FenceID = fenceID - _, err := dao.UpdateEntity(db, FreightTemplate, "FenceID") + err := dao.CreateEntity(db, FreightTemplate) + //_, err := dao.UpdateEntity(db, FreightTemplate, "FenceID") if err != nil { errList.AddErr(fmt.Errorf("电子围栏ID存入数据库失败原因:%v", err)) } } } - globals.SugarLogger.Debug("CreateStore2 return storeIDs==========", storeIDs) + storeIDs = "65312663" + globals.SugarLogger.Debug("CreateStore2 return storeIDs, storeDetail.Store.ID==========", storeIDs, storeDetail.Store.ID) FreightTemplate.StoreID = storeDetail.Store.ID FreightTemplate.VendorStoreID = storeIDs - _, err = dao.UpdateEntity(db, FreightTemplate, "StoreID", "VendorStoreID") + err = dao.CreateEntity(db, FreightTemplate) + //_, err = dao.UpdateEntity(db, FreightTemplate, "StoreID", "VendorStoreID") if err != nil { errList.AddErr(fmt.Errorf("db update storeID,vendorStoreID defeat on :%v", err)) } - globals.SugarLogger.Debug("CreateStore last step success..................") - return storeIDs, errors.New(fmt.Sprintf("%v", errList)) + globals.SugarLogger.Debug("CreateStore last step success..................but errList====%v", errList) + return storeIDs, errors.New(fmt.Sprintf("%v", &errList)) } }