|
|
@ -3503,6 +3503,29 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon |
|
|
|
string json = param.jsonParam.ToString(); |
|
|
|
string json = param.jsonParam.ToString(); |
|
|
|
var dict = JsonHelper.JsonToObj<InsertGhrh_YearHumanApplyOrderInput>(json); |
|
|
|
var dict = JsonHelper.JsonToObj<InsertGhrh_YearHumanApplyOrderInput>(json); |
|
|
|
var dict1 = JsonHelper.JsonToObj<Ghrh_YearHumanApplyOrder>(json); |
|
|
|
var dict1 = JsonHelper.JsonToObj<Ghrh_YearHumanApplyOrder>(json); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 校验数据是否重复 |
|
|
|
|
|
|
|
dict.Items.ForEach(x => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
x.Year = dict1.Year; |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
for (int i = 0; i < dict.Items.Count; i++) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var item = dict.Items[i]; |
|
|
|
|
|
|
|
if (item.TitleId.IsNullOrEmpty()) |
|
|
|
|
|
|
|
return ServiceResult.OprateFailed($"第{i + 1}行,岗位不可为空"); |
|
|
|
|
|
|
|
if (item.JobId.IsNullOrEmpty()) |
|
|
|
|
|
|
|
return ServiceResult.OprateFailed($"第{i + 1}行,职称不可为空"); |
|
|
|
|
|
|
|
if (item.GradeId.IsNullOrEmpty()) |
|
|
|
|
|
|
|
return ServiceResult.OprateFailed($"第{i + 1}行,职等不可为空"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (await Db.Queryable<Ghrh_YearHumanSettings>().AnyAsync(x => x.Year == item.Year && x.JobId == item.JobId && x.GradeId == item.GradeId && x.JobId == item.GradeId)) |
|
|
|
|
|
|
|
return ServiceResult.OprateFailed($" {item.Year}年度,已存在相同岗位、职等、职称数据!"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dict1.ApplicantId = GetStaffId(); |
|
|
|
dict1.ApplicantId = GetStaffId(); |
|
|
|
dict1.ApplicantTime = DateTime.Now; |
|
|
|
dict1.ApplicantTime = DateTime.Now; |
|
|
|
id = await Db.Insertable(dict1).ExecuteReturnSnowflakeIdAsync(); |
|
|
|
id = await Db.Insertable(dict1).ExecuteReturnSnowflakeIdAsync(); |
|
|
|