|
|
|
@ -776,6 +776,11 @@ ORDER BY A.SortNo ASC"; |
|
|
|
|
#region 查询简历是否存在 |
|
|
|
|
public async Task<ServiceResult<dynamic>> CheckIsExist(EditGhrh_ResumeInput input) |
|
|
|
|
{ |
|
|
|
|
if (input.Mobile.IsNullOrEmpty()) |
|
|
|
|
return ServiceResult<dynamic>.OprateFailed(await QueryLangValue("F_ResumeMaintenance_0228", "手机号不能为空!")); |
|
|
|
|
if (input.StaffName.IsNullOrEmpty()) |
|
|
|
|
return ServiceResult<dynamic>.OprateFailed(await QueryLangValue("F_ResumeMaintenance_0229", "姓名不能为空!")); |
|
|
|
|
|
|
|
|
|
dynamic obj = new ExpandoObject(); |
|
|
|
|
obj.ApplicationStatus = "Hold"; |
|
|
|
|
long id = 0; |
|
|
|
@ -793,10 +798,9 @@ ORDER BY A.SortNo ASC"; |
|
|
|
|
}); |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
if (resume.IdCardNo.IsNotEmptyOrNull() && input.IdCardNo.IsNullOrEmpty()) |
|
|
|
|
if (input.IdCardNo.IsNullOrEmpty()) |
|
|
|
|
return ServiceResult<dynamic>.OprateFailed(await QueryLangValue("F_ResumeMaintenance_0147", "请输入身份证号码后六位!")); |
|
|
|
|
|
|
|
|
|
if (resume.IdCardNo.IsNotEmptyOrNull() && input.IdCardNo.IsNotEmptyOrNull()) |
|
|
|
|
resume = await QuerySingle(x => x.Mobile == input.Mobile && x.IdCardNo.Contains(input.IdCardNo)); |
|
|
|
|
|
|
|
|
|
id = resume.Id; |
|
|
|
@ -4884,6 +4888,8 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 |
|
|
|
|
|
|
|
|
|
int staffId = 0; |
|
|
|
|
|
|
|
|
|
var sql = "SELECT Top 1 CompanyNo from Ghro_Company where IsEnable=1"; |
|
|
|
|
var companyNo = await Db.Ado.GetStringAsync(sql); |
|
|
|
|
await Db.Ado.BeginTranAsync(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -4911,6 +4917,14 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 |
|
|
|
|
dict.Add("IsEnable", 1); |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
if (companyNo == "ShiHua") |
|
|
|
|
{ |
|
|
|
|
dict.Add("IsCalSalary", 1); |
|
|
|
|
dict.Add("Reverse15", "N"); |
|
|
|
|
dict.Add("Reverse13", "Y"); |
|
|
|
|
dict.Add("TaxID", 1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
DateTime? inTime = null; |
|
|
|
|
long? applyOrderId = null; |
|
|
|
|
var applyOrder = await Db.Queryable<Ghrh_OfferApplyOrder>().Where(x => x.ResumeId == id || x.IdCardNo == entity.IdCardNo).FirstAsync(); |
|
|
|
@ -4944,7 +4958,7 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 |
|
|
|
|
staffId = await Db.Insertable(dict).AS("Ghra_Staff").ExecuteReturnIdentityAsync(); |
|
|
|
|
if (staffId > 0) |
|
|
|
|
{ |
|
|
|
|
string sql = $"update Ghra_Staff set Indate='{inTime}' where StaffID={staffId} and Indate is null"; |
|
|
|
|
sql = $"update Ghra_Staff set Indate='{inTime}' where StaffID={staffId} and Indate is null"; |
|
|
|
|
if (inTime != null) |
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
if (type != "Fast") |
|
|
|
@ -5226,6 +5240,8 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
#region 薪资项目同步 |
|
|
|
|
if (companyNo == "ShiHua") |
|
|
|
|
{ |
|
|
|
|
if (applyOrder != null && inTime != null && applyOrder.ProbationSalary != null) |
|
|
|
|
if (applyOrder.ProbationSalary > 0) |
|
|
|
|
{ |
|
|
|
@ -5326,6 +5342,7 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 |
|
|
|
|
and ISNULL(a.Amount,0) > 0";
|
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
} |
|
|
|
|
await Db.Ado.CommitTranAsync(); |
|
|
|
|