1
This commit is contained in:
@@ -414,49 +414,49 @@ namespace FineUIPro.Web.ZHGL.Information
|
|||||||
private string AuditData()
|
private string AuditData()
|
||||||
{
|
{
|
||||||
string err = string.Empty;
|
string err = string.Empty;
|
||||||
Model.SGGLDB db = Funs.DB;
|
//Model.SGGLDB db = Funs.DB;
|
||||||
var reports = from x in db.Information_MillionsMonthlyReport
|
//var reports = from x in db.Information_MillionsMonthlyReport
|
||||||
where x.FillingDate < DateTime.Now
|
// where x.FillingDate < DateTime.Now
|
||||||
orderby x.FillingDate descending
|
// orderby x.FillingDate descending
|
||||||
select x;
|
// select x;
|
||||||
if (!string.IsNullOrEmpty(this.MillionsMonthlyReportId))
|
//if (!string.IsNullOrEmpty(this.MillionsMonthlyReportId))
|
||||||
{
|
//{
|
||||||
reports = from x in reports
|
// reports = from x in reports
|
||||||
where x.MillionsMonthlyReportId != this.MillionsMonthlyReportId
|
// where x.MillionsMonthlyReportId != this.MillionsMonthlyReportId
|
||||||
orderby x.FillingDate descending
|
// orderby x.FillingDate descending
|
||||||
select x;
|
// select x;
|
||||||
}
|
//}
|
||||||
var reportIds = reports.Select(x => x.MillionsMonthlyReportId).Take(3).ToList();
|
//var reportIds = reports.Select(x => x.MillionsMonthlyReportId).Take(3).ToList();
|
||||||
|
////var items = from x in db.Information_MillionsMonthlyReportItem
|
||||||
|
//// where reportIds.Contains(x.MillionsMonthlyReportId)
|
||||||
|
//// select new { x.Name, x.TotalWorkNum };
|
||||||
//var items = from x in db.Information_MillionsMonthlyReportItem
|
//var items = from x in db.Information_MillionsMonthlyReportItem
|
||||||
// where reportIds.Contains(x.MillionsMonthlyReportId)
|
// where reportIds.Contains(x.MillionsMonthlyReportId)
|
||||||
// select new { x.Name, x.TotalWorkNum };
|
// select new { x.Name, x.TotalWorkNum };
|
||||||
var items = from x in db.Information_MillionsMonthlyReportItem
|
//foreach (JObject mergedRow in Grid1.GetMergedData())
|
||||||
where reportIds.Contains(x.MillionsMonthlyReportId)
|
//{
|
||||||
select new { x.Name, x.TotalWorkNum };
|
// JObject values = mergedRow.Value<JObject>("values");
|
||||||
foreach (JObject mergedRow in Grid1.GetMergedData())
|
// if (!string.IsNullOrEmpty(values["Name"].ToString()) && !string.IsNullOrEmpty(values["TotalWorkNum"].ToString()))
|
||||||
{
|
// {
|
||||||
JObject values = mergedRow.Value<JObject>("values");
|
// string name = values.Value<string>("Name");
|
||||||
if (!string.IsNullOrEmpty(values["Name"].ToString()) && !string.IsNullOrEmpty(values["TotalWorkNum"].ToString()))
|
// decimal d = values.Value<decimal>("TotalWorkNum");
|
||||||
{
|
// var list = items.Where(x => x.Name == name);
|
||||||
string name = values.Value<string>("Name");
|
// decimal a = 0;
|
||||||
decimal d = values.Value<decimal>("TotalWorkNum");
|
// if (list.Count() > 0)
|
||||||
var list = items.Where(x => x.Name == name);
|
// {
|
||||||
decimal a = 0;
|
// foreach (var item in list)
|
||||||
if (list.Count() > 0)
|
// {
|
||||||
{
|
// a += item.TotalWorkNum ?? 0;
|
||||||
foreach (var item in list)
|
// }
|
||||||
{
|
// decimal b = a / list.Count();
|
||||||
a += item.TotalWorkNum ?? 0;
|
// if (d > b * 5)
|
||||||
}
|
// {
|
||||||
decimal b = a / list.Count();
|
// err = name + "的总工时数超过前三个月平均值5倍,请核对后重新录入!";
|
||||||
if (d > b * 5)
|
// break;
|
||||||
{
|
// }
|
||||||
err = name + "的总工时数超过前三个月平均值5倍,请核对后重新录入!";
|
// }
|
||||||
break;
|
// }
|
||||||
}
|
//}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
Reference in New Issue
Block a user