畅销品查询终极修改
This commit is contained in:
@@ -2273,28 +2273,25 @@ func GetTopSkusByCityCode(ctx *jxcontext.Context, cityCode, storeID int) (skuNam
|
|||||||
payPercentage = store.PayPercentage
|
payPercentage = store.PayPercentage
|
||||||
}
|
}
|
||||||
for _, v := range skuNameAndPlace {
|
for _, v := range skuNameAndPlace {
|
||||||
var skuMap = make(map[int]*dao.StoreSkuSyncInfo)
|
|
||||||
if skuNameMap[v.ID] != nil {
|
if skuNameMap[v.ID] != nil {
|
||||||
|
var skuList []*model.SkuAndName
|
||||||
storeSkuSyncInfo, _ := dao.GetStoreSkusAndSkuName(db, []int{storeID}, nil, []int{v.ID})
|
storeSkuSyncInfo, _ := dao.GetStoreSkusAndSkuName(db, []int{storeID}, nil, []int{v.ID})
|
||||||
for _, storeSkuSync := range storeSkuSyncInfo {
|
for _, storeSkuSync := range storeSkuSyncInfo {
|
||||||
skuMap[storeSkuSync.ID] = storeSkuSync
|
sku, _ := dao.GetSkus(db, []int{storeSkuSync.ID}, nil, nil, nil)
|
||||||
globals.SugarLogger.Debugf("test, %v ,%v", storeSkuSync.ID, storeSkuSync.Price)
|
sku[0].Price = int(storeSkuSync.Price)
|
||||||
|
skuList = append(skuList, sku...)
|
||||||
}
|
}
|
||||||
v.UnitPrice = int(storeSkuSyncInfo[0].UnitPrice)
|
v.UnitPrice = int(storeSkuSyncInfo[0].UnitPrice)
|
||||||
skuList, _ := dao.GetSkus(db, nil, []int{v.ID}, nil, nil)
|
|
||||||
v.Skus = skuList
|
v.Skus = skuList
|
||||||
for _, vv := range skuList {
|
for _, vv := range skuList {
|
||||||
var (
|
var (
|
||||||
storeSkuNameExt []*dao.StoreSkuNameExt
|
storeSkuNameExt []*dao.StoreSkuNameExt
|
||||||
skusList []*dao.StoreSkuExt
|
skusList []*dao.StoreSkuExt
|
||||||
price int
|
|
||||||
)
|
)
|
||||||
vv.StoreSkuStatus = model.StoreSkuBindStatusDontSale
|
vv.StoreSkuStatus = model.StoreSkuBindStatusDontSale
|
||||||
price = int(skuMap[vv.ID].Price)
|
|
||||||
vv.Price = price
|
|
||||||
skus := &dao.StoreSkuExt{
|
skus := &dao.StoreSkuExt{
|
||||||
SkuID: vv.ID,
|
SkuID: vv.ID,
|
||||||
BindPrice: price,
|
BindPrice: vv.Price,
|
||||||
}
|
}
|
||||||
skusList = append(skusList, skus)
|
skusList = append(skusList, skus)
|
||||||
storeSkuName := &dao.StoreSkuNameExt{
|
storeSkuName := &dao.StoreSkuNameExt{
|
||||||
|
|||||||
@@ -1535,7 +1535,7 @@ func GetPriceReferPrice(db *DaoDB, cityCode int, skuID int, snapDate time.Time)
|
|||||||
|
|
||||||
func GetStoreSkusAndSkuName(db *DaoDB, storeIDs, skuIDs, nameIDs []int) (storeSkuSyncInfo []*StoreSkuSyncInfo, err error) {
|
func GetStoreSkusAndSkuName(db *DaoDB, storeIDs, skuIDs, nameIDs []int) (storeSkuSyncInfo []*StoreSkuSyncInfo, err error) {
|
||||||
sql := `
|
sql := `
|
||||||
SELECT a.id bind_id, a.store_id, a.jd_sync_status, a.mtwm_sync_status, a.ebai_sync_status, a.unit_price,
|
SELECT a.id bind_id, a.store_id, a.jd_sync_status, a.mtwm_sync_status, a.ebai_sync_status, a.unit_price, a.price,
|
||||||
c.id name_id, c.unit, b.*
|
c.id name_id, c.unit, b.*
|
||||||
FROM store_sku_bind a
|
FROM store_sku_bind a
|
||||||
JOIN sku b ON b.id = a.sku_id AND b.deleted_at = ?
|
JOIN sku b ON b.id = a.sku_id AND b.deleted_at = ?
|
||||||
|
|||||||
Reference in New Issue
Block a user