|
|
|
@ -1,4 +1,5 @@ |
|
|
|
|
using Tiobon.Core.IServices; |
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
using Tiobon.Core.IServices; |
|
|
|
|
using static Tiobon.Core.Model.Consts; |
|
|
|
|
|
|
|
|
|
namespace Tiobon.Core.Services; |
|
|
|
@ -1204,7 +1205,7 @@ END"; |
|
|
|
|
RequestId = recommend.RequestId, |
|
|
|
|
RecommendTime = DateTime.Now, |
|
|
|
|
RecommendId = App.User.ID, |
|
|
|
|
ReceiverIds = JsonHelper.ObjToJson(recommend), |
|
|
|
|
ReceiverIds = JsonHelper.ObjToJson(recommend.InterviewStaffs), |
|
|
|
|
Status = DIC_INTERVIEW_ORDER_STATUS.HasRecommended |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
@ -1213,14 +1214,14 @@ END"; |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 简历库已推荐提醒 |
|
|
|
|
public async Task<ServiceResult> HasRecommendRemind(long id) |
|
|
|
|
public async Task<ServiceResult> RemindHasRecommend(long id) |
|
|
|
|
{ |
|
|
|
|
var entity = await base.QueryById(id); |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult.OprateFailed("无效的简历ID!"); |
|
|
|
|
|
|
|
|
|
if (entity.Status != DIC_INTERVIEW_ORDER_STATUS.HasRecommended) |
|
|
|
|
return ServiceResult.OprateFailed("只有在已推荐状态下简历才能发送提醒!"); |
|
|
|
|
return ServiceResult.OprateFailed("非已推荐状态下简历不可发送提醒!"); |
|
|
|
|
|
|
|
|
|
var order = await Db.Queryable<Ghrh_InterviewOrder>().FirstAsync(x => x.ResumeId == id); |
|
|
|
|
if (order != null) |
|
|
|
@ -1228,7 +1229,12 @@ END"; |
|
|
|
|
if (order.FirstViewTime.IsNotEmptyOrNull()) |
|
|
|
|
return ServiceResult.OprateFailed("面试官已查看简历,暂不可发送提醒!"); |
|
|
|
|
|
|
|
|
|
if (order.ReceiverIds.IsNotEmptyOrNull()) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
var staffs = JsonHelper.JsonToObj<List<ResumeRecommendFormStaff>>(order.ReceiverIds); |
|
|
|
|
await SendMessage(staffs.Select(x => x.StaffId).ToList(), "简历提醒", "您有个简历推荐,请及时查看!"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|