统计报表BUG修复

修复了查询统计页面的订单统计表没有正确统计对应单位的BUG
dhzzyy
LiJiaWen 3 months ago
parent fb36a2efbe
commit 0ae6913f3c
  1. 6
      PEIS/Model/StatisticalReportModel.cs
  2. 2
      PEIS/Presenter/StatisticalReportPresenter.cs
  3. 1
      PEIS/View/statistics/StatisticalReportForm.cs

@ -503,7 +503,7 @@ namespace PEIS.Model
} }
// 订单统计表 // 订单统计表
public List<EnrollmentCheckCost> GetCheckCosts(DateTime begTime, DateTime endTime, string dateType, int status) public List<EnrollmentCheckCost> GetCheckCosts(DateTime begTime, DateTime endTime, string dateType, int status, long oEid)
{ {
var sql = $@"SELECT var sql = $@"SELECT
a.ID, a.ID,
@ -585,6 +585,10 @@ namespace PEIS.Model
break; break;
} }
} }
if (oEid != -1)
{
sql += $@" AND a.OEID = {oEid} ";
}
return DAOHelp.GetDataBySQL<EnrollmentCheckCost>(sql); return DAOHelp.GetDataBySQL<EnrollmentCheckCost>(sql);
} }

@ -47,7 +47,7 @@ namespace PEIS.Presenter
}; };
View.GetCheckCost += (send, args) => View.GetCheckCost += (send, args) =>
{ {
View.ShowCheckCost(new StatisticalReportModel().GetCheckCosts(args.Item.begDate, args.Item.endDate, args.Item.dateType, args.Item.status)); View.ShowCheckCost(new StatisticalReportModel().GetCheckCosts(args.Item.begDate, args.Item.endDate, args.Item.dateType, args.Item.status, args.Item.oEid));
}; };
View.GetTwoCancerData += (send, args) => View.GetTwoCancerData += (send, args) =>
{ {

@ -411,6 +411,7 @@ namespace PEIS.View.Statistics
paramsData.begDate = BegDate.Value; paramsData.begDate = BegDate.Value;
paramsData.endDate = EndDate.Value; paramsData.endDate = EndDate.Value;
paramsData.status = TeamRadio.Checked ? 0 : PersonRadio.Checked ? 1 : 2; paramsData.status = TeamRadio.Checked ? 0 : PersonRadio.Checked ? 1 : 2;
paramsData.oEid = _org == null || !TeamRadio.Checked ? -1 : _org.ID;
GetCheckCost?.Invoke(this, new Args<dynamic> { Item = paramsData }); GetCheckCost?.Invoke(this, new Args<dynamic> { Item = paramsData });
} }

Loading…
Cancel
Save