@ -1242,16 +1242,12 @@ END";
for ( int m = 0 ; m < recommend . ids . Count ; m + + )
for ( int m = 0 ; m < recommend . ids . Count ; m + + )
{
{
var id = recommend . ids [ m ] ;
var id = recommend . ids [ m ] ;
if ( await AnyAsync ( x = > x . Status = = DIC_INTERVIEW_ORDER_STATUS . HasRecommended | |
if ( await AnyAsync ( x = > x . Id = = id & & ( x . Status = = DIC_INTERVIEW_ORDER_STATUS . HasRecommended | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . HasRecommended | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . HasRecommended | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . WaitAppointment | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . WaitAppointment | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . WaitInterview | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . WaitInterview | |
x . Status = = DIC_INTERVIEW_ORDER_STATUS . HasInterview ) )
x . Status = = DIC_INTERVIEW_ORDER_STATUS . HasInterview ) ) )
continue ;
continue ;
await Db . Updateable < Ghrh_InterviewOrder > ( )
. SetColumns ( it = > it . IsEnable = = 0 )
. Where ( it = > it . ResumeId = = id )
. ExecuteCommandAsync ( ) ;
var orderId = await _ ghrh_InterviewOrderServices . Add ( new InsertGhrh_InterviewOrderInput ( )
var orderId = await _ ghrh_InterviewOrderServices . Add ( new InsertGhrh_InterviewOrderInput ( )
{
{
@ -1272,6 +1268,10 @@ END";
Status = DIC_INTERVIEW_ORDER_STATUS . HasRecommended ,
Status = DIC_INTERVIEW_ORDER_STATUS . HasRecommended ,
StaffId = recommend . InterviewStaffs [ i ] . StaffId ,
StaffId = recommend . InterviewStaffs [ i ] . StaffId ,
} ) ;
} ) ;
var entity = await base . QueryById ( id ) ;
entity . Status = DIC_INTERVIEW_ORDER_STATUS . HasRecommended ;
await Update ( entity , [ "Status" ] ) ;
}
}
return ServiceResult . OprateSuccess ( ) ;
return ServiceResult . OprateSuccess ( ) ;
@ -1346,6 +1346,10 @@ END";
var order = await _ ghrh_InterviewOrderServices . QuerySingle ( x = > x . ResumeId = = id ) ;
var order = await _ ghrh_InterviewOrderServices . QuerySingle ( x = > x . ResumeId = = id ) ;
if ( order ! = null )
if ( order ! = null )
{
{
order . Status = DIC_INTERVIEW_ORDER_STATUS . WaitAppointment ;
await _ ghrh_InterviewOrderServices . Update ( order , [ "Status" ] ) ;
var records = await _ ghrh_InterviewRecordServices . Query ( 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 + + )
for ( int i = 0 ; i < times . Count ; i + + )
{
{
@ -1490,8 +1494,11 @@ END";
# endregion
# endregion
#region 待面试提醒
#region 待面试提醒
public async Task < ServiceResult > RemindWaitInterview ( long id )
public async Task < ServiceResult > RemindWaitInterview ( List < long > ids )
{
{
for ( int m = 0 ; m < ids . Count ; m + + )
{
var id = ids [ m ] ;
var entity = await base . QueryById ( id ) ;
var entity = await base . QueryById ( id ) ;
if ( entity = = null )
if ( entity = = null )
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
@ -1517,6 +1524,7 @@ END";
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】发送待面试提醒!"
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】发送待面试提醒!"
} ) ;
} ) ;
}
}
}
return ServiceResult . OprateSuccess ( ) ;
return ServiceResult . OprateSuccess ( ) ;
}
}
@ -1675,8 +1683,11 @@ END";
# endregion
# endregion
#region 发offer
#region 发offer
public async Task < ServiceResult > SendOffer ( long id )
public async Task < ServiceResult > SendOffer ( List < long > ids )
{
{
for ( int i = 0 ; i < ids . Count ; i + + )
{
var id = ids [ i ] ;
var entity = await base . QueryById ( id ) ;
var entity = await base . QueryById ( id ) ;
if ( entity = = null )
if ( entity = = null )
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
@ -1698,13 +1709,17 @@ END";
OrderId = order . Id ,
OrderId = order . Id ,
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】变更状态为:已发offer!"
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】变更状态为:已发offer!"
} ) ;
} ) ;
}
return ServiceResult . OprateSuccess ( ) ;
return ServiceResult . OprateSuccess ( ) ;
}
}
# endregion
# endregion
#region 已发offer提醒
#region 已发offer提醒
public async Task < ServiceResult > RemindHasOffer ( long id )
public async Task < ServiceResult > RemindHasOffer ( List < long > ids )
{
{
for ( int i = 0 ; i < ids . Count ; i + + )
{
var id = ids [ i ] ;
var entity = await base . QueryById ( id ) ;
var entity = await base . QueryById ( id ) ;
if ( entity = = null )
if ( entity = = null )
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
@ -1730,14 +1745,18 @@ END";
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】发送待已发offer提醒!"
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】发送待已发offer提醒!"
} ) ;
} ) ;
}
}
}
return ServiceResult . OprateSuccess ( ) ;
return ServiceResult . OprateSuccess ( ) ;
}
}
# endregion
# endregion
#region 变更是否报道
#region 变更是否报道
public async Task < ServiceResult > ModifyIsOffer ( long id , bool isOffer )
public async Task < ServiceResult > ModifyIsOffer ( List < long > ids , bool isOffer )
{
{
for ( int i = 0 ; i < ids . Count ; i + + )
{
var id = ids [ i ] ;
var entity = await base . QueryById ( id ) ;
var entity = await base . QueryById ( id ) ;
if ( entity = = null )
if ( entity = = null )
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
return ServiceResult . OprateFailed ( "无效的简历ID!" ) ;
@ -1767,6 +1786,7 @@ END";
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】变更是否报道!"
RemarkSz = $"用户【{usser?.UserName ?? App.User.ID.ToString()}】变更是否报道!"
} ) ;
} ) ;
}
}
}
return ServiceResult . OprateSuccess ( ) ;
return ServiceResult . OprateSuccess ( ) ;
}
}