|
|
|
@ -1294,12 +1294,15 @@ END"; |
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
//if (record.FirstViewTime.IsNotEmptyOrNull()) |
|
|
|
|
// return ServiceResult.OprateFailed("面试官已查看简历,暂不可发送提醒!"); |
|
|
|
|
|
|
|
|
|
if (record.FirstViewTime.IsNotEmptyOrNull()) |
|
|
|
|
await SendMessage([record.StaffId.Value], "简历提醒", "您有个简历推荐,请及时查看!"); |
|
|
|
|
for (int i = 0; i < records.Count; i++) |
|
|
|
|
{ |
|
|
|
|
if (records[i].FirstViewTime.IsNotEmptyOrNull()) |
|
|
|
|
await SendMessage([records[i].StaffId.Value], "简历提醒", "您有个简历推荐,请及时查看!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1347,19 +1350,19 @@ END"; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.WaitAppointment; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
for (int i = 0; i < times.Count; i++) |
|
|
|
|
{ |
|
|
|
|
if (i == 0) |
|
|
|
|
record.PlanInterviewTime1 = times[i]; |
|
|
|
|
records.ForEach(record => record.PlanInterviewTime1 = times[i]); |
|
|
|
|
else if (i == 1) |
|
|
|
|
record.PlanInterviewTime2 = times[i]; |
|
|
|
|
records.ForEach(record => record.PlanInterviewTime2 = times[i]); |
|
|
|
|
else if (i == 2) |
|
|
|
|
record.PlanInterviewTime3 = times[i]; |
|
|
|
|
records.ForEach(record => record.PlanInterviewTime3 = times[i]); |
|
|
|
|
} |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.WaitAppointment; |
|
|
|
|
records.ForEach(record => record.Status = DIC_INTERVIEW_ORDER_STATUS.WaitAppointment); |
|
|
|
|
|
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["PlanInterviewTime1", "PlanInterviewTime2", "PlanInterviewTime3", "Status"]); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records[0], ["PlanInterviewTime1", "PlanInterviewTime2", "PlanInterviewTime3", "Status"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1401,15 +1404,19 @@ END"; |
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
|
|
|
|
|
records.ForEach(record => |
|
|
|
|
{ |
|
|
|
|
record.InterviewTime = body.Time; |
|
|
|
|
record.InterviewBeginTime = Convert.ToDateTime(array[0]); |
|
|
|
|
record.InterviewEndTime = Convert.ToDateTime(array[1]); |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.WaitInterview; |
|
|
|
|
record.RemarkSz = body.Remark; |
|
|
|
|
record.InterviewAddress = body.InterviewAddress; |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["InterviewTime", "InterviewBeginTime", "InterviewEndTime", "Status"]); |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records, ["InterviewTime", "InterviewBeginTime", "InterviewEndTime", "Status"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1451,15 +1458,19 @@ END"; |
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
|
|
|
|
|
records.ForEach(record => |
|
|
|
|
{ |
|
|
|
|
record.InterviewTime = time; |
|
|
|
|
record.InterviewBeginTime = Convert.ToDateTime(array[0]); |
|
|
|
|
record.InterviewEndTime = Convert.ToDateTime(array[1]); |
|
|
|
|
|
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.WaitInterview; |
|
|
|
|
|
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["InterviewTime", "InterviewBeginTime", "InterviewEndTime", "Status"]); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records, ["InterviewTime", "InterviewBeginTime", "InterviewEndTime", "Status"]); |
|
|
|
|
|
|
|
|
|
//if (record.ReceiverIds.IsNotEmptyOrNull()) |
|
|
|
|
//{ |
|
|
|
@ -1498,10 +1509,13 @@ END"; |
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
|
|
|
|
|
await SendMessage([record.StaffId.Value], "简历提醒", "您有个简历【待面试】,请及时查看面试时间!"); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
|
|
|
|
|
for (int i = 0; i < records.Count; i++) |
|
|
|
|
{ |
|
|
|
|
if (records[i].FirstViewTime.IsNotEmptyOrNull()) |
|
|
|
|
await SendMessage([records[i].StaffId.Value], "简历提醒", "您有个简历【待面试】,请及时查看面试时间!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1685,9 +1699,9 @@ END"; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["Status"]); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
records.ForEach(record => record.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records, ["Status"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1753,23 +1767,17 @@ END"; |
|
|
|
|
var order = await _ghrh_InterviewOrderServices.QuerySingle(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
|
{ |
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
if (isOffer) |
|
|
|
|
{ |
|
|
|
|
entity.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer; |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
entity.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.HasSendOffer; |
|
|
|
|
records.ForEach(record => record.Status = DIC_INTERVIEW_ORDER_STATUS.HasOffer); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
await Update(entity, ["Status"]); |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["Status"]); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records, ["Status"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
@ -1798,9 +1806,9 @@ END"; |
|
|
|
|
order.Status = DIC_INTERVIEW_ORDER_STATUS.Fail; |
|
|
|
|
await _ghrh_InterviewOrderServices.Update(order, ["Status"]); |
|
|
|
|
|
|
|
|
|
var record = await _ghrh_InterviewRecordServices.QuerySingle(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
record.Status = DIC_INTERVIEW_ORDER_STATUS.Fail; |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(record, ["Status"]); |
|
|
|
|
var records = await _ghrh_InterviewRecordServices.Query(x => x.Round == order.Round && x.OrderId == order.Id); |
|
|
|
|
records.ForEach(record => record.Status = DIC_INTERVIEW_ORDER_STATUS.Fail); |
|
|
|
|
await _ghrh_InterviewRecordServices.Update(records, ["Status"]); |
|
|
|
|
|
|
|
|
|
var usser = await GetUser(); |
|
|
|
|
await _ghrh_InterviewLogServices.Add(new InsertGhrh_InterviewLogInput() |
|
|
|
|