【世华】如果薪资为空,通过招聘送过来的数据不用创建一笔空记录的薪资记录

master
xiaochanghai 6 months ago
parent 0a40d9af0c
commit 13adb54c7d
  1. 253
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs

@ -3822,149 +3822,160 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1
var currencyId = await Db.Ado.GetIntAsync("SELECT top 1 CurrencyID FROM Ghrc_Currency where CurrencyNo='RMB'"); var currencyId = await Db.Ado.GetIntAsync("SELECT top 1 CurrencyID FROM Ghrc_Currency where CurrencyNo='RMB'");
if (data.S02.IsNotEmptyOrNull()) if (data.S02.IsNotEmptyOrNull())
{ if (data.S02 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S02").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S02").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S02, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S02" SalaryItemId = salaryItemId,
}); Amount = data.S02,
} CurrencyId = currencyId,
Reverse1 = "S02"
});
}
if (data.S03.IsNotEmptyOrNull()) if (data.S03.IsNotEmptyOrNull())
{ if (data.S03 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S03").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S03").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S03, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S03" SalaryItemId = salaryItemId,
}); Amount = data.S03,
} CurrencyId = currencyId,
Reverse1 = "S03"
});
}
if (data.S04.IsNotEmptyOrNull()) if (data.S04.IsNotEmptyOrNull())
{ if (data.S04 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S04").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S04").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S04, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S04" SalaryItemId = salaryItemId,
}); Amount = data.S04,
} CurrencyId = currencyId,
Reverse1 = "S04"
});
}
if (data.S05.IsNotEmptyOrNull()) if (data.S05.IsNotEmptyOrNull())
{ if (data.S05 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S05").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S05").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S05, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S05" SalaryItemId = salaryItemId,
}); Amount = data.S05,
} CurrencyId = currencyId,
Reverse1 = "S05"
});
}
if (data.S06.IsNotEmptyOrNull()) if (data.S06.IsNotEmptyOrNull())
{ if (data.S06 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S06").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S06").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S06, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S06" SalaryItemId = salaryItemId,
}); Amount = data.S06,
} CurrencyId = currencyId,
Reverse1 = "S06"
});
}
if (data.S21.IsNotEmptyOrNull()) if (data.S21.IsNotEmptyOrNull())
{ if (data.S21 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S21").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S21").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S21, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S21" SalaryItemId = salaryItemId,
}); Amount = data.S21,
} CurrencyId = currencyId,
Reverse1 = "S21"
});
}
if (data.S22.IsNotEmptyOrNull()) if (data.S22.IsNotEmptyOrNull())
{ if (data.S22 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S22").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S22").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S22, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S22" SalaryItemId = salaryItemId,
}); Amount = data.S22,
} CurrencyId = currencyId,
Reverse1 = "S22"
});
}
if (data.S23.IsNotEmptyOrNull()) if (data.S23.IsNotEmptyOrNull())
{ if (data.S23 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S23").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S23").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S23, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S23" SalaryItemId = salaryItemId,
}); Amount = data.S23,
} CurrencyId = currencyId,
Reverse1 = "S23"
});
}
if (data.S66.IsNotEmptyOrNull()) if (data.S66.IsNotEmptyOrNull())
{ if (data.S66 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S66").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S66").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S66, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S66" SalaryItemId = salaryItemId,
}); Amount = data.S66,
} CurrencyId = currencyId,
Reverse1 = "S66"
});
}
if (data.S68.IsNotEmptyOrNull()) if (data.S68.IsNotEmptyOrNull())
{ if (data.S68 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S68").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S68").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S68, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S68" SalaryItemId = salaryItemId,
}); Amount = data.S68,
} CurrencyId = currencyId,
Reverse1 = "S68"
});
}
if (data.S70.IsNotEmptyOrNull()) if (data.S70.IsNotEmptyOrNull())
{ if (data.S70 > 0)
var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S70").FirstAsync())?.SalaryItemID;
items.Add(new Ghrh_OfferApplyOrderSalary()
{ {
Id = SnowFlakeSingle.Instance.NextId(), var salaryItemId = (await Db.Queryable<Ghrc_SalaryItem>().Where(x => x.SalaryItemNo == "S70").FirstAsync())?.SalaryItemID;
OrderId = id, items.Add(new Ghrh_OfferApplyOrderSalary()
SalaryItemId = salaryItemId, {
Amount = data.S70, Id = SnowFlakeSingle.Instance.NextId(),
CurrencyId = currencyId, OrderId = id,
Reverse1 = "S70" SalaryItemId = salaryItemId,
}); Amount = data.S70,
} CurrencyId = currencyId,
Reverse1 = "S70"
});
}
#endregion #endregion
if (items.Any()) if (items.Any())
await Db.Insertable(items).ExecuteCommandAsync(); await Db.Insertable(items).ExecuteCommandAsync();

Loading…
Cancel
Save