From b06343c8bf98d3222da6b7b2edf53518de3b7dee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Wed, 2 Dec 2020 15:49:04 +0800 Subject: [PATCH] initstation --- business/jxstore/cms/cms.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/business/jxstore/cms/cms.go b/business/jxstore/cms/cms.go index 3ec8f59fb..171a20f72 100644 --- a/business/jxstore/cms/cms.go +++ b/business/jxstore/cms/cms.go @@ -288,11 +288,25 @@ func InitStation(ctx *jxcontext.Context) (err error) { } case 1: if len(updateList) > 0 { - + task := tasksch.NewParallelTask("updateList", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(true), ctx, + func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { + station := batchItemList[0].(*model.StationInfo) + dao.UpdateEntity(db, station) + return retVal, err + }, updateList) + tasksch.HandleTask(task, nil, true).Run() + _, err = task.GetResult(0) } case 2: if len(deleteList) > 0 { - + task := tasksch.NewParallelTask("deleteList", tasksch.NewParallelConfig().SetParallelCount(1).SetIsContinueWhenError(true), ctx, + func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) { + station := batchItemList[0].(*model.StationInfo) + dao.DeleteEntity(db, station) + return retVal, err + }, deleteList) + tasksch.HandleTask(task, nil, true).Run() + _, err = task.GetResult(0) } } return retVal, err