- RefreshPageStore
This commit is contained in:
@@ -3,6 +3,8 @@ package netspider
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
|
"git.rosy.net.cn/jx-callback/globals"
|
||||||
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/ditu"
|
"git.rosy.net.cn/jx-callback/business/jxutils/ditu"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||||
@@ -148,3 +150,29 @@ func GetAndStoreCitiesShops(ctx *jxcontext.Context, vendorIDs []int, cityCodeLis
|
|||||||
tasksch.ManageTask(task).Run()
|
tasksch.ManageTask(task).Run()
|
||||||
return task.GetID(), err
|
return task.GetID(), err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func RefreshPageStore(ctx *jxcontext.Context) (err error) {
|
||||||
|
sql := `
|
||||||
|
SELECT *
|
||||||
|
FROM page_shop t1
|
||||||
|
WHERE t1.vendor_id = 0
|
||||||
|
`
|
||||||
|
db := dao.GetDB()
|
||||||
|
var shopList []*model.PageShop
|
||||||
|
if err = dao.GetRows(db, &shopList, sql); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
for _, v := range shopList {
|
||||||
|
if handler, _ := partner.GetPurchasePlatformFromVendorID(v.VendorID).(partner.IPurchasePlatformNetSpiderHandler); handler != nil {
|
||||||
|
storePageInfo, err2 := handler.GetStorePageInfo(ctx, "", v.VendorStoreID)
|
||||||
|
if err2 == nil {
|
||||||
|
v.RecentOrderNum = storePageInfo.RecentOrderNum
|
||||||
|
v.SkuCount = storePageInfo.SkuCount
|
||||||
|
dao.UpdateEntity(db, v, "RecentOrderNum", "SkuCount")
|
||||||
|
} else {
|
||||||
|
globals.SugarLogger.Debugf("RefreshPageStore err:%v", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
package controllers
|
package controllers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.rosy.net.cn/jx-callback/business/jxstore/cms"
|
|
||||||
"git.rosy.net.cn/jx-callback/business/jxstore/tempop"
|
"git.rosy.net.cn/jx-callback/business/jxstore/tempop"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils"
|
"git.rosy.net.cn/jx-callback/business/jxutils"
|
||||||
|
"git.rosy.net.cn/jx-callback/business/netspider"
|
||||||
"github.com/astaxie/beego"
|
"github.com/astaxie/beego"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -240,7 +240,8 @@ func (c *TempOpController) RefreshMtpsWaybillFee() {
|
|||||||
// @router /TestIt [get]
|
// @router /TestIt [get]
|
||||||
func (c *TempOpController) TestIt() {
|
func (c *TempOpController) TestIt() {
|
||||||
c.callTestIt(func(params *tTempopTestItParams) (retVal interface{}, errCode string, err error) {
|
c.callTestIt(func(params *tTempopTestItParams) (retVal interface{}, errCode string, err error) {
|
||||||
err = cms.SaveAndSendAlarmVendorSnapshot(params.Ctx, nil, nil)
|
// err = cms.SaveAndSendAlarmVendorSnapshot(params.Ctx, nil, nil)
|
||||||
|
err = netspider.RefreshPageStore(params.Ctx)
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user