1
This commit is contained in:
@@ -1937,6 +1937,9 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
|
||||
scaleFactor = 100 / float64(jxutils.ConstrainPayPercentage(storeDetail.PayPercentage))
|
||||
}
|
||||
for _, skuBindInfo := range skuBindInfos {
|
||||
if skuBindInfo.StoreID == 668470 {
|
||||
globals.SugarLogger.Debugf("---------skuBindInfo := %s", utils.Format4Output(skuBindInfo, false))
|
||||
}
|
||||
// 关注且没有给价时,需要尝试从store_sku_bind中得到已有的单价
|
||||
needGetExistingUnitPrice := skuBindInfo.UnitPrice == 0 && skuBindInfo.IsFocus == 1
|
||||
inSkuBinds := skuBindInfo.Skus
|
||||
@@ -2018,6 +2021,7 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
|
||||
}
|
||||
}
|
||||
unitPrice = int(math.Floor(float64(unitPrice)*scaleFactor/10+0.5)) * 10 //四舍五入 价格为100倍 角分为十位个位 除以10 + 0.5对分位向下取整(完成四舍五入的方法)
|
||||
globals.SugarLogger.Debugf("-----------allBinds := %s", utils.Format4Output(allBinds, false))
|
||||
for _, v := range allBinds {
|
||||
if v.Stock == 0 {
|
||||
v.Stock = model.MaxStoreSkuStockQty
|
||||
@@ -3728,19 +3732,20 @@ func ReCalculateJxPriceLight(db *dao.DaoDB, ctx *jxcontext.Context, storeID int)
|
||||
|
||||
func GetTopSkusByStoreIDs(ctx *jxcontext.Context, storeIDs []int) (storeSkuNameExt2 []*dao.StoreSkuNameExt, err error) {
|
||||
var (
|
||||
db = dao.GetDB()
|
||||
skuMap = make(map[int]*dao.StoreSkuNameExt)
|
||||
db = dao.GetDB()
|
||||
skuMap = make(map[int]*dao.StoreSkuNameExt)
|
||||
storeSkuNameExt = make([]*dao.StoreSkuNameExt, 0, 0)
|
||||
)
|
||||
if len(storeIDs) == 0 {
|
||||
return storeSkuNameExt2, err
|
||||
}
|
||||
globals.SugarLogger.Debugf("---storeIds := %s", utils.Format4Output(storeIDs, false))
|
||||
storeSkuNameExt, err := dao.GetTopSkusByStoreIDs(db, storeIDs)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for _, v := range storeSkuNameExt {
|
||||
globals.SugarLogger.Debugf("----------------storeSkuNameExtv := %d,%d", v.StoreID, v.SkuID)
|
||||
|
||||
for _, storeId := range storeIDs {
|
||||
storeSkuName, err := dao.GetTopSkusByStoreIDs(db, []int{storeId})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
storeSkuNameExt = append(storeSkuNameExt, storeSkuName...)
|
||||
}
|
||||
|
||||
for _, v := range storeSkuNameExt {
|
||||
@@ -3762,9 +3767,6 @@ func GetTopSkusByStoreIDs(ctx *jxcontext.Context, storeIDs []int) (storeSkuNameE
|
||||
}
|
||||
}
|
||||
}
|
||||
for _, v := range storeSkuNameExt2 {
|
||||
globals.SugarLogger.Debugf("---------------- storeSkuNameExt 2 v := %d,%d", v.StoreID, v.SkuID)
|
||||
}
|
||||
|
||||
return storeSkuNameExt2, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user