按活动要求强制刷新商品平台价
This commit is contained in:
@@ -219,8 +219,9 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
|
||||
}
|
||||
fieldPrefix := ConvertDBFieldPrefix(model.VendorNames[vendorID])
|
||||
sql := `
|
||||
SELECT t1.id bind_id, t1.sku_id, t1.price, t1.unit_price, t1.status store_sku_status, %s.%s_id vendor_sku_id,
|
||||
t1.%s_sync_status store_sku_sync_status, t1.store_id, t1.deleted_at bind_deleted_at,t1.status_sale_begin,t1.status_sale_end,
|
||||
SELECT t1.id bind_id, t1.sku_id, t1.price, t1.unit_price, t1.status store_sku_status,
|
||||
%s.%s_id vendor_sku_id, t1.%s_sync_status store_sku_sync_status, t1.%s_price vendor_price,
|
||||
t1.store_id, t1.deleted_at bind_deleted_at,t1.status_sale_begin,t1.status_sale_end,
|
||||
t2.*,
|
||||
t3.id name_id, t3.prefix, t3.name, t3.unit, t3.upc,
|
||||
IF(t11.%s <> '', t11.%s, t3.img) img,
|
||||
@@ -228,7 +229,7 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
|
||||
t13.%s desc_img,
|
||||
t4.%s_category_id vendor_vendor_cat_id`
|
||||
fmtParams := []interface{}{
|
||||
tableName, fieldPrefix, fieldPrefix,
|
||||
tableName, fieldPrefix, fieldPrefix, fieldPrefix,
|
||||
GetDataResFieldName(vendorID), GetDataResFieldName(vendorID),
|
||||
GetDataResFieldName(vendorID), GetDataResFieldName(vendorID),
|
||||
GetDataResFieldName(vendorID),
|
||||
@@ -661,3 +662,53 @@ func GetStoreSkusByNameIDs(db *DaoDB, storeIDs []int, nameID int) (skuList []*St
|
||||
err = GetRows(db, &skuList, sql, sqlParams...)
|
||||
return skuList, err
|
||||
}
|
||||
|
||||
func SetStoreSkuBindVendorPrice(storeSkuBind *model.StoreSkuBind, vendorID int, vendorPrice int) {
|
||||
switch vendorID {
|
||||
case model.VendorIDJD:
|
||||
storeSkuBind.JdPrice = vendorPrice
|
||||
case model.VendorIDMTWM:
|
||||
storeSkuBind.MtwmPrice = vendorPrice
|
||||
case model.VendorIDEBAI:
|
||||
storeSkuBind.EbaiPrice = vendorPrice
|
||||
case model.VendorIDJX:
|
||||
storeSkuBind.JxPrice = vendorPrice
|
||||
}
|
||||
}
|
||||
|
||||
func GetStoreSkuBindVendorPrice(storeSkuBind *model.StoreSkuBind, vendorID int) (vendorPrice int) {
|
||||
switch vendorID {
|
||||
case model.VendorIDJD:
|
||||
vendorPrice = storeSkuBind.JdPrice
|
||||
case model.VendorIDMTWM:
|
||||
vendorPrice = storeSkuBind.MtwmPrice
|
||||
case model.VendorIDEBAI:
|
||||
vendorPrice = storeSkuBind.EbaiPrice
|
||||
case model.VendorIDJX:
|
||||
vendorPrice = storeSkuBind.JxPrice
|
||||
}
|
||||
return vendorPrice
|
||||
}
|
||||
|
||||
func SetStoreSkuBindSyncStatus(storeSkuBind *model.StoreSkuBind, vendorID int, syncStatus int8) {
|
||||
switch vendorID {
|
||||
case model.VendorIDJD:
|
||||
storeSkuBind.JdSyncStatus = syncStatus
|
||||
case model.VendorIDMTWM:
|
||||
storeSkuBind.MtwmSyncStatus = syncStatus
|
||||
case model.VendorIDEBAI:
|
||||
storeSkuBind.EbaiSyncStatus = syncStatus
|
||||
}
|
||||
}
|
||||
|
||||
func GetStoreSkuBindSyncStatus(storeSkuBind *model.StoreSkuBind, vendorID int) (syncStatus int8) {
|
||||
switch vendorID {
|
||||
case model.VendorIDJD:
|
||||
syncStatus = storeSkuBind.JdSyncStatus
|
||||
case model.VendorIDMTWM:
|
||||
syncStatus = storeSkuBind.MtwmSyncStatus
|
||||
case model.VendorIDEBAI:
|
||||
syncStatus = storeSkuBind.EbaiSyncStatus
|
||||
}
|
||||
return syncStatus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user