From f673b71eb71dfc9abf3e40f9a86d53bfa87c837a Mon Sep 17 00:00:00 2001 From: richboo111 Date: Mon, 7 Nov 2022 09:36:21 +0800 Subject: [PATCH] template name --- .../partner/purchase/tiktok_store/store.go | 42 +++++++++---------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/business/partner/purchase/tiktok_store/store.go b/business/partner/purchase/tiktok_store/store.go index bbba3fe26..d856f63fa 100644 --- a/business/partner/purchase/tiktok_store/store.go +++ b/business/partner/purchase/tiktok_store/store.go @@ -467,47 +467,43 @@ func CreateFreightTemplate(storeCode int) (int64, error) { // /freightTemplate/update 修改运费模板 func UpdateFreightTemplate(storeCode int) error { globals.SugarLogger.Debugf("进入UpdateFreightTemplate") - var ( - columns []freightTemplate_update_request.ColumnsItem - //param *freightTemplate_update_request.FreightTemplateUpdateParam - ) //获取本地门店信息 storeDetail, err := dao.GetStoreDetail(dao.GetDB(), storeCode, model.VendorIDDD, "") if err != nil { return errors.New(fmt.Sprintf("获取本地门店信息失败:%v", err)) } - globals.SugarLogger.Debugf("ProvinceCode= %s,CityCode= %s,DistrictCode= %s", utils.Int2Str(storeDetail.ProvinceCode), utils.Int2Str(storeDetail.CityCode)[:2], utils.Int2Str(storeDetail.DistrictCode)[:2]) - globals.SugarLogger.Debugf("after ProvinceCode= %s,CityCode= %s,DistrictCode= %s", utils.Int2Str(storeDetail.ProvinceCode), utils.Int2Str(storeDetail.CityCode), utils.Int2Str(storeDetail.DistrictCode)) //获取绑定的运费模板信息 bindTemplate, err := GetStoreFreight(storeDetail.VendorOrgCode, utils.Str2Int64(storeDetail.VendorStoreID)) if err != nil || bindTemplate == 0 { return errors.New(fmt.Sprintf("获取门店绑定运费模板失败:%v,请先创建运费模板", err)) } else { - globals.SugarLogger.Debugf("storeDetail.DeliveryFeeDeductionSill===============%d", storeDetail.DeliveryFeeDeductionSill) - Template := &freightTemplate_update_request.Template{ - Id: bindTemplate, - TemplateName: storeDetail.VendorStoreName + "_" + utils.Int2Str(storeCode) + "的运费模板", - ProductProvince: int64(storeDetail.ProvinceCode), - ProductCity: int64(storeDetail.CityCode), - CalculateType: 2, //计价方式-1.按重量 2.按数量 - TransferType: 1, - RuleType: 1, //固定运费 - FixedAmount: 500, //固定运费 单位:分 + param := &freightTemplate_update_request.FreightTemplateUpdateParam{ + Template: &freightTemplate_update_request.Template{ + Id: bindTemplate, + TemplateName: storeDetail.VendorStoreName + "(" + utils.Int2Str(storeCode) + ")_", + ProductProvince: int64(storeDetail.ProvinceCode), + ProductCity: int64(storeDetail.CityCode), + CalculateType: 2, //计价方式-1.按重量 2.按数量 + TransferType: 1, + RuleType: 1, //固定运费 + FixedAmount: 500, //固定运费 单位:分 + }, } - if int64(storeDetail.DeliveryFeeDeductionSill) != 0 { //包邮规则不支持全量四级地址 - columns = []freightTemplate_update_request.ColumnsItem{ + if int64(storeDetail.DeliveryFeeDeductionSill) != 0 { + param.Template.TemplateName += "满减包邮模板" + columns := []freightTemplate_update_request.ColumnsItem{ { IsOverFree: true, //是否包邮 IsDefault: 0, IsLimited: false, OverAmount: int64(storeDetail.DeliveryFeeDeductionSill), //此字段在vendor_id=14时 存储满x包邮金额 }} - globals.SugarLogger.Debugf("columns[0].OverAmount===========%d", columns[0].OverAmount) - } - param := &freightTemplate_update_request.FreightTemplateUpdateParam{ - Template: Template, - Columns: columns, + param.Columns = columns + } else { + param.Columns = nil + param.Template.TemplateName += "固定运费模板" } + globals.SugarLogger.Debugf("param.Template.TemplateName=============%s", param.Template.TemplateName) _, err = getAPI(storeDetail.VendorOrgCode, storeCode, storeDetail.VendorStoreID).FreightTemplateUpdate(param) if err != nil { globals.SugarLogger.Debugf("err==================%v", err)