Commit ec5a7457 by mushishixian

Merge branch 'ysx-rs价格问题-20230407' into dev

parents 01cd9800 5bab8b4d
package service
import (
"fmt"
"go_sku_server/model"
c "go_sku_server/pkg/common"
"go_sku_server/pkg/gredis"
......@@ -235,22 +234,17 @@ func getMouserActivityPrice(sku model.LySku) model.LySku {
func (ls *LyService) TransformSpecialSupplierPrice(supplierId int64, priceUs float64, usRatio float64) float64 {
switch supplierId {
case 6:
fmt.Println("特殊处理,原始美金价为 : ", priceUs)
customRate := 7.85 //港币转美金
priceUs = c.MyRound(c.DivFloat(priceUs, customRate), 4)
fmt.Println("特殊处理后的美金价为 : ", priceUs)
break
case 21:
fmt.Println("特殊处理,原始美金价为 : ", priceUs)
customRate := usRatio //人民币转美金
priceUs = c.MyRound(c.DivFloat(priceUs, customRate), 4)
fmt.Println("特殊处理后的美金价为 : ", priceUs)
priceUs = c.MyRound(c.DivFloat(priceUs, 1.13), 4)
break
case 1676:
fmt.Println("特殊处理,原始美金价为 : ", priceUs)
customRate := 0.93 //欧元转美金
priceUs = c.MyRound(c.DivFloat(priceUs, customRate), 4)
fmt.Println("特殊处理后的美金价为 : ", priceUs)
break
}
return priceUs
......
......@@ -3,6 +3,7 @@ package service
import (
"go_sku_server/model"
"go_sku_server/pkg/common"
"go_sku_server/pkg/gredis"
"github.com/gin-gonic/gin"
"github.com/gomodule/redigo/redis"
......@@ -50,10 +51,21 @@ func (qs *ZiyingService) ActivityPrice(ctx *gin.Context, SkuInfo string) *ordere
//获取活动相关信息
func (qs *ZiyingService) GetActivity(skuInfo string) (priceActivity model.PriceActivity, giftActivity model.GiftActivity) {
//去判断是否有活动(促销打折活动和满赠活动)
var standardBrandId int
spuId := gjson.Get(skuInfo, "spu_id").String()
redisCon := gredis.Conn("default_r")
spuStr, _ := redis.String(redisCon.Do("HGET", "spu", spuId))
defer redisCon.Close()
if spuStr == "" {
standardBrandId = 0
} else {
brandId := gjson.Get(spuStr, "brand_id").Int()
standardBrandId, _ = redis.Int(redisCon.Do("HGET", "standard_brand_mapping", brandId))
}
checkData := model.ActivityCheckData{
SupplierId: 10000,
BrandId: int(gjson.Get(skuInfo, "brand_id").Int()),
StandardBrandId: int(gjson.Get(skuInfo, "standard_brand.standard_brand_id").Int()),
StandardBrandId: standardBrandId,
GoodsId: gjson.Get(skuInfo, "goods_id").String(),
ClassId: int(gjson.Get(skuInfo, "class_id2").Int()),
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment