打包费以及起送价
This commit is contained in:
@@ -130,6 +130,8 @@ func CreateFenceByStore(appOrgCode string, storeID int64) (fenceID string, err e
|
||||
}
|
||||
param.FenceInfo.Circular = circular
|
||||
param.FenceInfo.Shape = tiktok_api.ShapeCircular
|
||||
globals.SugarLogger.Debug("圆:lat,lng", circular.Center.Latitude, circular.Center.Longitude)
|
||||
|
||||
} else if localStore.DeliveryRangeType == LocalShapePolygon {
|
||||
tempStr := strings.Split(localStore.DeliveryRange, ";")
|
||||
for v := len(tempStr) - 1; v >= 0; v-- {
|
||||
@@ -142,6 +144,7 @@ func CreateFenceByStore(appOrgCode string, storeID int64) (fenceID string, err e
|
||||
}
|
||||
param.FenceInfo.Polygon.Vertices = vertex
|
||||
param.FenceInfo.Shape = tiktok_api.ShapePolygon
|
||||
globals.SugarLogger.Debug("多边形:vertex", param.FenceInfo.Polygon.Vertices)
|
||||
}
|
||||
param.FenceInfo.OutFenceId = utils.Int64ToStr(storeID) //绑定基于此id
|
||||
resp, err := getAPI(appOrgCode, 0, "").CreateFence(param)
|
||||
@@ -245,7 +248,7 @@ func GetFence(appOrgCode, outFenceID string) (warehouse_getFences_response.Fence
|
||||
}
|
||||
|
||||
//单独处理运费模板
|
||||
func FreightSpecialTreat(vendorOrgCode string, vendorStoreID, storeID int64) error {
|
||||
func SpecialTreat(vendorOrgCode string, vendorStoreID, storeID, deliveryFeeDeductionFee, minPrice int64) error {
|
||||
var (
|
||||
errList = errlist.New()
|
||||
FreightTemplate = &model.FreightTemplate{}
|
||||
@@ -275,6 +278,14 @@ func FreightSpecialTreat(vendorOrgCode string, vendorStoreID, storeID int64) err
|
||||
errList.AddErr(fmt.Errorf("更新运费模板失败:%v", err))
|
||||
}
|
||||
}
|
||||
//设置门店打包费 默认为0
|
||||
if err := SetStorePackageFee(vendorOrgCode, vendorStoreID, deliveryFeeDeductionFee); err != nil {
|
||||
errList.AddErr(fmt.Errorf("设置门店打包费失败:%v", err))
|
||||
}
|
||||
//设置门店起送价 默认为0
|
||||
if err := CreateAndBindMinPriceTemplate(vendorOrgCode, vendorStoreID, minPrice); err != nil {
|
||||
errList.AddErr(fmt.Errorf("设置门店起送价失败:%v", err))
|
||||
}
|
||||
err1 := dao.CreateEntity(db, FreightTemplate)
|
||||
if err1 != nil {
|
||||
_, err2 := dao.UpdateEntity(db, FreightTemplate, "TemplateID")
|
||||
|
||||
Reference in New Issue
Block a user