|
@@ -887,6 +887,8 @@ func (srv StaffAssessServeice) GetAssessSelfInfo(param *query.AssessSelfInfoQuer |
|
@@ -887,6 +887,8 @@ func (srv StaffAssessServeice) GetAssessSelfInfo(param *query.AssessSelfInfoQuer |
|
887
|
AssessId: assessData.Id,
|
887
|
AssessId: assessData.Id,
|
|
888
|
CycleId: assessData.CycleId,
|
888
|
CycleId: assessData.CycleId,
|
|
889
|
CycleName: assessData.CycleName,
|
889
|
CycleName: assessData.CycleName,
|
|
|
|
890
|
+ LinkNodeId: assessData.LinkNodeId,
|
|
|
|
891
|
+ LinkNodeName: assessData.LinkNodeName,
|
|
890
|
EvaluationProjectId: assessData.EvaluationProjectId,
|
892
|
EvaluationProjectId: assessData.EvaluationProjectId,
|
|
891
|
EvaluationProjectName: assessData.EvaluationProjectName,
|
893
|
EvaluationProjectName: assessData.EvaluationProjectName,
|
|
892
|
BeginTime: assessData.BeginTime.Local().Format("2006-01-02 15:04:05"),
|
894
|
BeginTime: assessData.BeginTime.Local().Format("2006-01-02 15:04:05"),
|
|
@@ -1089,15 +1091,41 @@ func (srv StaffAssessServeice) ListExecutorInviteAssess(param *query.ListInviteU |
|
@@ -1089,15 +1091,41 @@ func (srv StaffAssessServeice) ListExecutorInviteAssess(param *query.ListInviteU |
|
1089
|
assessRepo := factory.CreateStaffAssessRepository(map[string]interface{}{
|
1091
|
assessRepo := factory.CreateStaffAssessRepository(map[string]interface{}{
|
|
1090
|
"transactionContext": transactionContext,
|
1092
|
"transactionContext": transactionContext,
|
|
1091
|
})
|
1093
|
})
|
|
|
|
1094
|
+
|
|
|
|
1095
|
+ // assessTaskkRepo := factory.CreateStaffAssessTaskRepository(map[string]interface{}{
|
|
|
|
1096
|
+ // "transactionContext": transactionContext,
|
|
|
|
1097
|
+ // })
|
|
1092
|
//获取 executorId 对应的360评估任务 用户
|
1098
|
//获取 executorId 对应的360评估任务 用户
|
|
1093
|
cnt, assessList, err := assessRepo.Find(map[string]interface{}{
|
1099
|
cnt, assessList, err := assessRepo.Find(map[string]interface{}{
|
|
1094
|
- "staffAssessTaskId": param.AssessTaskkId,
|
1100
|
+ "staffAssessTaskId": param.AssessTaskId,
|
|
1095
|
"executorId": param.ExecutorId,
|
1101
|
"executorId": param.ExecutorId,
|
|
1096
|
"typesList": []string{string(domain.AssessInviteDiffSuper), string(domain.AssessInviteSameSuper)},
|
1102
|
"typesList": []string{string(domain.AssessInviteDiffSuper), string(domain.AssessInviteSameSuper)},
|
|
1097
|
})
|
1103
|
})
|
|
1098
|
if err != nil {
|
1104
|
if err != nil {
|
|
1099
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1105
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
1100
|
}
|
1106
|
}
|
|
|
|
1107
|
+ var assessContentList []*domain.StaffAssessContent
|
|
|
|
1108
|
+ if len(assessList) > 0 {
|
|
|
|
1109
|
+ //获取评估用的所有评估项
|
|
|
|
1110
|
+ assessContentList, err = srv.getAssessSelfInfoUncompleted(transactionContext, assessList[0])
|
|
|
|
1111
|
+ if err != nil {
|
|
|
|
1112
|
+ return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "获取评估任务"+err.Error())
|
|
|
|
1113
|
+ }
|
|
|
|
1114
|
+ }
|
|
|
|
1115
|
+ //可变的表格列
|
|
|
|
1116
|
+ changeableHeader := []adapter.ListTableHeader{}
|
|
|
|
1117
|
+ //列名与字段对应
|
|
|
|
1118
|
+ keyMap := map[string]string{}
|
|
|
|
1119
|
+ for i, v := range assessContentList {
|
|
|
|
1120
|
+ name := fmt.Sprintf("%s-%s", v.Category, v.Name)
|
|
|
|
1121
|
+ key := fmt.Sprintf("k%d", i)
|
|
|
|
1122
|
+ keyMap[name] = key
|
|
|
|
1123
|
+ changeableHeader = append(changeableHeader, adapter.ListTableHeader{
|
|
|
|
1124
|
+ Key: key,
|
|
|
|
1125
|
+ Name: name,
|
|
|
|
1126
|
+ })
|
|
|
|
1127
|
+ }
|
|
|
|
1128
|
+
|
|
1101
|
// 获取已经填报的内容
|
1129
|
// 获取已经填报的内容
|
|
1102
|
if err := transactionContext.CommitTransaction(); err != nil {
|
1130
|
if err := transactionContext.CommitTransaction(); err != nil {
|
|
1103
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1131
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
@@ -1110,6 +1138,7 @@ func (srv StaffAssessServeice) ListExecutorInviteAssess(param *query.ListInviteU |
|
@@ -1110,6 +1138,7 @@ func (srv StaffAssessServeice) ListExecutorInviteAssess(param *query.ListInviteU |
|
1110
|
{Key: "types", Name: "360°评估关系"},
|
1138
|
{Key: "types", Name: "360°评估关系"},
|
|
1111
|
{Key: "endTime", Name: "360°评估截止日期"},
|
1139
|
{Key: "endTime", Name: "360°评估截止日期"},
|
|
1112
|
}
|
1140
|
}
|
|
|
|
1141
|
+ tableHeader = append(tableHeader, changeableHeader...)
|
|
1113
|
listData := []map[string]string{}
|
1142
|
listData := []map[string]string{}
|
|
1114
|
for _, v := range assessList {
|
1143
|
for _, v := range assessList {
|
|
1115
|
m := map[string]string{
|
1144
|
m := map[string]string{
|
|
@@ -1315,6 +1344,8 @@ func (srv StaffAssessServeice) GetAssessInfo(param *query.AssessInfoQuery) (*ada |
|
@@ -1315,6 +1344,8 @@ func (srv StaffAssessServeice) GetAssessInfo(param *query.AssessInfoQuery) (*ada |
|
1315
|
AssessId: assessData.Id,
|
1344
|
AssessId: assessData.Id,
|
|
1316
|
CycleId: assessData.CycleId,
|
1345
|
CycleId: assessData.CycleId,
|
|
1317
|
CycleName: assessData.CycleName,
|
1346
|
CycleName: assessData.CycleName,
|
|
|
|
1347
|
+ LinkNodeId: assessData.LinkNodeId,
|
|
|
|
1348
|
+ LinkNodeName: assessData.LinkNodeName,
|
|
1318
|
EvaluationProjectId: assessData.EvaluationProjectId,
|
1349
|
EvaluationProjectId: assessData.EvaluationProjectId,
|
|
1319
|
EvaluationProjectName: assessData.EvaluationProjectName,
|
1350
|
EvaluationProjectName: assessData.EvaluationProjectName,
|
|
1320
|
BeginTime: assessData.BeginTime.Local().Format("2006-01-02 15:04:05"),
|
1351
|
BeginTime: assessData.BeginTime.Local().Format("2006-01-02 15:04:05"),
|
|
@@ -1481,7 +1512,7 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma |
|
@@ -1481,7 +1512,7 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma |
|
1481
|
}, nil
|
1512
|
}, nil
|
|
1482
|
}
|
1513
|
}
|
|
1483
|
|
1514
|
|
|
1484
|
-// 获取员工被评估的列表 ,类型是360邀请的
|
1515
|
+// 获取员工被评估的列表
|
|
1485
|
func (srv StaffAssessServeice) ListTargetUserAssess(param *query.ListTargetUserAssessQuery) (map[string]interface{}, error) {
|
1516
|
func (srv StaffAssessServeice) ListTargetUserAssess(param *query.ListTargetUserAssessQuery) (map[string]interface{}, error) {
|
|
1486
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
1517
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
|
1487
|
if err != nil {
|
1518
|
if err != nil {
|
|
@@ -1508,5 +1539,6 @@ func (srv StaffAssessServeice) ListTargetUserAssess(param *query.ListTargetUserA |
|
@@ -1508,5 +1539,6 @@ func (srv StaffAssessServeice) ListTargetUserAssess(param *query.ListTargetUserA |
|
1508
|
if err := transactionContext.CommitTransaction(); err != nil {
|
1539
|
if err := transactionContext.CommitTransaction(); err != nil {
|
|
1509
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
1540
|
return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
|
|
1510
|
}
|
1541
|
}
|
|
|
|
1542
|
+
|
|
1511
|
return tool_funs.SimpleWrapGridMap(int64(cnt), assessList), nil
|
1543
|
return tool_funs.SimpleWrapGridMap(int64(cnt), assessList), nil
|
|
1512
|
} |
1544
|
} |