From b871917bfdeafd24fa539b907b689b80fd512e77 Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Mon, 25 May 2026 14:10:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=86=E5=9B=A2=E4=BC=81=E4=B8=9A=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=98=BE=E7=A4=BA=20=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/BIController/BIHeadSEController.cs | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIHeadSEController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIHeadSEController.cs index 69d32ac..35b62ab 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIHeadSEController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIHeadSEController.cs @@ -282,7 +282,8 @@ namespace APT.SC.WebApi.Controllers.Api.BI result.SumSubMode = Convert.ToDecimal(dtSubInfoSum.Rows[0]["SumMODE"].ToString()); } - result.listSubTypeCount = new Dictionary(); + + var listSubTypeCount = new Dictionary(); if (dtSubTypeSum != null && dtSubTypeSum.Rows.Count > 0) { string NameType = string.Empty; @@ -295,18 +296,35 @@ namespace APT.SC.WebApi.Controllers.Api.BI PRODUCTION = int.Parse(item["PRODUCTION"].ToString().Trim()); NameType = ((PRODUCTIONEnum)PRODUCTION).GetDescription(); CountRow = int.Parse(item["cdCount"].ToString().Trim()); - if (result.listSubTypeCount.ContainsKey(NameType)) + if (listSubTypeCount.ContainsKey(NameType)) { - result.listSubTypeCount[NameType] += CountRow; + listSubTypeCount[NameType] += CountRow; } else { - result.listSubTypeCount.Add(NameType, CountRow); + listSubTypeCount.Add(NameType, CountRow); } } catch { } } } + result.listSubTypeCount = new Dictionary(); + if (listSubTypeCount.ContainsKey(PRODUCTIONEnum.Mine.GetDescription())) + { + result.listSubTypeCount.Add(PRODUCTIONEnum.Mine.GetDescription(), listSubTypeCount[PRODUCTIONEnum.Mine.GetDescription()]); + } + if (listSubTypeCount.ContainsKey(PRODUCTIONEnum.MineUnderGround.GetDescription())) + { + result.listSubTypeCount.Add(PRODUCTIONEnum.MineUnderGround.GetDescription(), listSubTypeCount[PRODUCTIONEnum.MineUnderGround.GetDescription()]); + } + if (listSubTypeCount.ContainsKey(PRODUCTIONEnum.MineChoose.GetDescription())) + { + result.listSubTypeCount.Add(PRODUCTIONEnum.MineChoose.GetDescription(), listSubTypeCount[PRODUCTIONEnum.MineChoose.GetDescription()]); + } + if (listSubTypeCount.ContainsKey(PRODUCTIONEnum.Minelast.GetDescription())) + { + result.listSubTypeCount.Add(PRODUCTIONEnum.Minelast.GetDescription(), listSubTypeCount[PRODUCTIONEnum.Minelast.GetDescription()]); + } return result; }); }