饿鲜达创建门店商品优化

This commit is contained in:
苏尹岚
2020-02-11 14:38:59 +08:00
parent 3cc6db8f0f
commit dec577d5fb
4 changed files with 11 additions and 5 deletions

View File

@@ -420,7 +420,7 @@ func syncStoreSkuNew(ctx *jxcontext.Context, parentTask tasksch.ITask, causeFlag
} }
} else { } else {
if sku.MergedStatus == model.SkuStatusNormal { if sku.MergedStatus == model.SkuStatusNormal {
if dao.IsVendorThingIDEmpty(sku.VendorCatID) { if dao.IsVendorThingIDEmpty(sku.VendorCatID) && !strings.Contains(sku.StoreName, model.ExdStoreName) {
globals.SugarLogger.Warnf("syncStoreSkuNew 创建门店:%d商品:%d但没有平台分类ID", storeID, sku.SkuID) globals.SugarLogger.Warnf("syncStoreSkuNew 创建门店:%d商品:%d但没有平台分类ID", storeID, sku.SkuID)
} else { } else {
createList = append(createList, sku) createList = append(createList, sku)

View File

@@ -66,6 +66,7 @@ type StoreSkuSyncInfo struct {
ExdSkuID string `orm:"column(exd_sku_id)"` ExdSkuID string `orm:"column(exd_sku_id)"`
ExdSkuName string ExdSkuName string
ExdUpc int ExdUpc int
StoreName string
// sku_name // sku_name
Prefix string Prefix string
@@ -388,7 +389,8 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
IF(t11.%s <> '', t11.%s, t3.img) img, IF(t11.%s <> '', t11.%s, t3.img) img,
IF(t12.%s <> '', t12.%s, t3.img2) img2, IF(t12.%s <> '', t12.%s, t3.img2) img2,
t13.%s desc_img, t13.%s desc_img,
t4.%s_category_id vendor_vendor_cat_id` t4.%s_category_id vendor_vendor_cat_id,
ts.name store_name`
fmtParams := []interface{}{ fmtParams := []interface{}{
skuVendorIDField, fieldPrefix, fieldPrefix, fieldPrefix, skuVendorIDField, fieldPrefix, fieldPrefix, fieldPrefix,
GetDataResFieldName(vendorID), GetDataResFieldName(vendorID), GetDataResFieldName(vendorID), GetDataResFieldName(vendorID),
@@ -413,6 +415,7 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
sql += ` sql += `
FROM store_sku_bind t1 FROM store_sku_bind t1
JOIN store_map t14 ON t14.store_id = t1.store_id AND t14.vendor_id = ? AND t14.deleted_at = ? JOIN store_map t14 ON t14.store_id = t1.store_id AND t14.vendor_id = ? AND t14.deleted_at = ?
LEFT JOIN store ts ON ts.id = t1.store_id AND ts.delete_at = ?
LEFT JOIN sku t2 ON t1.sku_id = t2.id AND t2.deleted_at = ?/* AND t2.status = ?*/ LEFT JOIN sku t2 ON t1.sku_id = t2.id AND t2.deleted_at = ?/* AND t2.status = ?*/
LEFT JOIN sku_name t3 ON t2.name_id = t3.id AND t3.deleted_at = ?/* AND t3.status = ?*/ LEFT JOIN sku_name t3 ON t2.name_id = t3.id AND t3.deleted_at = ?/* AND t3.status = ?*/
LEFT JOIN sku_category t4 ON t3.category_id = t4.id AND t4.deleted_at = ? LEFT JOIN sku_category t4 ON t3.category_id = t4.id AND t4.deleted_at = ?
@@ -425,6 +428,7 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
utils.DefaultTimeValue, // model.SkuStatusNormal, utils.DefaultTimeValue, // model.SkuStatusNormal,
utils.DefaultTimeValue, // model.SkuStatusNormal, utils.DefaultTimeValue, // model.SkuStatusNormal,
utils.DefaultTimeValue, utils.DefaultTimeValue,
utils.DefaultTimeValue,
} }
if globals.IsStoreSkuAct { if globals.IsStoreSkuAct {
sql += ` sql += `

View File

@@ -55,6 +55,10 @@ const (
AutoReplyDisabled = 2 // 禁止自动回复 AutoReplyDisabled = 2 // 禁止自动回复
) )
const (
ExdStoreName = "饿鲜达"
)
var ( var (
StoreStatusName = map[int]string{ StoreStatusName = map[int]string{
StoreStatusDisabled: "禁用", StoreStatusDisabled: "禁用",

View File

@@ -20,7 +20,6 @@ import (
const ( const (
defVendorCatID = 201222934 // 其他蔬菜 defVendorCatID = 201222934 // 其他蔬菜
exdStoreName = "饿鲜达"
) )
var ( var (
@@ -148,8 +147,7 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
isExd bool = false isExd bool = false
customSkuID int64 customSkuID int64
) )
store, _ := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI) if strings.Contains(storeSku.StoreName, model.ExdStoreName) {
if strings.Contains(store.Name, exdStoreName) {
isExd = true isExd = true
customSkuID = utils.Str2Int64(storeSku.ExdSkuID) customSkuID = utils.Str2Int64(storeSku.ExdSkuID)
} else { } else {