|
@@ -37,27 +37,40 @@ func (srv StaffAssessServeice) SearchAssessTaskMe(param *query.SearchAssessMeQue |
|
@@ -37,27 +37,40 @@ func (srv StaffAssessServeice) SearchAssessTaskMe(param *query.SearchAssessMeQue |
|
37
|
defer func() {
|
37
|
defer func() {
|
|
38
|
_ = transactionContext.RollbackTransaction()
|
38
|
_ = transactionContext.RollbackTransaction()
|
|
39
|
}()
|
39
|
}()
|
|
40
|
- staffAssessTaskRepo := factory.CreateStaffAssessTaskRepository(map[string]interface{}{
|
40
|
+ // staffAssessTaskRepo := factory.CreateStaffAssessTaskRepository(map[string]interface{}{
|
|
|
|
41
|
+ // "transactionContext": transactionContext,
|
|
|
|
42
|
+ // })
|
|
|
|
43
|
+
|
|
|
|
44
|
+ staffAssessTaskRepo := dao.NewStaffAssessDao(map[string]interface{}{
|
|
41
|
"transactionContext": transactionContext,
|
45
|
"transactionContext": transactionContext,
|
|
42
|
})
|
46
|
})
|
|
43
|
- var limit int = 20
|
47
|
+
|
|
|
|
48
|
+ var limit int = 200
|
|
44
|
var offset int = 0
|
49
|
var offset int = 0
|
|
45
|
if param.PageSize > 0 {
|
50
|
if param.PageSize > 0 {
|
|
46
|
limit = param.PageSize
|
51
|
limit = param.PageSize
|
|
47
|
}
|
52
|
}
|
|
48
|
offset = (param.PageNumber - 1) * param.PageSize
|
53
|
offset = (param.PageNumber - 1) * param.PageSize
|
|
49
|
- condition := map[string]interface{}{
|
|
|
|
50
|
- "executorId": param.UserId,
|
|
|
|
51
|
- "companyId": param.CompanyId,
|
|
|
|
52
|
- "limit": limit,
|
|
|
|
53
|
- }
|
|
|
|
54
|
- if offset > 0 {
|
|
|
|
55
|
- condition["offset"] = offset
|
54
|
+ assessTaskList, err := staffAssessTaskRepo.SearchAssessTaskMe(param.UserId, param.CompanyId, limit, offset)
|
|
|
|
55
|
+ if err != nil {
|
|
|
|
56
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "查询评估任务"+err.Error())
|
|
56
|
}
|
57
|
}
|
|
57
|
- cnt, assessTaskList, err := staffAssessTaskRepo.Find(condition)
|
58
|
+ cnt, err := staffAssessTaskRepo.CountAssessTaskMe(param.UserId, param.CompanyId)
|
|
58
|
if err != nil {
|
59
|
if err != nil {
|
|
59
|
- return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "查询周期"+err.Error())
|
60
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "查询评估任务"+err.Error())
|
|
60
|
}
|
61
|
}
|
|
|
|
62
|
+ // condition := map[string]interface{}{
|
|
|
|
63
|
+ // "executorId": param.UserId,
|
|
|
|
64
|
+ // "companyId": param.CompanyId,
|
|
|
|
65
|
+ // "limit": limit,
|
|
|
|
66
|
+ // }
|
|
|
|
67
|
+ // if offset > 0 {
|
|
|
|
68
|
+ // condition["offset"] = offset
|
|
|
|
69
|
+ // }
|
|
|
|
70
|
+ // cnt, assessTaskList, err := staffAssessTaskRepo.Find(condition)
|
|
|
|
71
|
+ // if err != nil {
|
|
|
|
72
|
+ // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "查询周期"+err.Error())
|
|
|
|
73
|
+ // }
|
|
61
|
if err := transactionContext.CommitTransaction(); err != nil {
|
74
|
if err := transactionContext.CommitTransaction(); err != nil {
|
|
62
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
75
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
63
|
}
|
76
|
}
|
|
@@ -200,6 +213,7 @@ func (srv StaffAssessServeice) AssessTaskDesc(param *query.AssessTaskDescQuery) |
|
@@ -200,6 +213,7 @@ func (srv StaffAssessServeice) AssessTaskDesc(param *query.AssessTaskDescQuery) |
|
200
|
}
|
213
|
}
|
|
201
|
}
|
214
|
}
|
|
202
|
if uncompletedNum > 0 {
|
215
|
if uncompletedNum > 0 {
|
|
|
|
216
|
+ stepItem.Status = string(domain.StaffAssessUncompleted)
|
|
203
|
stepItem.Desc = fmt.Sprintf("截止日期:%s 待评估%d人", stepItem.EndTime, uncompletedNum)
|
217
|
stepItem.Desc = fmt.Sprintf("截止日期:%s 待评估%d人", stepItem.EndTime, uncompletedNum)
|
|
204
|
}
|
218
|
}
|
|
205
|
}
|
219
|
}
|
|
@@ -356,10 +370,6 @@ func (srv StaffAssessServeice) CreateStaffAssessTask(transactionContext applicat |
|
@@ -356,10 +370,6 @@ func (srv StaffAssessServeice) CreateStaffAssessTask(transactionContext applicat |
|
356
|
return nil, application.ThrowError(application.ARG_ERROR, "任务结束时间填写错误,"+param.EndTime)
|
370
|
return nil, application.ThrowError(application.ARG_ERROR, "任务结束时间填写错误,"+param.EndTime)
|
|
357
|
}
|
371
|
}
|
|
358
|
nowTime := time.Now()
|
372
|
nowTime := time.Now()
|
|
359
|
- // if len(assassessTaskList) > 0 {
|
|
|
|
360
|
- // assessTaskData = assassessTaskList[0]
|
|
|
|
361
|
- // assessTaskData.UpdatedAt = nowTime
|
|
|
|
362
|
- // } else {
|
|
|
|
363
|
//建立评估任务
|
373
|
//建立评估任务
|
|
364
|
assessTaskData := &domain.StaffAssessTask{
|
374
|
assessTaskData := &domain.StaffAssessTask{
|
|
365
|
Id: 0,
|
375
|
Id: 0,
|
|
@@ -551,11 +561,11 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application. |
|
@@ -551,11 +561,11 @@ func (srv StaffAssessServeice) createStaffAssess(transactionContext application. |
|
551
|
stepSelfTemp.LinkNodeId = v.LinkNodeId
|
561
|
stepSelfTemp.LinkNodeId = v.LinkNodeId
|
|
552
|
stepSelfTemp.LinkNodeName = v.LinkNodeName
|
562
|
stepSelfTemp.LinkNodeName = v.LinkNodeName
|
|
553
|
stepSelfTemp.Types = domain.AssessSuper
|
563
|
stepSelfTemp.Types = domain.AssessSuper
|
|
554
|
- assessListTemp, err := srv.createStaffAssessSupper(transactionContext, stepSelfTemp, userList, userDepartmentMap)
|
564
|
+ assessListTemp2, err := srv.createStaffAssessSupper(transactionContext, stepSelfTemp, userList, userDepartmentMap)
|
|
555
|
if err != nil {
|
565
|
if err != nil {
|
|
556
|
return nil, err
|
566
|
return nil, err
|
|
557
|
}
|
567
|
}
|
|
558
|
- assessList = append(assessList, assessListTemp...)
|
568
|
+ assessList = append(assessList, assessListTemp2...)
|
|
559
|
}
|
569
|
}
|
|
560
|
}
|
570
|
}
|
|
561
|
return assessList, nil
|
571
|
return assessList, nil
|
|
@@ -1655,6 +1665,7 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma |
|
@@ -1655,6 +1665,7 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma |
|
1655
|
}
|
1665
|
}
|
|
1656
|
}
|
1666
|
}
|
|
1657
|
}
|
1667
|
}
|
|
|
|
1668
|
+
|
|
1658
|
//保存信息
|
1669
|
//保存信息
|
|
1659
|
for i := range assessContentList {
|
1670
|
for i := range assessContentList {
|
|
1660
|
_, err = assessContentRepo.Save(assessContentList[i])
|
1671
|
_, err = assessContentRepo.Save(assessContentList[i])
|
|
@@ -1662,6 +1673,12 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma |
|
@@ -1662,6 +1673,12 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma |
|
1662
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "保存评估填写内容"+err.Error())
|
1673
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "保存评估填写内容"+err.Error())
|
|
1663
|
}
|
1674
|
}
|
|
1664
|
}
|
1675
|
}
|
|
|
|
1676
|
+ assessData.Status = domain.StaffAssessCompleted
|
|
|
|
1677
|
+ assessData.UpdatedAt = time.Now()
|
|
|
|
1678
|
+ _, err = assessReps.Save(assessData)
|
|
|
|
1679
|
+ if err != nil {
|
|
|
|
1680
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "保存评估任务"+err.Error())
|
|
|
|
1681
|
+ }
|
|
1665
|
if err := transactionContext.CommitTransaction(); err != nil {
|
1682
|
if err := transactionContext.CommitTransaction(); err != nil {
|
|
1666
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1683
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
1667
|
}
|
1684
|
}
|