|
@@ -18,7 +18,7 @@ namespace TEAMModelOS.Services.Common
|
|
|
//检查两个对象是否是同一条记录
|
|
|
if (newItem != null && odlItem == null)
|
|
|
{
|
|
|
- string newKey = $"{newItem.periodId}-{newItem.subjectId}";
|
|
|
+ string newKey = $"{newItem.subjectId}";
|
|
|
List<string> grade = newItem.gradeIds;
|
|
|
UpdateItemCond(cond, true,newKey, grade, newItem.type, newItem.level, newItem.field.HasValue?newItem.field.Value:0);
|
|
|
}
|
|
@@ -28,18 +28,18 @@ namespace TEAMModelOS.Services.Common
|
|
|
if (newItem.id == odlItem.id && newItem.code == odlItem.code)
|
|
|
{
|
|
|
//先增加
|
|
|
- string newKey = $"{newItem.periodId}-{newItem.subjectId}";
|
|
|
+ string newKey = $"{newItem.subjectId}";
|
|
|
List<string> newGrade = newItem.gradeIds;
|
|
|
UpdateItemCond(cond, true, newKey, newGrade, newItem.type, newItem.level, newItem.field.HasValue ? newItem.field.Value : 0);
|
|
|
//后变更删除
|
|
|
- string oldKey = $"{odlItem.periodId}-{odlItem.subjectId}";
|
|
|
+ string oldKey = $"{odlItem.subjectId}";
|
|
|
List<string> oldGrade = odlItem.gradeIds;
|
|
|
UpdateItemCond(cond, false, oldKey, oldGrade, odlItem.type, odlItem.level, odlItem.field.HasValue ? odlItem.field.Value : 0);
|
|
|
}
|
|
|
}
|
|
|
else if (newItem == null && odlItem != null)
|
|
|
{
|
|
|
- string oldKey = $"{odlItem.periodId}-{odlItem.subjectId}";
|
|
|
+ string oldKey = $"{odlItem.subjectId}";
|
|
|
List<string> oldGrade = odlItem.gradeIds;
|
|
|
UpdateItemCond(cond, false, oldKey, oldGrade, odlItem.type, odlItem.level, odlItem.field.HasValue ? odlItem.field.Value : 0);
|
|
|
}
|