This commit is contained in:
suyl
2021-09-07 16:30:31 +08:00
parent 4288f1307d
commit 0fcc8291eb
5 changed files with 70 additions and 7 deletions

View File

@@ -1983,7 +1983,7 @@ func GetNewVendorPopActs(ctx *jxcontext.Context) (err error) {
return err return err
} }
func RrefreshMtwmVendorAct() (err error) { func RrefreshMtwmVendorAct(ctx *jxcontext.Context) (err error) {
var ( var (
db = dao.GetDB() db = dao.GetDB()
actTypeMap = map[int]int{ actTypeMap = map[int]int{
@@ -1995,7 +1995,7 @@ func RrefreshMtwmVendorAct() (err error) {
dao.ExecuteSQL(db, `TRUNCATE act_mtwm_vendor`) dao.ExecuteSQL(db, `TRUNCATE act_mtwm_vendor`)
storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDMTWM}, nil, []int{model.StoreStatusOpened, model.StoreStatusHaveRest, model.StoreStatusClosed}, storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDMTWM}, nil, []int{model.StoreStatusOpened, model.StoreStatusHaveRest, model.StoreStatusClosed},
model.StoreStatusAll, model.StoreIsSyncAll, "", "", "") model.StoreStatusAll, model.StoreIsSyncAll, "", "", "")
task := tasksch.NewParallelTask("刷新美团活动", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(true), jxcontext.AdminCtx, task := tasksch.NewParallelTask("刷新美团活动", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(true), ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
storeMap := batchItemList[0].(*model.StoreMap) storeMap := batchItemList[0].(*model.StoreMap)
mtapi := mtwm.GetAPI(storeMap.VendorOrgCode, storeMap.StoreID, "") mtapi := mtwm.GetAPI(storeMap.VendorOrgCode, storeMap.StoreID, "")
@@ -2033,7 +2033,7 @@ func RrefreshMtwmVendorAct() (err error) {
return err return err
} }
func RrefreshEbaiVendorAct() (err error) { func RrefreshEbaiVendorAct(ctx *jxcontext.Context) (err error) {
var ( var (
db = dao.GetDB() db = dao.GetDB()
actMap = struct { actMap = struct {
@@ -2048,7 +2048,7 @@ func RrefreshEbaiVendorAct() (err error) {
dao.ExecuteSQL(db, `TRUNCATE act_ebai_vendor_sku`) dao.ExecuteSQL(db, `TRUNCATE act_ebai_vendor_sku`)
storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDEBAI}, nil, []int{model.StoreStatusOpened, model.StoreStatusHaveRest, model.StoreStatusClosed}, storeMaps, _ := dao.GetStoresMapList(db, []int{model.VendorIDEBAI}, nil, []int{model.StoreStatusOpened, model.StoreStatusHaveRest, model.StoreStatusClosed},
model.StoreStatusAll, model.StoreIsSyncAll, "", "", "") model.StoreStatusAll, model.StoreIsSyncAll, "", "", "")
task := tasksch.NewParallelTask("刷新饿百活动", tasksch.NewParallelConfig().SetIsContinueWhenError(true), jxcontext.AdminCtx, task := tasksch.NewParallelTask("刷新饿百活动", tasksch.NewParallelConfig().SetIsContinueWhenError(true), ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
storeMap := batchItemList[0].(*model.StoreMap) storeMap := batchItemList[0].(*model.StoreMap)
actIDs, _ := api.EbaiAPI.ActMultiChannelQueryIDs("", utils.Str2Int64(storeMap.VendorStoreID), "2") actIDs, _ := api.EbaiAPI.ActMultiChannelQueryIDs("", utils.Str2Int64(storeMap.VendorStoreID), "2")

View File

@@ -332,9 +332,9 @@ func Init() {
}, dailyWorkTimeList) }, dailyWorkTimeList)
ScheduleTimerFunc("RrefreshMtwmVendorAct", func() { ScheduleTimerFunc("RrefreshMtwmVendorAct", func() {
//刷新美团平台活动 //刷新美团平台活动
act.RrefreshMtwmVendorAct() act.RrefreshMtwmVendorAct(jxcontext.AdminCtx)
//刷新饿百平台活动 //刷新饿百平台活动
act.RrefreshEbaiVendorAct() act.RrefreshEbaiVendorAct(jxcontext.AdminCtx)
}, dailyWorkTimeList2) }, dailyWorkTimeList2)
} }
ScheduleTimerFunc("AutoSaleStoreSku", func() { ScheduleTimerFunc("AutoSaleStoreSku", func() {

View File

@@ -1986,7 +1986,7 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
// } // }
// go connHandler(conn, "1e000f02000151323032313036313530303030313"+utils.Int2Str(i)+"00000033") // go connHandler(conn, "1e000f02000151323032313036313530303030313"+utils.Int2Str(i)+"00000033")
//} //}
act.RrefreshMtwmVendorAct() act.RrefreshMtwmVendorAct(jxcontext.AdminCtx)
return err return err
} }

View File

@@ -527,3 +527,21 @@ func (c *ActController) GetActEbaiVendorSku() {
return retVal, "", err return retVal, "", err
}) })
} }
// @Title 刷新平台活动
// @Description 刷新平台活动
// @Param token header string true "认证token"
// @Param vendorID query int true "平台ID"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /RefreshVendorAct [post]
func (c *ActController) RefreshVendorAct() {
c.callRefreshVendorAct(func(params *tActRefreshVendorActParams) (retVal interface{}, errCode string, err error) {
if params.VendorID == model.VendorIDMTWM {
act.RrefreshMtwmVendorAct(params.Ctx)
} else {
act.RrefreshEbaiVendorAct(params.Ctx)
}
return retVal, "", err
})
}

View File

@@ -88,6 +88,51 @@ func init() {
Filters: nil, Filters: nil,
Params: nil}) Params: nil})
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"],
web.ControllerComments{
Method: "GetActMtwmVendor",
Router: `/GetActMtwmVendor`,
AllowHTTPMethods: []string{"get"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"],
web.ControllerComments{
Method: "GetActMtwmVendorSku",
Router: `/GetActMtwmVendorSku`,
AllowHTTPMethods: []string{"get"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"],
web.ControllerComments{
Method: "GetActEbaiVendor",
Router: `/GetActEbaiVendor`,
AllowHTTPMethods: []string{"get"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"],
web.ControllerComments{
Method: "GetActEbaiVendorSku",
Router: `/GetActEbaiVendorSku`,
AllowHTTPMethods: []string{"get"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"],
web.ControllerComments{
Method: "RefreshVendorAct",
Router: `/RefreshVendorAct`,
AllowHTTPMethods: []string{"post"},
MethodParams: param.Make(),
Filters: nil,
Params: nil})
web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"], web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:ActController"],
web.ControllerComments{ web.ControllerComments{
Method: "GetVendorPopActs", Method: "GetVendorPopActs",