正在显示
3 个修改的文件
包含
39 行增加
和
0 行删除
| @@ -9,6 +9,7 @@ import ( | @@ -9,6 +9,7 @@ import ( | ||
| 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/log" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/log" |
| 10 | ) | 10 | ) |
| 11 | 11 | ||
| 12 | +// 定时同步生产计划 | ||
| 12 | func SyncProductPlan(ctx context.Context) error { | 13 | func SyncProductPlan(ctx context.Context) error { |
| 13 | defer func() { | 14 | defer func() { |
| 14 | if r := recover(); r != nil { | 15 | if r := recover(); r != nil { |
| @@ -5,6 +5,7 @@ import ( | @@ -5,6 +5,7 @@ import ( | ||
| 5 | "github.com/linmadan/egglib-go/utils/json" | 5 | "github.com/linmadan/egglib-go/utils/json" |
| 6 | "github.com/linmadan/egglib-go/web/beego" | 6 | "github.com/linmadan/egglib-go/web/beego" |
| 7 | "github.com/linmadan/egglib-go/web/beego/utils" | 7 | "github.com/linmadan/egglib-go/web/beego/utils" |
| 8 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/application/crontab" | ||
| 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/application/statistics/query" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/application/statistics/query" |
| 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/application/statistics/service" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/application/statistics/service" |
| 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/constant" | 11 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/constant" |
| @@ -46,6 +47,33 @@ func (controller *StatisticsController) CommonStatisticsHandler(actionType strin | @@ -46,6 +47,33 @@ func (controller *StatisticsController) CommonStatisticsHandler(actionType strin | ||
| 46 | } | 47 | } |
| 47 | } | 48 | } |
| 48 | 49 | ||
| 50 | +func (controller *StatisticsController) TaskHandler() func(ctx *context.Context) { | ||
| 51 | + return func(ctx *context.Context) { | ||
| 52 | + task := ctx.Input.Query(":taskId") | ||
| 53 | + switch task { | ||
| 54 | + case "1": | ||
| 55 | + crontab.AutoApproveProductAttendanceRecord(nil) | ||
| 56 | + break | ||
| 57 | + case "2": | ||
| 58 | + crontab.AutoApproveProductRecord(nil) | ||
| 59 | + break | ||
| 60 | + case "3": | ||
| 61 | + crontab.AutoFlushDeviceDailyRunningRecord(nil) | ||
| 62 | + break | ||
| 63 | + case "4": | ||
| 64 | + crontab.AutoFlushDeviceDailyRunningRecordOEE(nil) | ||
| 65 | + break | ||
| 66 | + case "5": | ||
| 67 | + crontab.AutoWorkshopPlanCompletionRecord(nil) | ||
| 68 | + break | ||
| 69 | + case "6": | ||
| 70 | + crontab.SyncProductPlan(nil) | ||
| 71 | + break | ||
| 72 | + } | ||
| 73 | + Response(ctx, nil, nil) | ||
| 74 | + } | ||
| 75 | +} | ||
| 76 | + | ||
| 49 | func Response(ctx *context.Context, data interface{}, err error) { | 77 | func Response(ctx *context.Context, data interface{}, err error) { |
| 50 | var response utils.JsonResponse | 78 | var response utils.JsonResponse |
| 51 | if err != nil { | 79 | if err != nil { |
pkg/port/beego/routers/task_router.go
0 → 100644
-
请 注册 或 登录 后发表评论