提交代码

This commit is contained in:
2024-02-15 14:53:34 +08:00
parent dc645d95ed
commit de1bc6199f
4 changed files with 90 additions and 38 deletions
@@ -45,6 +45,10 @@ namespace FineUIPro.Web
if (list.Count > 0)
{
var workpages = Funs.DB.PreRun_WorkPackage.OrderBy(x => x.Sort).ToList();
var allrate = (float)Math.Round((float)list.Sum(a => a.CompleteNum) / (float)list.Sum(a => a.AllNum) * 100, 2, MidpointRounding.AwayFromZero);
if (allrate > 100) allrate = 100;
oneArr.Add(allrate);
oneData.Add("全部");
foreach (var item in workpages)
{
var model = list.FirstOrDefault(x => x.WorkPackId == item.WorkPackId);
@@ -65,6 +69,12 @@ namespace FineUIPro.Web
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
if (tb.Rows.Count > 0)
{
var allCompleteNum = float.Parse(tb.Compute("sum(CompleteNum)", "").ToString());
var allSumNum = float.Parse(tb.Compute("sum(AllNum)", "").ToString());
var allrate = (float)Math.Round(allCompleteNum / allSumNum * 100, 2, MidpointRounding.AwayFromZero);
if (allrate > 100) allrate = 100;
oneArr.Add(allrate);
oneData.Add("全部");
foreach (DataRow row in tb.Rows)
{
float allNum = float.Parse(row["AllNum"].ToString());