修复了查询统计页面的订单统计表没有正确统计对应单位的BUG
@ -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
a.ID,
@ -585,6 +585,10 @@ namespace PEIS.Model
break;
if (oEid != -1)
sql += $@" AND a.OEID = {oEid} ";
return DAOHelp.GetDataBySQL<EnrollmentCheckCost>(sql);
@ -47,7 +47,7 @@ namespace PEIS.Presenter
};
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) =>
@ -411,6 +411,7 @@ namespace PEIS.View.Statistics
paramsData.begDate = BegDate.Value;
paramsData.endDate = EndDate.Value;
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 });