From 941666a9e9e48b0e86140d5e7d81983c7457f0d6 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期四, 30 十一月 2023 11:32:11 +0800 Subject: [PATCH] 保存完成消息时查一下开始时间并存储 --- service/task.go | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/service/task.go b/service/task.go index ec9f3f3..66bf691 100644 --- a/service/task.go +++ b/service/task.go @@ -206,7 +206,14 @@ // SaveTaskStatusSync 淇濆瓨浠诲姟鍚屾淇℃伅 func (slf TaskService) SaveTaskStatusSync(db *gorm.DB, record *model.TaskStatusSync) (err error) { - record.Ts = time.Now().Unix() + if record.IsProcessing { + record.StartTs = time.Now().Unix() + } + if record.IsFinish { + record.FinishTs = time.Now().Unix() + startedRecord, _ := model.NewTaskStatusSyncSearch(db).SetProductProcedureId(record.ProductProcedureID).SetWorkOrderId(record.WorkOrderId).First() + record.StartTs = startedRecord.StartTs + } return model.NewTaskStatusSyncSearch(db).Create(record) } -- Gitblit v1.8.0