This commit is contained in:
邹宗楠
2023-07-10 09:26:57 +08:00
parent 5208d50b41
commit 9b3d652ed7
4 changed files with 74 additions and 20 deletions

View File

@@ -3,6 +3,7 @@ package dao
import (
"errors"
"fmt"
beego "github.com/astaxie/beego/server/web"
"strings"
"time"
@@ -2011,6 +2012,40 @@ func GetStoreSkuCategoryMap(db *DaoDB, categoryID, storeID int) (storeSkuCategor
return storeSkuCategoryMap, err
}
// GetDetailStoreSkuCategoryMap 淘宝是所有门店公用一套分类 用默认门店赋值其余门店
func GetDetailStoreSkuCategoryMap(db *DaoDB, storeId int) (storeSkuCategoryMap []*model.StoreSkuCategoryMap, err error) {
sql := `
SELECT *
FROM store_sku_category_map
WHERE deleted_at = ?
`
sqlParams := []interface{}{utils.DefaultTimeValue}
if storeId != 0 {
sql += " AND store_id = ? "
sqlParams = append(sqlParams, storeId)
} else {
switch beego.BConfig.RunMode {
case "jxgy":
storeId = 0
case "dev":
storeId = 668469 // 测试服芬姐(淘宝所有门店公用分类)
default:
storeId = 668594 // 正式服印象汇
}
}
GetRows(db, &storeSkuCategoryMap, sql, sqlParams)
return storeSkuCategoryMap, err
}
// UpdateStoreSkuCategory 修改淘宝门店的分类code以及同步装太
func UpdateStoreSkuCategory(db *DaoDB, categoryId int, storeID int, vendorCode string) {
sql := ` UPDATE store_sku_category_map SET tao_id = ? ,tao_sync_status = ? WHERE store_id = ? AND category_id = ?`
param := []interface{}{vendorCode, 0, storeID, categoryId}
ExecuteSQL(db, sql, param...)
}
func GetStoreSkuListWithVendor(db *DaoDB, storeID, vendorID int, vendorOrgCode string) (skuList []*StoreSkuSyncInfo, err error) {
sql := `
SELECT DISTINCT b.*, c.vendor_thing_id vendor_sku_id