From 030716e9ad6cdfd1050faa109ec907e4afd26d1a Mon Sep 17 00:00:00 2001
From: wyw <571921741@qq.com>
Date: Thu, 30 Apr 2026 10:42:14 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=AD=90=E9=A1=B5=20?=
=?UTF-8?q?=E9=9A=90=E6=82=A3=E6=B2=BB=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Api/BIController/BIKanBanController.cs | 144 +++++++++++++++++-
1 file changed, 143 insertions(+), 1 deletion(-)
diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIKanBanController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIKanBanController.cs
index d3ada15..38befdf 100644
--- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIKanBanController.cs
+++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIKanBanController.cs
@@ -728,7 +728,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
try
{
string strConn = OPTenantDBConnService.GetConnByORGID(filter.OrgId.Value);
- DataSet ds = DBHelper.ExecProcedure(strConn, "proc_HomeTeamMeetingRecord", dic, HttpContext.Request.Path);
+ DataSet ds = DBHelper.ExecProcedure(strConn, "proc_HomeSubTeamMeetingRecord", dic, HttpContext.Request.Path);
double percent = 0;
if (ds != null && ds.Tables != null && ds.Tables.Count > 0)
{
@@ -747,5 +747,147 @@ namespace APT.SC.WebApi.Controllers.Api.BI
return listResult;
});
}
+
+
+ ///
+ /// 获取子页 隐患治理
+ ///
+ ///
+ [HttpPost, Route("HiddenManage")]
+ public JsonActionResult HiddenManage([FromBody] KeywordFilter filter)
+ {
+ return SafeExecute(() =>
+ {
+ //Parameter1 传入 年份(搜索年份对应任意时间) 不传取 对应月份的时间
+ //Parameter2 传入 月份(搜索月份对应任意时间) 不传 取当前时间
+ //Parameter3 传入 ORGID 如果有
+ Dictionary dic = new Dictionary();
+ DateTime dtSecrch = DateTime.Now;
+ string ORGID = "";
+ if (!string.IsNullOrEmpty(filter.Parameter2))
+ {
+ try
+ {
+ dtSecrch = Convert.ToDateTime(Convert.ToDateTime(filter.Parameter2).ToString("yyyy-MM-01 00:00:00"));
+ }
+ catch
+ {
+ dtSecrch = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-01 00:00:00"));
+ }
+ }
+ if (!string.IsNullOrEmpty(filter.Parameter3))
+ {
+ try
+ {
+ ORGID = (new Guid(filter.Parameter3)).ToString();
+ }
+ catch
+ {
+ ORGID = "";
+ }
+ }
+
+ dic.Add("@dtMonthMin", dtSecrch.ToString("yyyy-MM-dd 00:00:00"));
+ dic.Add("@dtMonthMax", dtSecrch.AddMonths(1).AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss"));
+ dic.Add("@OrgId", ORGID.ToString());
+
+ if (!string.IsNullOrEmpty(filter.Parameter1))
+ {
+ try
+ {
+ dtSecrch = Convert.ToDateTime(filter.Parameter1);
+ }
+ catch
+ {
+ dtSecrch = DateTime.Now;
+ }
+ }
+ dic.Add("@dtMin", dtSecrch.ToString("yyyy-01-01 00:00:00"));
+ if (dtSecrch.Year == DateTime.Now.Year)
+ {
+ dic.Add("@dtMax", "");
+ }
+ else
+ {
+ dic.Add("@dtMax", dtSecrch.ToString("yyyy-12-31 23:59:59"));
+ }
+
+ HiddenManage listResult = new HiddenManage();
+ try
+ {
+ string strConn = OPTenantDBConnService.GetConnByORGID(filter.OrgId.Value);
+ DataSet ds = DBHelper.ExecProcedure(strConn, "proc_HomeSubHiddenManage", dic, HttpContext.Request.Path);
+ double percent = 0;
+ if (ds != null && ds.Tables != null && ds.Tables.Count > 0)
+ {
+ List listHiddenOrder = new List();
+ int NUM = 1;
+ foreach (DataRow item in ds.Tables[0].Rows)
+ {
+ listHiddenOrder.Add(new
+ {
+ NUM = NUM,
+ hiddenName = item[0],
+ qty = item[1],
+ });
+ NUM++;
+ }
+ listResult.listHiddenOrder = listHiddenOrder;
+ if (string.IsNullOrEmpty(ORGID))
+ {
+ //全部搜索 3张表
+ List listHidden = new List();
+ DataTable dt = ds.Tables[1];
+ foreach (DataRow item in dt.Rows)
+ {
+ listHidden.Add(new
+ {
+ companyName = item["companyName"],
+ generalCount = item["generalCount"],
+ majorCount = item["majorCount"],
+ });
+ }
+ listResult.listHidden = listHidden;
+
+ List listHiddenDoneMonth = new List();
+ dt = ds.Tables[2];
+ foreach (DataRow item in dt.Rows)
+ {
+ listHiddenDoneMonth.Add(new
+ {
+ companyName = item["companyName"],
+ generalCount = item["generalCount"],
+ majorCount = item["majorCount"],
+ majorCountNo = item["majorCountNo"],
+ generalCountNo = item["generalCountNo"],
+ });
+ }
+ listResult.listHiddenDoneMonth = listHiddenDoneMonth;
+ }
+ }
+ }
+ catch { }
+ return listResult;
+ });
+ }
+ }
+
+ ///
+ /// 隐患治理 返参
+ ///
+ public class HiddenManage
+ {
+ ///
+ /// 隐患数量统计
+ ///
+ public List listHidden { get; set; }
+ ///
+ /// 月度隐患处理统计
+ ///
+ public List listHiddenDoneMonth { get; set; }
+ ///
+ /// 隐患排序
+ ///
+ public List listHiddenOrder { get; set; }
}
}