|
...
|
...
|
@@ -92,7 +92,6 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont |
|
|
|
}
|
|
|
|
leaderData := leaderList[0]
|
|
|
|
nowTime := time.Now()
|
|
|
|
nowEndTime := dayEndTime(nowTime)
|
|
|
|
newTask := domain.Task{
|
|
|
|
Id: 0,
|
|
|
|
CreatedAt: time.Time{},
|
|
...
|
...
|
@@ -112,6 +111,7 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont |
|
|
|
RelatedUser: []int{int(leaderData.Id)},
|
|
|
|
RunAt: nowTime.Unix(),
|
|
|
|
StopAt: 0,
|
|
|
|
SortBy: domain.TaskSortNull,
|
|
|
|
}
|
|
|
|
if int(leaderData.ParentId) != 0 {
|
|
|
|
newTask.RelatedUser = append(newTask.RelatedUser, int(leaderData.ParentId))
|
|
...
|
...
|
@@ -122,30 +122,30 @@ func (srv TaskService) CreateTask(transactionContext application.TransactionCont |
|
|
|
return application.ThrowError(application.INTERNAL_SERVER_ERROR, "创建任务失败:"+err.Error())
|
|
|
|
}
|
|
|
|
newTaskStage := []*domain.TaskStage{
|
|
|
|
{
|
|
|
|
Id: 0,
|
|
|
|
TaskId: newTask.Id,
|
|
|
|
Name: "里程碑1",
|
|
|
|
SortBy: 1,
|
|
|
|
PlanCompletedAt: nowEndTime.Add(30 * 24 * time.Hour).Unix(),
|
|
|
|
RealCompletedAt: 0,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
Id: 0,
|
|
|
|
TaskId: newTask.Id,
|
|
|
|
Name: "里程碑2",
|
|
|
|
SortBy: 2,
|
|
|
|
PlanCompletedAt: nowEndTime.Add(60 * 24 * time.Hour).Unix(),
|
|
|
|
RealCompletedAt: 0,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
Id: 0,
|
|
|
|
TaskId: newTask.Id,
|
|
|
|
Name: "里程碑3",
|
|
|
|
SortBy: 3,
|
|
|
|
PlanCompletedAt: nowEndTime.Add(90 * 24 * time.Hour).Unix(),
|
|
|
|
RealCompletedAt: 0,
|
|
|
|
},
|
|
|
|
// {
|
|
|
|
// Id: 0,
|
|
|
|
// TaskId: newTask.Id,
|
|
|
|
// Name: "里程碑1",
|
|
|
|
// SortBy: 1,
|
|
|
|
// PlanCompletedAt: nowEndTime.Add(30 * 24 * time.Hour).Unix(),
|
|
|
|
// RealCompletedAt: 0,
|
|
|
|
// },
|
|
|
|
// {
|
|
|
|
// Id: 0,
|
|
|
|
// TaskId: newTask.Id,
|
|
|
|
// Name: "里程碑2",
|
|
|
|
// SortBy: 2,
|
|
|
|
// PlanCompletedAt: nowEndTime.Add(60 * 24 * time.Hour).Unix(),
|
|
|
|
// RealCompletedAt: 0,
|
|
|
|
// },
|
|
|
|
// {
|
|
|
|
// Id: 0,
|
|
|
|
// TaskId: newTask.Id,
|
|
|
|
// Name: "里程碑3",
|
|
|
|
// SortBy: 3,
|
|
|
|
// PlanCompletedAt: nowEndTime.Add(90 * 24 * time.Hour).Unix(),
|
|
|
|
// RealCompletedAt: 0,
|
|
|
|
// },
|
|
|
|
}
|
|
|
|
err = taskStageRepo.Save(newTaskStage)
|
|
|
|
if err != nil {
|
...
|
...
|
|