Pārlūkot izejas kodu

案件系数复核和处理事项系数复核申诉添加了备注栏位
修正审核申诉时更新绩效记录的出错的Bug

luocaiyang 3 gadi atpakaļ
vecāks
revīzija
77027c5e42
1 mainītis faili ar 13 papildinājumiem un 13 dzēšanām
  1. 13 13
      wispro.sp.api/Controllers/PerformanceItemController.cs

+ 13 - 13
wispro.sp.api/Controllers/PerformanceItemController.cs

@@ -132,7 +132,7 @@ namespace wispro.sp.api.Controllers
 
                             if (item.BasePoint > 0)
                             {
-                                _calItemJX(item);
+                                _calItemJX(item,Context);
                             }
 
                             Context.SaveChanges();
@@ -311,7 +311,7 @@ namespace wispro.sp.api.Controllers
 
                     if (item.BasePoint > 0)
                     {
-                        _calItemJX(item);
+                        _calItemJX(item,Context);
                     }
 
                     Context.SaveChanges();
@@ -870,7 +870,7 @@ namespace wispro.sp.api.Controllers
 
                     if(item.BasePoint > 0)
                     {
-                        _calItemJX(item);
+                        _calItemJX(item,spDb);
                     }
 
                     spDb.SaveChanges();
@@ -899,7 +899,7 @@ namespace wispro.sp.api.Controllers
 
             if(Item.BasePoint > 0)
             {
-                _calItemJX(Item);
+                _calItemJX(Item,Context);
             }
             Context.SaveChanges();
 
@@ -1654,15 +1654,15 @@ namespace wispro.sp.api.Controllers
         }
 
 
-        private void _calItemJX(PerformanceItem  Item)
+        private void _calItemJX(PerformanceItem  Item,spDbContext spDb)
         {
-            List<VerifyCoefficient> verifyCoefficients = Context.VerifyCoefficients.ToList<VerifyCoefficient>();
-
-            var jxList = _calItemJX( verifyCoefficients, Item, Context);
+            List<VerifyCoefficient> verifyCoefficients = spDb.VerifyCoefficients.ToList<VerifyCoefficient>();
 
-            var oldJxList = Context.StaffStatistics.Where(p=>p.ItemId == Item.Id);
-            Context.StaffStatistics.RemoveRange(oldJxList);
+            var jxList = _calItemJX( verifyCoefficients, Item, spDb);
 
+            var oldJxList = spDb.StaffStatistics.Where(p=>p.ItemId == Item.Id);
+            spDb.StaffStatistics.RemoveRange(oldJxList);
+            spDb.SaveChanges();
             foreach (var jx in jxList)
             {
                 if(jx.totalBasePoint == 0)
@@ -1671,9 +1671,9 @@ namespace wispro.sp.api.Controllers
                 }
 
                 jx.ItemId = Item.Id;
-                Context.StaffStatistics.Add(jx);
+                spDb.StaffStatistics.Add(jx);
 
-                Context.SaveChanges();
+                spDb.SaveChanges();
             }
         }
 
@@ -2012,7 +2012,7 @@ namespace wispro.sp.api.Controllers
 
                             if (item.BasePoint > 0)
                             {
-                                _calItemJX(item);
+                                _calItemJX(item,Context);
                             }
 
                             //_CalItemJX(item.Id);