|
|
@ -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(); |
|
|
|