From e1cbefad8e411d8305c6730c2e1e0221a7525c9d Mon Sep 17 00:00:00 2001 From: zrg <z18737863051@163.com> Date: 星期三, 09 十月 2024 16:32:34 +0800 Subject: [PATCH] 增加斯莫尔质量报表增加过滤条件查询,质量月度目标单增加 字段 HProcTarGetVal money --各工序目标值, --- WebAPI/Controllers/品质管理/质量报表/QC_QualityReportsController.cs | 138 ++++++++++++++++++++++++++++++++++----------- 1 files changed, 104 insertions(+), 34 deletions(-) diff --git "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityReportsController.cs" "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityReportsController.cs" index 7115936..2ea5941 100644 --- "a/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityReportsController.cs" +++ "b/WebAPI/Controllers/\345\223\201\350\264\250\347\256\241\347\220\206/\350\264\250\351\207\217\346\212\245\350\241\250/QC_QualityReportsController.cs" @@ -545,8 +545,11 @@ string HMonth = dic["HMonth"].ToString(); int HDeptName = int.Parse(dic["HDeptName"].ToString()); int HOrgID = int.Parse(dic["HOrgID"].ToString()); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� - ds = oCN.RunProcReturn("exec h_p_QC_QualityStatisticsDailyReport '" + HYear + "','" + HMonth + "'," + HDeptName + "," + HOrgID, "h_p_QC_QualityStatisticsDailyReport"); + ds = oCN.RunProcReturn("exec h_p_QC_QualityStatisticsDailyReport '" + HYear + "','" + HMonth + "'," + HDeptName + "," + HOrgID+ ",'" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_QualityStatisticsDailyReport"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -603,8 +606,11 @@ string HEndDate = dic["HEndDate"].ToString(); string HResult = dic["HResult"].ToString(); int HSourceID = int.Parse(dic["HSourceID"].ToString()); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� - ds = oCN.RunProcReturn("exec h_p_QC_MoistureContentDataLedger '" + HBeginDate + "','" + HEndDate + "','" + HResult + "'," + HSourceID, "h_p_QC_MoistureContentDataLedger"); + ds = oCN.RunProcReturn("exec h_p_QC_MoistureContentDataLedger '" + HBeginDate + "','" + HEndDate + "','" + HResult + "'," + HSourceID+ ",'" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_MoistureContentDataLedger"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -645,11 +651,15 @@ string HYear = dic["HYear"].ToString(); string HMonth = dic["HMonth"].ToString(); - string HDivisionName = dic["HDivisionName"].ToString(); + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� string HProcName = dic["HProcName"].ToString(); string HMaterName = dic["HMaterName"].ToString(); - - ds = oCN.RunProcReturn("exec h_p_Sc_StationOutBillQuery_HProc '" + HYear + "','" + HMonth + "','" + HDivisionName + "','" + HProcName + "','" + HMaterName + "'", "h_p_SB_EquipICMOTechParamBillList"); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDeptID = dic["HDeptID"].ToString();//閮ㄩ棬 + + + ds = oCN.RunProcReturn("exec h_p_Sc_StationOutBillQuery_HProc '" + HYear + "','" + HMonth + "','" + HDivisionName + "','" + HProcName + "','" + HMaterName + "','" + HProject + "','" + HBatchWork + "','"+ HDeptID + "'", "h_p_SB_EquipICMOTechParamBillList"); //娣诲姞鍒楀悕 @@ -856,8 +866,11 @@ string HEndDate = dic["HEndDate"].ToString(); string HBatchNo = dic["HBatchNo"].ToString(); int HMaterID = int.Parse(dic["HMaterID"].ToString()); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� - ds = oCN.RunProcReturn("exec h_p_QC_PerformanceScrapLedger '" + HBeginDate + "','" + HEndDate + "','" + HMaterID + "','" + HBatchNo+"'", "h_p_QC_PerformanceScrapLedger"); + ds = oCN.RunProcReturn("exec h_p_QC_PerformanceScrapLedger '" + HBeginDate + "','" + HEndDate + "','" + HMaterID + "','" + HBatchNo+ "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_PerformanceScrapLedger"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -914,8 +927,11 @@ string HEndDate = dic["HEndDate"].ToString(); string HBatchNo = dic["HBatchNo"].ToString(); int HMaterID = int.Parse(dic["HMaterID"].ToString()); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� - ds = oCN.RunProcReturn("exec h_p_QC_RegistrationForTestingReport '" + HBeginDate + "','" + HEndDate + "','" + HMaterID + "','" + HBatchNo + "'", "h_p_QC_RegistrationForTestingReport"); + ds = oCN.RunProcReturn("exec h_p_QC_RegistrationForTestingReport '" + HBeginDate + "','" + HEndDate + "','" + HMaterID + "','" + HBatchNo + "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_RegistrationForTestingReport"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1113,13 +1129,11 @@ string HBeginDate = dic["HBeginDate"].ToString(); string HEndDate = dic["HEndDate"].ToString(); int HDeptID = int.Parse(dic["HDeptID"].ToString()); - string HMaterModel = dic["HMaterModel"].ToString(); - string HSourceName = dic["HSourceName"].ToString(); - string HProSource = dic["HProSource"].ToString(); - string HShiftsName = dic["HShiftsName"].ToString(); - string HCustomize = dic["HCustomize"].ToString(); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� - ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport '" + HBeginDate + "','" + HEndDate + "'," + HDeptID + ",'" + HMaterModel + "','" + HSourceName + "','" + HProSource + "','" + HShiftsName + "','" + HCustomize + "'", "h_p_QC_ErrManagerLedgerReport"); + ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport '" + HBeginDate + "','" + HEndDate + "'," + HDeptID + ",'" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_ErrManagerLedgerReport"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1174,14 +1188,11 @@ string HBeginDate = dic["HBeginDate"].ToString(); string HEndDate = dic["HEndDate"].ToString(); - string HMaterNumber = dic["HMaterNumber"].ToString(); - string HMaterModel = dic["HMaterModel"].ToString(); - string HProcessName = dic["HProcessName"].ToString(); - string HDealingType = dic["HDealingType"].ToString(); - string HSendManName = dic["HSendManName"].ToString(); - string HCustomize = dic["HCustomize"].ToString(); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� - ds = oCN.RunProcReturn("exec h_p_QC_BadProductsReport '" + HBeginDate + "','" + HEndDate + "','" + HMaterNumber + "','" + HMaterModel + "','" + HProcessName + "','" + HDealingType + "','" + HSendManName + "','" + HCustomize + "'", "h_p_QC_BadProductsReport"); + ds = oCN.RunProcReturn("exec h_p_QC_BadProductsReport '" + HBeginDate + "','" + HEndDate + "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_BadProductsReport"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1217,13 +1228,24 @@ /// </summary> [Route("QC_CustomerAppealReport/QC_ErrManagerLedgerReport_Source")] [HttpGet] - public object QC_ErrManagerLedgerReport_Source(string HYear, string HMonth, string user) + public object QC_ErrManagerLedgerReport_Source(string sWhere, string user) { try { + + + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + + string HYear = dic["HYear"].ToString(); + string HMonth = dic["HMonth"].ToString(); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� + List<object> columnNameList = new List<object>(); - ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_Source '" + HYear + "','" + HMonth + "'", "h_p_QC_ErrManagerLedgerReport_Source"); + ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_Source '" + HYear + "','" + HMonth + "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_ErrManagerLedgerReport_Source"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1259,13 +1281,20 @@ /// </summary> [Route("QC_CustomerAppealReport/QC_ErrManagerLedgerReport_Issue")] [HttpGet] - public object QC_ErrManagerLedgerReport_Issue(string HYear, string HMonth, string user) + public object QC_ErrManagerLedgerReport_Issue(string sWhere, string user) { try { + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HYear = dic["HYear"].ToString(); + string HMonth = dic["HMonth"].ToString(); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� List<object> columnNameList = new List<object>(); - ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_Issue '" + HYear + "','" + HMonth + "'", "h_p_QC_ErrManagerLedgerReport_Issue"); + ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_Issue '" + HYear + "','" + HMonth + "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_ErrManagerLedgerReport_Issue"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1301,13 +1330,21 @@ /// </summary> [Route("QC_CustomerAppealReport/QC_ErrManagerLedgerReport_SourceOfTheProblem")] [HttpGet] - public object QC_ErrManagerLedgerReport_SourceOfTheProblem(string HYear, string HMonth, string user) + public object QC_ErrManagerLedgerReport_SourceOfTheProblem(string sWhere, string user) { try { + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HYear = dic["HYear"].ToString(); + string HMonth = dic["HMonth"].ToString(); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� + List<object> columnNameList = new List<object>(); - ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_SourceOfTheProblem '" + HYear + "','" + HMonth + "'", "h_p_QC_ErrManagerLedgerReport_SourceOfTheProblem"); + ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_SourceOfTheProblem '" + HYear + "','" + HMonth + "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_ErrManagerLedgerReport_SourceOfTheProblem"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1343,13 +1380,21 @@ /// </summary> [Route("QC_CustomerAppealReport/QC_ErrManagerLedgerReport_EquipTop3Issue")] [HttpGet] - public object QC_ErrManagerLedgerReport_EquipTop3Issue(string HYear, string HMonth, string user) + public object QC_ErrManagerLedgerReport_EquipTop3Issue(string sWhere, string user) { try { + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HYear = dic["HYear"].ToString(); + string HMonth = dic["HMonth"].ToString(); + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� + List<object> columnNameList = new List<object>(); - ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_EquipTop3Issue '" + HYear + "','" + HMonth + "'", "h_p_QC_ErrManagerLedgerReport_EquipTop3Issue"); + ds = oCN.RunProcReturn("exec h_p_QC_ErrManagerLedgerReport_EquipTop3Issue '" + HYear + "','" + HMonth + "','" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_ErrManagerLedgerReport_EquipTop3Issue"); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1523,11 +1568,20 @@ /// <returns></returns> [Route("QC_QualityReportsController/GetQC_SkillExamMonthSumReport_Json")] [HttpGet] - public object GetQC_SkillExamMonthSumReport_Json(Int64 HYear, Int64 HDeptID) + public object GetQC_SkillExamMonthSumReport_Json(string sWhere) { try { - ds = oCN.RunProcReturn("exec h_p_QC_SkillExamMonthSumReport '" + HYear.ToString() + "'," + HDeptID.ToString(), "h_p_QC_SkillExamMonthSumReport"); + + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HYear = dic["HYear"].ToString();//骞� + string HDeptID = dic["HDeptID"].ToString();//閮ㄩ棬 + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� + + ds = oCN.RunProcReturn("exec h_p_QC_SkillExamMonthSumReport '" + HYear.ToString() + "'," + HDeptID.ToString()+",'" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_SkillExamMonthSumReport"); List<object> columnNameList = new List<object>(); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1564,11 +1618,19 @@ /// <returns></returns> [Route("QC_QualityReportsController/GetQC_QualityMonthSumReport_Json")] [HttpGet] - public object GetQC_QualityMonthSumReport_Json(Int64 HYear, Int64 HDeptID) + public object GetQC_QualityMonthSumReport_Json(string sWhere) { try { - ds = oCN.RunProcReturn("exec h_p_QC_QualityMonthSumReport '" + HYear.ToString() + "'," + HDeptID.ToString(), "h_p_QC_QualityMonthSumReport"); + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HYear = dic["HYear"].ToString();//骞� + string HDeptID = dic["HDeptID"].ToString();//閮ㄩ棬 + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� + + ds = oCN.RunProcReturn("exec h_p_QC_QualityMonthSumReport '" + HYear.ToString() + "'," + HDeptID.ToString() + ",'" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_QualityMonthSumReport"); List<object> columnNameList = new List<object>(); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) @@ -1605,11 +1667,19 @@ /// <returns></returns> [Route("QC_QualityReportsController/GetQC_PPMReport_Json")] [HttpGet] - public object GetQC_PPMReport_Json(Int64 HYear, Int64 HDeptID) + public object GetQC_PPMReport_Json(string sWhere) { try { - ds = oCN.RunProcReturn("exec h_p_QC_PPMReport '" + HYear.ToString() + "'," + HDeptID.ToString(), "h_p_QC_PPMReport"); + Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere); + + string HYear = dic["HYear"].ToString();//骞� + string HDeptID = dic["HDeptID"].ToString();//閮ㄩ棬 + string HProject = dic["HProject"].ToString();//椤圭洰鍙� + string HBatchWork = dic["HBatchWork"].ToString();//鏄惁閲忎骇 + string HDivisionName = dic["HDivisionName"].ToString();//浜嬩笟閮� + + ds = oCN.RunProcReturn("exec h_p_QC_PPMReport '" + HYear.ToString() + "'," + HDeptID.ToString() + ",'" + HProject + "','" + HBatchWork + "','" + HDivisionName + "'", "h_p_QC_PPMReport"); List<object> columnNameList = new List<object>(); //娣诲姞鍒楀悕 foreach (DataColumn col in ds.Tables[0].Columns) -- Gitblit v1.9.1