This commit is contained in:
richboo111
2023-06-29 09:19:05 +08:00
parent cf51eda4d5
commit 7373f78fd7
10 changed files with 150 additions and 26 deletions

View File

@@ -2,6 +2,12 @@ package tao_vegetable
import (
"fmt"
"io/ioutil"
"net/http"
"regexp"
"strings"
"time"
"git.rosy.net.cn/baseapi/platformapi/mtwmapi"
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable"
request1475 "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability1475/request"
@@ -20,11 +26,6 @@ import (
"git.rosy.net.cn/jx-callback/business/partner"
"git.rosy.net.cn/jx-callback/business/partner/putils"
"git.rosy.net.cn/jx-callback/globals"
"io/ioutil"
"net/http"
"regexp"
"strings"
"time"
)
const (
@@ -198,16 +199,16 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
api := getAPI(getStoreVendorOrgCode(storeID), storeID, vendorStoreID)
if isCreate {
failedList, err = createTaoVegetable(api, storeSkuList, vendorStoreID, storeID, syncType)
globals.SugarLogger.Debugf("创建淘达商品异常:%s", err.Error())
globals.SugarLogger.Debugf("创建淘达商品异常:%s", err.Error())
} else {
failedList, err = UpdateTaoVegetable(api, storeSkuList, vendorStoreID, storeID, syncType)
globals.SugarLogger.Debugf("更新淘达商品异常:%s", err.Error())
globals.SugarLogger.Debugf("更新淘达商品异常:%s", err.Error())
}
return failedList, err
}
// UpdateTaoVegetable 修改淘达商品
// UpdateTaoVegetable 修改淘达商品
func UpdateTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSyncInfo, vendorStoreID string, storeID int, syncType string) (failedList []*partner.StoreSkuInfoWithErr, err error) {
param := &request585.AlibabaWdkSkuUpdateRequest{}
updateSkuList := make([]domain585.AlibabaWdkSkuUpdateSkuDo, 0, 0)
@@ -342,7 +343,7 @@ func createTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSync
createPram.ParamList = &param
result, err := api.AddStoreSku(createPram)
if err != nil {
globals.SugarLogger.Debugf("创建淘达商品异常:%s", err.Error())
globals.SugarLogger.Debugf("创建淘达商品异常:%s", err.Error())
//failedList = putils.GetErrMsg2FailedSingleList(storeSku, err, storeID, model.VendorChineseNames[model.VendorIDTaoVegetable], syncType)
}
// 记录失败的同步数据
@@ -542,7 +543,7 @@ func taoSkuStatus2Jx(taoSkuStatus int) (jxSkuStatus int) {
return jxSkuStatus
}
// GetStoreSkusFullInfo 获取淘达平台商品,由于参数商品id必填作为参数,storeSkuList不能为空,且skuCode最大长度为20
// GetStoreSkusFullInfo 获取淘达平台商品,由于参数商品id必填作为参数,storeSkuList不能为空,且skuCode最大长度为20
func (p *PurchaseHandler) GetStoreSkusFullInfo(ctx *jxcontext.Context, parentTask tasksch.ITask, storeID int, vendorStoreID string, storeSkuList []*partner.StoreSkuInfo) (skuNameList []*partner.SkuNameInfo, err error) {
if len(storeSkuList) == model.NO {
return nil, fmt.Errorf("淘鲜达获取门店商品需要参数商品id")