This commit is contained in:
邹宗楠
2025-01-06 14:34:52 +08:00
parent e802a3eebc
commit c73357624e
6 changed files with 57 additions and 34 deletions

View File

@@ -1687,11 +1687,11 @@ func RefreshJdShopOrdersEarningPrice(ctx *jxcontext.Context, orderStartTime, ord
appOrgCode string
)
if beego.BConfig.RunMode == model.ServerTypeFruits {
appOrgCode = "339032"
appOrgCode = jdapi.JdVendorOrgCodeFruit
} else if beego.BConfig.RunMode == model.ServerTypePet {
appOrgCode = "390558"
appOrgCode = jdapi.JdVendorOrgCodePet
} else {
appOrgCode = "320406"
appOrgCode = jdapi.JdVendorOrgCodeVagetable
}
jdapi := partner.CurAPIManager.GetAPI(model.VendorIDJD, appOrgCode).(*jdapi.API)
results, err := jdapi.GetJdShopOrders(utils.Str2Time(orderStartTime).Format("20060102"), utils.Str2Time(orderEndTime).Format("20060102"), globals.JdOrgCode, globals.JdLoginName)

View File

@@ -1162,11 +1162,11 @@ func getCategoryByName(name string) string {
handler, _ := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IPurchasePlatformStoreSkuHandler)
vendorOrgCode := ""
if beego.BConfig.RunMode == model.ServerTypeFruits {
vendorOrgCode = "339032"
vendorOrgCode = jdapi.JdVendorOrgCodeFruit
} else if beego.BConfig.RunMode == model.ServerTypePet {
vendorOrgCode = "390558"
vendorOrgCode = jdapi.JdVendorOrgCodePet
} else {
vendorOrgCode = "320406"
vendorOrgCode = jdapi.JdVendorOrgCodeVagetable
}
vendorCategoryId, _ := handler.GetSkuCategoryIdByName(vendorOrgCode, name)
return vendorCategoryId
@@ -1909,11 +1909,11 @@ func GetJdUpcCodeByCode(ctx *jxcontext.Context, upcCode string) (productInfos []
func GetJdUpcCodeByName(ctx *jxcontext.Context, name, upcCode string) (productInfos []*jdapi.ProductInfo, err error) {
appOrgCode := ""
if beego.BConfig.RunMode == model.ServerTypeFruits {
appOrgCode = "339032"
appOrgCode = jdapi.JdVendorOrgCodeFruit
} else if beego.BConfig.RunMode == model.ServerTypePet {
appOrgCode = "390558"
appOrgCode = jdapi.JdVendorOrgCodePet
} else {
appOrgCode = "320406"
appOrgCode = jdapi.JdVendorOrgCodeVagetable
}
var (
apijd = apimanager.CurAPIManager.GetAPI(model.VendorIDJD, appOrgCode).(*jdapi.API)
@@ -3542,12 +3542,12 @@ func GetSkuNamesNew(ctx *jxcontext.Context, keyword string, skuIDs, skuNameIDs [
t2.id sku_id
FROM sku_name t1
LEFT JOIN sku t2 ON t1.id = t2.name_id AND t2.deleted_at = ?
LEFT JOIN thing_map t3 ON t3.thing_id = t2.id AND t3.thing_type = ? AND t3.vendor_org_code = ? AND t3.deleted_at = ?
LEFT JOIN thing_map t3 ON t3.thing_id = t2.id AND t3.thing_type = ? AND t3.vendor_org_code IN (?,?,?) AND t3.deleted_at = ?
WHERE t1.deleted_at = ?
`
}
sqlParams := []interface{}{
utils.DefaultTimeValue, utils.DefaultTimeValue, model.ThingTypeSku, "320406", utils.DefaultTimeValue,
utils.DefaultTimeValue, utils.DefaultTimeValue, model.ThingTypeSku, "320406", "390558", "339032", utils.DefaultTimeValue,
}
if keyword != "" {
keywordLike := "%" + keyword + "%"

View File

@@ -2,6 +2,8 @@ package jd
import (
"fmt"
"git.rosy.net.cn/jx-callback/globals/api/apimanager"
beego "github.com/astaxie/beego/server/web"
"strings"
"git.rosy.net.cn/baseapi/platformapi/jdapi"
@@ -13,7 +15,6 @@ import (
"git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/business/partner"
"git.rosy.net.cn/jx-callback/globals"
"git.rosy.net.cn/jx-callback/globals/api"
//beego "github.com/astaxie/beego/server/web"
)
@@ -114,7 +115,16 @@ func (p *PurchaseHandler) ReorderCategories2(ctx *jxcontext.Context, vendorOrgCo
func (p *PurchaseHandler) getVendorCategories(level int, pid int64) (vendorCats []*model.SkuVendorCategory, err error) {
// 得到平台的分类,不需要指定分账号
cats, err := api.JdAPI.QueryChildCategoriesForOP(pid)
vendorOrgCode := ""
if beego.BConfig.RunMode == model.ServerTypeFruits {
vendorOrgCode = jdapi.JdVendorOrgCodeFruit
} else if beego.BConfig.RunMode == model.ServerTypePet {
vendorOrgCode = jdapi.JdVendorOrgCodePet
} else {
vendorOrgCode = jdapi.JdVendorOrgCodeVagetable
}
jdsApi := apimanager.CurAPIManager.GetAPI(model.VendorIDJD, vendorOrgCode).(*jdapi.API)
cats, err := jdsApi.QueryChildCategoriesForOP(pid)
if err != nil {
return nil, err
}

View File

@@ -5,6 +5,7 @@ import (
"errors"
"fmt"
product_addV2_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/product_addV2/response"
beego "github.com/astaxie/beego/server/web"
"strings"
"time"
"unicode"
@@ -584,7 +585,15 @@ func getTiktokBrandId(api *tiktokShop.API, db *dao.DaoDB, upc, upcBrandName, upc
}
func getBrandByBrandName(upcCode string) (string, error) {
apijd := apimanager.CurAPIManager.GetAPI(model.VendorIDJD, "320406").(*jdapi.API)
vendorOrgCode := ""
if beego.BConfig.RunMode == model.ServerTypeFruits {
vendorOrgCode = jdapi.JdVendorOrgCodeFruit
} else if beego.BConfig.RunMode == model.ServerTypePet {
vendorOrgCode = jdapi.JdVendorOrgCodePet
} else {
vendorOrgCode = jdapi.JdVendorOrgCodeVagetable
}
apijd := apimanager.CurAPIManager.GetAPI(model.VendorIDJD, vendorOrgCode).(*jdapi.API)
result, err := apijd.GetJdUpcCodeByName("", upcCode, 1, 5)
if err != nil {
return "", err

View File

@@ -1,13 +1,12 @@
package controllers
import (
"fmt"
"git.rosy.net.cn/baseapi/platformapi/dingdingapi"
"encoding/json"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/jxutils/ddmsg"
"git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/globals"
"io/ioutil"
"net/http"
"strings"
@@ -36,7 +35,7 @@ func (c *EbaiController) Msg() {
case model.ServerTypeFruits:
callbackResponse = c.EBaiMsgPush2FruitsOrPet(model.ServerTypePet, utils.Struct2Map(obj, "", false))
case model.ServerTypePet:
ddmsg.SendUserMessage(dingdingapi.MsgTyeText, "47B1E94E8D2411EFB666525400E86DC0", "饿了么菜市推果园,果园退超市未找到门店", fmt.Sprintf("cmd:%s,storeId:%s", obj.Cmd, vendorStoreId))
//ddmsg.SendUserMessage(dingdingapi.MsgTyeText, "47B1E94E8D2411EFB666525400E86DC0", "饿了么菜市推果园,果园退超市未找到门店", fmt.Sprintf("饿了么菜市推果园cmd:%s,storeId:%s", obj.Cmd, vendorStoreId))
callbackResponse = api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), nil, nil) // api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), fmt.Errorf("饿了么菜市推果园,果园退超市未找到门店cmd:%s,storeId:%s", obj.Cmd, vendorStoreId), nil)
return
}
@@ -64,17 +63,23 @@ func (c *EbaiController) EBaiMsgPush2FruitsOrPet(serverType string, msg map[stri
switch serverType {
case model.ServerTypeFruits:
request, err = http.NewRequest(http.MethodPost, "http://callback-jxgy.jxc4.com/ebai/msg", strings.NewReader(utils.Map2URLValues(msg).Encode()))
if err != nil {
return api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), err, nil)
}
case model.ServerTypePet:
request, err = http.NewRequest(http.MethodPost, "http://callback-gblm.jxc4.com/mtps/status", strings.NewReader(utils.Map2URLValues(msg).Encode()))
if err != nil {
return api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), err, nil)
}
}
if err != nil {
return api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), err, nil)
}
request.Header.Set("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")
_, err = cl.Do(request)
return api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), err, nil)
request.Header.Set("Content-Type", "application/x-www-form-urlencoded")
request.Header.Set("accept", "application/json, text/plain, */*")
resp, err := cl.Do(request)
if err != nil {
return api.EbaiAPI.Err2CallbackResponse(ebaiapi.GetCmd(c.Ctx.Request), err, nil)
}
defer resp.Body.Close()
byteData, _ := ioutil.ReadAll(resp.Body)
result := ebaiapi.CallbackResponse{}
json.Unmarshal(byteData, &result)
return &result
}

View File

@@ -2,7 +2,6 @@ package controllers
import (
"encoding/json"
"fmt"
"git.rosy.net.cn/baseapi/platformapi/mtwmapi"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/model"
@@ -190,10 +189,10 @@ func pushMTWMOrder2GY(value url.Values, msgType string, serverType string) *mtwm
return mtwmapi.Err2CallbackResponse(err, "")
}
defer resp.Body.Close()
byteData, err := ioutil.ReadAll(resp.Body)
if err != nil {
return mtwmapi.Err2CallbackResponse(err, "")
}
fmt.Println(string(byteData))
return mtwmapi.Err2CallbackResponse(err, "")
byteData, _ := ioutil.ReadAll(resp.Body)
result := mtwmapi.CallbackResponse{}
json.Unmarshal(byteData, &result)
return &result
}