Commit 912dbcc4 by 钟博

多工作量bug修改

parent d424bda0
...@@ -511,8 +511,8 @@ public void SaveSecondAllotHeadData(int secondId, string json) ...@@ -511,8 +511,8 @@ public void SaveSecondAllotHeadData(int secondId, string json)
List<ag_worktype_source> insertData = new List<ag_worktype_source>(); List<ag_worktype_source> insertData = new List<ag_worktype_source>();
var worktypeSources = agworktypesourceRepository.GetEntities(t => t.SecondId == secondId); var worktypeSources = agworktypesourceRepository.GetEntities(t => t.SecondId == secondId);
if (worktypeSources == null || !worktypeSources.Any())
{ //多工作量
var workTypes = agworkloadtypeRepository.GetEntities(); var workTypes = agworkloadtypeRepository.GetEntities();
var workValue = new List<int>(); var workValue = new List<int>();
foreach (var item in keys) foreach (var item in keys)
...@@ -542,13 +542,19 @@ public void SaveSecondAllotHeadData(int secondId, string json) ...@@ -542,13 +542,19 @@ public void SaveSecondAllotHeadData(int secondId, string json)
} }
} }
agworktypesourceRepository.AddRange(insertData.ToArray()); foreach (var k in worktypeSources.Select(t => t.FieldId))
{
var remove = insertData.FirstOrDefault(t => t.FieldId.EqualsIgnoreCase(k));
if (remove != null)
{
insertData.Remove(remove);
}
} }
agworktypesourceRepository.AddRange(insertData.ToArray());
worktypeSources = agworktypesourceRepository.GetEntities(t => t.SecondId == secondId); worktypeSources = agworktypesourceRepository.GetEntities(t => t.SecondId == secondId);
foreach (var key in keys) foreach (var key in keys)
{ {
var update = worktypeSources.FirstOrDefault(t => t.FieldId.EqualsIgnoreCase(key)); var update = worktypeSources.FirstOrDefault(t => t.FieldId.EqualsIgnoreCase(key));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment