特殊科室处理

parent 810cadcc
...@@ -119,7 +119,7 @@ private void SpecialUnitCompute(PerExcel excel, per_allot allot, List<res_baiscn ...@@ -119,7 +119,7 @@ private void SpecialUnitCompute(PerExcel excel, per_allot allot, List<res_baiscn
BaiscNormService baiscNormService = new BaiscNormService(); BaiscNormService baiscNormService = new BaiscNormService();
var typeList = EnumHelper.GetItems<PerformanceType>(); var typeList = EnumHelper.GetItems<PerformanceType>();
List<res_specialunit> resList = new List<res_specialunit>(); List<res_specialunit> resDataList = new List<res_specialunit>();
foreach (var t in dataList) foreach (var t in dataList)
{ {
var type = typeList.FirstOrDefault(o => o.Description == t.QuantitativeIndicators); var type = typeList.FirstOrDefault(o => o.Description == t.QuantitativeIndicators);
...@@ -143,25 +143,8 @@ private void SpecialUnitCompute(PerExcel excel, per_allot allot, List<res_baiscn ...@@ -143,25 +143,8 @@ private void SpecialUnitCompute(PerExcel excel, per_allot allot, List<res_baiscn
ShouldFee = t.Quantity * t.QuantitativeIndicatorsValue, ShouldFee = t.Quantity * t.QuantitativeIndicatorsValue,
GiveFee = (t.Quantity * t.QuantitativeIndicatorsValue + t.OtherPerfor + t.Punishment) * t.Adjust, GiveFee = (t.Quantity * t.QuantitativeIndicatorsValue + t.OtherPerfor + t.Punishment) * t.Adjust,
}; };
resList.Add(res); resDataList.Add(res);
} }
var resDataList = dataList.Select(t => new res_specialunit
{
AllotID = allot.ID,
AccountingUnit = t.AccountingUnit,
Department = t.AccountingUnit,
Number = t.Number,
QuantitativeIndicators = t.QuantitativeIndicators,
Quantity = t.Quantity,
QuantitativeIndicatorsValue = t.QuantitativeIndicatorsValue,
ScoringAverage = t.ScoringAverage,
OtherPerfor = t.OtherPerfor,
Punishment = t.Punishment,
Adjust = t.Adjust,
Avg = t.Quantity * t.QuantitativeIndicatorsValue / t.Number,
ShouldFee = t.Quantity * t.QuantitativeIndicatorsValue,
GiveFee = (t.Quantity * t.QuantitativeIndicatorsValue + t.OtherPerfor + t.Punishment) * t.Adjust,
});
_perforResspecialunitRepository.AddRange(resDataList.ToArray()); _perforResspecialunitRepository.AddRange(resDataList.ToArray());
} }
......
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