diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs index c63a5174..32a1c1d9 100644 --- a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs +++ b/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'"); if (data.S02.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S02").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S02 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S02, - CurrencyId = currencyId, - Reverse1 = "S02" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S02").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S02, + CurrencyId = currencyId, + Reverse1 = "S02" + }); + } if (data.S03.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S03").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S03 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S03, - CurrencyId = currencyId, - Reverse1 = "S03" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S03").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S03, + CurrencyId = currencyId, + Reverse1 = "S03" + }); + } if (data.S04.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S04").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S04 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S04, - CurrencyId = currencyId, - Reverse1 = "S04" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S04").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S04, + CurrencyId = currencyId, + Reverse1 = "S04" + }); + } if (data.S05.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S05").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S05 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S05, - CurrencyId = currencyId, - Reverse1 = "S05" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S05").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S05, + CurrencyId = currencyId, + Reverse1 = "S05" + }); + } if (data.S06.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S06").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S06 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S06, - CurrencyId = currencyId, - Reverse1 = "S06" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S06").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S06, + CurrencyId = currencyId, + Reverse1 = "S06" + }); + } if (data.S21.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S21").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S21 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S21, - CurrencyId = currencyId, - Reverse1 = "S21" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S21").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S21, + CurrencyId = currencyId, + Reverse1 = "S21" + }); + } if (data.S22.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S22").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S22 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S22, - CurrencyId = currencyId, - Reverse1 = "S22" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S22").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S22, + CurrencyId = currencyId, + Reverse1 = "S22" + }); + } if (data.S23.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S23").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S23 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S23, - CurrencyId = currencyId, - Reverse1 = "S23" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S23").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S23, + CurrencyId = currencyId, + Reverse1 = "S23" + }); + } if (data.S66.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S66").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S66 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S66, - CurrencyId = currencyId, - Reverse1 = "S66" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S66").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S66, + CurrencyId = currencyId, + Reverse1 = "S66" + }); + } if (data.S68.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S68").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S68 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S68, - CurrencyId = currencyId, - Reverse1 = "S68" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S68").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S68, + CurrencyId = currencyId, + Reverse1 = "S68" + }); + } if (data.S70.IsNotEmptyOrNull()) - { - var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S70").FirstAsync())?.SalaryItemID; - items.Add(new Ghrh_OfferApplyOrderSalary() + if (data.S70 > 0) { - Id = SnowFlakeSingle.Instance.NextId(), - OrderId = id, - SalaryItemId = salaryItemId, - Amount = data.S70, - CurrencyId = currencyId, - Reverse1 = "S70" - }); - } + var salaryItemId = (await Db.Queryable().Where(x => x.SalaryItemNo == "S70").FirstAsync())?.SalaryItemID; + items.Add(new Ghrh_OfferApplyOrderSalary() + { + Id = SnowFlakeSingle.Instance.NextId(), + OrderId = id, + SalaryItemId = salaryItemId, + Amount = data.S70, + CurrencyId = currencyId, + Reverse1 = "S70" + }); + } #endregion if (items.Any()) await Db.Insertable(items).ExecuteCommandAsync();