aa
This commit is contained in:
@@ -927,6 +927,9 @@ func amendAndPruneStoreStuff(ctx *jxcontext.Context, parentTask tasksch.ITask, v
|
||||
step := batchItemList[0].(int)
|
||||
switch step {
|
||||
case 0:
|
||||
if vendorID == model.VendorIDJDShop {
|
||||
storeID = model.JdShopMainStoreID2
|
||||
}
|
||||
localSkuList, err := dao.GetStoreSkus2(db, vendorID, storeID, nil, false)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
@@ -168,7 +168,7 @@ func getStoreDetail(db *DaoDB, storeID, vendorID int, vendorStoreID, vendorOrgCo
|
||||
sqlParams = append(sqlParams, vendorOrgCode)
|
||||
}
|
||||
if vendorID == model.VendorIDJDShop && vendorOrgCode == "" {
|
||||
sql += " AND t2.vendor_org_code = 1"
|
||||
sql += " AND t2.vendor_org_code = 2"
|
||||
}
|
||||
if err = GetRow(db, &storeDetail, sql, sqlParams...); err == nil {
|
||||
storeDetail.PricePercentagePackObj = PricePercentagePack2Obj(storeDetail.PricePercentagePackStr)
|
||||
|
||||
@@ -11,7 +11,6 @@ import (
|
||||
|
||||
"git.rosy.net.cn/jx-callback/globals/api"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/yinbaoapi"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||
@@ -478,17 +477,29 @@ func (p *PurchaseHandler) GetStoreSkusFullInfo(ctx *jxcontext.Context, parentTas
|
||||
pageNo = 1
|
||||
pageSize = 20
|
||||
)
|
||||
_, totalCount, err := api.JdShopAPI.SearchSkuList(pageNo, pageSize)
|
||||
for ; pageNo <= totalCount/pageSize+1; pageNo++ {
|
||||
result, _, err := api.JdShopAPI.SearchSkuList(pageNo, pageSize)
|
||||
if err == nil {
|
||||
for _, v := range result {
|
||||
if skuName := vendorSku2Jx(v); skuName != nil {
|
||||
skuNameList = append(skuNameList, skuName)
|
||||
if result, totalCount, err := api.JdShop2API.StoreProductSearch(pageNo, pageSize, []string{vendorStoreID}); err == nil && result != nil {
|
||||
for ; pageNo <= totalCount/pageSize+1; pageNo++ {
|
||||
result2, _, err := api.JdShop2API.StoreProductSearch(pageNo, pageSize, []string{vendorStoreID})
|
||||
if err == nil {
|
||||
for _, v := range result2 {
|
||||
if skuName := vendorSku2Jx2(v); skuName != nil {
|
||||
skuNameList = append(skuNameList, skuName)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// _, totalCount, err := api.JdShopAPI.SearchSkuList(pageNo, pageSize)
|
||||
// for ; pageNo <= totalCount/pageSize+1; pageNo++ {
|
||||
// result, _, err := api.JdShopAPI.SearchSkuList(pageNo, pageSize)
|
||||
// if err == nil {
|
||||
// for _, v := range result {
|
||||
// if skuName := vendorSku2Jx(v); skuName != nil {
|
||||
// skuNameList = append(skuNameList, skuName)
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
return skuNameList, err
|
||||
}
|
||||
|
||||
@@ -688,17 +699,6 @@ func (p *PurchaseHandler) IsErrSkuNotExist(err error) (isNotExist bool) {
|
||||
return false
|
||||
}
|
||||
|
||||
func ybSkuStatus2Jx(ybStatus int) (jxSkuStatus int) {
|
||||
if ybStatus == yinbaoapi.SkuStatusEnable {
|
||||
jxSkuStatus = model.SkuStatusNormal
|
||||
} else if ybStatus == yinbaoapi.SkuStatusDisabled {
|
||||
jxSkuStatus = model.SkuStatusDontSale
|
||||
} else if ybStatus == yinbaoapi.SkuStatusDeleted {
|
||||
jxSkuStatus = model.SkuStatusDeleted
|
||||
}
|
||||
return jxSkuStatus
|
||||
}
|
||||
|
||||
func vendorSku2Jx(result *jdshopapi.SearchSkuListResult) (skuName *partner.SkuNameInfo) {
|
||||
if result == nil {
|
||||
globals.SugarLogger.Warnf("vendorSku2Jx, strange result:%s", utils.Format4Output(result, true))
|
||||
@@ -722,6 +722,27 @@ func vendorSku2Jx(result *jdshopapi.SearchSkuListResult) (skuName *partner.SkuNa
|
||||
return skuName
|
||||
}
|
||||
|
||||
func vendorSku2Jx2(result *jdshopapi.StoreProductSearchResult) (skuName *partner.SkuNameInfo) {
|
||||
if result == nil {
|
||||
globals.SugarLogger.Warnf("vendorSku2Jx, strange result:%s", utils.Format4Output(result, true))
|
||||
return nil
|
||||
}
|
||||
skuName = &partner.SkuNameInfo{
|
||||
Name: result.SkuName,
|
||||
SkuList: []*partner.SkuInfo{
|
||||
&partner.SkuInfo{
|
||||
StoreSkuInfo: partner.StoreSkuInfo{
|
||||
VendorSkuID: utils.Int64ToStr(result.SkuID),
|
||||
Stock: result.StockNum,
|
||||
VendorPrice: jxutils.StandardPrice2Int(result.StorePrice),
|
||||
},
|
||||
},
|
||||
},
|
||||
Status: result.Status,
|
||||
}
|
||||
return skuName
|
||||
}
|
||||
|
||||
func updateOrCreateCategories(storeCat *dao.SkuStoreCatInfo, isCreate bool) (status int64, err error) {
|
||||
var createShopCategoryParams []*jdshopapi.CreateShopCategoryParam
|
||||
result, err := getAPI(storeCat.VendorOrgCode).FindShopCategories()
|
||||
|
||||
Reference in New Issue
Block a user