From 0b8fe1800ff22f33f44079ab17fae70dc7f853ad Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期一, 03 六月 2024 14:54:16 +0800
Subject: [PATCH] 工序流转卡  工艺路线 工序过站控制

---
 WebAPI/Controllers/MateOutController.cs |  273 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 244 insertions(+), 29 deletions(-)

diff --git a/WebAPI/Controllers/MateOutController.cs b/WebAPI/Controllers/MateOutController.cs
index 60dcf48..442c6bc 100644
--- a/WebAPI/Controllers/MateOutController.cs
+++ b/WebAPI/Controllers/MateOutController.cs
@@ -1350,10 +1350,19 @@
         #region 鐧藉澂鍙戝竷姹囨�绘姤琛�
         [Route("MaterOutSumReport/MaterOutSumReport_Cloth")]
         [HttpGet]
-        public object MaterOutSumReport_Cloth(string sWhere)
+        public object MaterOutSumReport_Cloth(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_MaterOutSumReport_Cloth", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 //鍙嶅簭鍒楀寲浼犻�掔殑鍊�
                 MaterOutSumReport com = JsonConvert.DeserializeObject<MaterOutSumReport>(sWhere.ToString());
 
@@ -1417,10 +1426,19 @@
         #region  鐧藉澂鍙戝竷鏄庣粏鎶ヨ〃
         [Route("MaterOutEntryReport/MaterOutEntryReport_Cloth")]
         [HttpGet]
-        public object MaterOutEntryReport_Cloth(string sWhere)
+        public object MaterOutEntryReport_Cloth(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_MaterOutEntryReport_Cloth", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 //鍙嶅簭鍒楀寲浼犻�掔殑鍊�
                 MaterOutSumReport com = JsonConvert.DeserializeObject<MaterOutSumReport>(sWhere.ToString());
 
@@ -1480,10 +1498,19 @@
         #region 鏌撳巶姹囨�绘姤琛�
         [Route("ProdProcessSumReport/ProdProcessSumReport_DyeColor")]
         [HttpGet]
-        public object ProdProcessSumReport_DyeColor(string sWhere)
+        public object ProdProcessSumReport_DyeColor(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_ProdProcessSumReport_DyeColor", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 //鍙嶅簭鍒楀寲浼犻�掔殑鍊�
                 MaterOutSumReport com = JsonConvert.DeserializeObject<MaterOutSumReport>(sWhere.ToString());
 
@@ -1536,10 +1563,19 @@
         #region 鏌撳巶鏄庣粏鎶ヨ〃
         [Route("ProdProcessEntryReport/ProdProcessEntryReport_DyeColor")]
         [HttpGet]
-        public object ProdProcessEntryReport_DyeColor(string sWhere,string sProcessNo)
+        public object ProdProcessEntryReport_DyeColor(string sWhere,string sProcessNo,string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_ProdProcessEntryReport_DyeColor", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 //鍙嶅簭鍒楀寲浼犻�掔殑鍊�
                 MaterOutSumReport com = JsonConvert.DeserializeObject<MaterOutSumReport>(sWhere.ToString());
 
@@ -1585,10 +1621,19 @@
         #region 鏌撳巶浜ч噺鎶ヨ〃
         [Route("ProdProcessSumReport/ProdProcessSumReport_DyeColor_third")]
         [HttpGet]
-        public object ProdProcessSumReport_DyeColor_third(string sWhere)
+        public object ProdProcessSumReport_DyeColor_third(string sWhere,string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_ProdProcessSumReport_DyeColor_third", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 //鍙嶅簭鍒楀寲浼犻�掔殑鍊�
                 MaterOutSumReport com = JsonConvert.DeserializeObject<MaterOutSumReport>(sWhere.ToString());
 
@@ -1632,10 +1677,19 @@
         #region 鐑樺共瀹氬瀷鍑虹珯
         [Route("ProdProcessSumReport/Kf_DryFinalizeOutReport")]
         [HttpGet]
-        public object Kf_DryFinalizeOutReport(string sWhere)
+        public object Kf_DryFinalizeOutReport(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_DryFinalizeOutReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 ds = oCN.RunProcReturn($"select * from h_v_Kf_DryFinalizeOutReport where 1=1 "+sWhere, "h_v_Kf_DryFinalizeOutReport");
 
                 //鑾峰彇鍒楀悕
@@ -1669,10 +1723,19 @@
         #region 涓婃祮瀹氬瀷鍑虹珯
         [Route("ProdProcessSumReport/Kf_SizingFinalizeOutReport")]
         [HttpGet]
-        public object Kf_SizingFinalizeOutReport(string sWhere)
+        public object Kf_SizingFinalizeOutReport(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_SizingFinalizeOutReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 ds = oCN.RunProcReturn($"select * from h_v_Kf_SizingFinalizeOutReport where 1=1 " + sWhere, "h_v_Kf_SizingFinalizeOutReport");
 
                 //鑾峰彇鍒楀悕
@@ -1706,10 +1769,19 @@
         #region 鍒锋瘺鍑虹珯
         [Route("ProdProcessSumReport/Kf_BrushingOutReport")]
         [HttpGet]
-        public object Kf_BrushingOutReport(string sWhere)
+        public object Kf_BrushingOutReport(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_BrushingOutReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 ds = oCN.RunProcReturn($"select * from h_v_Kf_BrushingOutReport where 1=1 " + sWhere, "h_v_Kf_BrushingOutReport");
 
                 //鑾峰彇鍒楀悕
@@ -1743,10 +1815,19 @@
         #region 鑹插澂鐑厜鍑虹珯
         [Route("ProdProcessSumReport/Kf_ColorBlankLustringOutReport")]
         [HttpGet]
-        public object Kf_ColorBlankLustringOutReport(string sWhere)
+        public object Kf_ColorBlankLustringOutReport(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_ColorBlankLustringOutReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 ds = oCN.RunProcReturn($"select * from h_v_Kf_ColorBlankLustringOutReport where 1=1 " + sWhere, "h_v_Kf_ColorBlankLustringOutReport");
 
                 //鑾峰彇鍒楀悕
@@ -1781,46 +1862,55 @@
         #region 鍘嬫按鍑虹珯  姣涘皷鍑虹珯
         [Route("ProdProcessSumReport/Kf_PressurizedWaterOutReport")]
         [HttpGet]
-        public object Kf_PressurizedWaterOutReport(string sWhere,string HBillType)
+        public object Kf_PressurizedWaterOutReport(string sWhere,string HBillType,string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log(HBillType, 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 switch (HBillType)
                 {
-                    case "Kf_PressurizedWaterOutReport":
+                    case "Kf_PressurizedWaterOutReport"://姣涘皷 鍘嬫按鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_PressurizedWaterOutReport where 1=1 " + sWhere, "h_v_Kf_PressurizedWaterOutReport");
                         break;
-                    case "Kf_HairtipReport":
+                    case "Kf_HairtipReport"://姣涘皷 姣涘皷鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_HairtipReport where 1=1 " + sWhere, "h_v_Kf_HairtipReport");
                         break;
-                    case "Kf_DigitalSprayPaintingReport":
+                    case "Kf_DigitalSprayPaintingReport"://姣涘皷 鏁扮爜鍠疯姳鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_DigitalSprayPaintingReport where 1=1 " + sWhere, "h_v_Kf_DigitalSprayPaintingReport");
                         break;
-                    case "Kf_ShrinkBrushReport":
+                    case "Kf_ShrinkBrushReport"://鍚庢暣浜屽彿 缂╁埛鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_ShrinkBrushReport where 1=1 " + sWhere, "h_v_Kf_ShrinkBrushReport");
                         break;
-                    case "Kf_FinalizeTheDesignOutReport":
+                    case "Kf_FinalizeTheDesignOutReport"://鍚庢暣浜屽彿 瀹氬瀷鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_FinalizeTheDesignOutReport where 1=1 " + sWhere, "h_v_Kf_FinalizeTheDesignOutReport");
                         break;
-                    case "Kf_LustringOutReport":
+                    case "Kf_LustringOutReport"://鍚庢暣浜屽彿 鐑厜鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_LustringOutReport where 1=1 " + sWhere, "h_v_Kf_LustringOutReport");
                         break;
-                    case "Kf_ShrinkBrushOutReport":
+                    case "Kf_ShrinkBrushOutReport"://鍚庢暣涓�鍙� 缂╁埛鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_ShrinkBrushOutReport where 1=1 " + sWhere, "h_v_Kf_ShrinkBrushOutReport");
                         break;
-                    case "Kf_FinalizeOutReport":
+                    case "Kf_FinalizeOutReport"://鍚庢暣涓�鍙� 瀹氬瀷鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_FinalizeOutReport where 1=1 " + sWhere, "h_v_Kf_FinalizeOutReport");
                         break;
-                    case "Kf_LustringReport":
+                    case "Kf_LustringReport"://鍚庢暣涓�鍙� 鐑厜鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_LustringReport where 1=1 " + sWhere, "h_v_Kf_LustringReport");
                         break;
-                    case "Kf_ShrinkBrushTeReport":
+                    case "Kf_ShrinkBrushTeReport"://鐗规暣 缂╁埛鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_ShrinkBrushTeReport where 1=1 " + sWhere, "h_v_Kf_ShrinkBrushTeReport");
                         break;
-                    case "Kf_EmbossingOutReport":
+                    case "Kf_EmbossingOutReport"://鐗规暣 鍘嬭姳鍑虹珯
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_EmbossingOutReport where 1=1 " + sWhere, "h_v_Kf_EmbossingOutReport");
                         break;
-                    case "Kf_StereoscopicFlowerOutReport":
+                    case "Kf_StereoscopicFlowerOutReport"://鐗规暣 绔嬩綋鑺卞瀷鏈哄嚭绔�
                         ds = oCN.RunProcReturn($"select * from h_v_Kf_StereoscopicFlowerOutReport where 1=1 " + sWhere, "h_v_Kf_StereoscopicFlowerOutReport");
                         break;
                 }
@@ -1854,6 +1944,67 @@
         }
         #endregion
 
+        #region 鍘嬫按鏈嚭绔欐姤琛� 鏌ヨ
+        /// <summary>
+        ///鍙傛暟锛歴tring sql銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Kf_PressurizedWaterNoOutReport/list")]
+        [HttpGet]
+        public object GetKf_PressurizedWaterNoOutReport(string sWhere, string user, string userid)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                ////鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("Kf_PressurizedWaterNoOutReport_Query", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //鏌ヨ
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    string sql = "exec h_p_Kf_PressurizedWaterNoOutReport '','" + userid + "'";
+                    ds = oCN.RunProcReturn(sql, "h_p_Kf_PressurizedWaterNoOutReport");
+                }
+                else
+                {
+                    string sql = "exec h_p_Kf_PressurizedWaterNoOutReport  '" + sWhere + "','" + userid + "'";
+                    ds = oCN.RunProcReturn(sql, "h_p_Kf_PressurizedWaterNoOutReport");
+                }
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region 棰嗘枡缁熻鎶ヨ〃
         /// <summary>
         /// 棰嗘枡缁熻鎶ヨ〃
@@ -1861,10 +2012,19 @@
         /// <returns></returns>
         [Route("MateOutController/GetKf_MateOutSumReport_QiaoYi_Json")]
         [HttpGet]
-        public object GetKf_MateOutSumReport_QiaoYi_Json(string sWhere)
+        public object GetKf_MateOutSumReport_QiaoYi_Json(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Kf_MateOutSumReport_QiaoYi", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 ds = oCN.RunProcReturn("exec h_p_Kf_MateOutSumReport_QiaoYi " + sWhere, "h_p_Kf_MateOutSumReport_QiaoYi");
                 if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
@@ -1909,10 +2069,20 @@
         #region  (鐢熶骇璁㈠崟缁村害)瀹㈡埛璁㈠崟鎶ヨ〃
         [Route("MaterOutEntryReport/sc_ICOMReportList")]
         [HttpGet]
-        public object sc_ICOMReportList(string sWhere,string HBeginDate,string HEndDate)
+        public object sc_ICOMReportList(string sWhere,string HBeginDate,string HEndDate, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("sc_ICOMReportList", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
                 string sql = "exec h_p_sc_ICOMReport '"+ sWhere + "','"+ HBeginDate + "','"+ HEndDate + "'";
 
                 ds = oCN.RunProcReturn(sql, "h_p_sc_ICOMReport");
@@ -1991,10 +2161,19 @@
         #region  娴佽浆鍗℃湭鍏ュ簱鎶ヨ〃
         [Route("MaterOutEntryReport/Sc_ProcExchangeNoInReport")]
         [HttpGet]
-        public object Sc_ProcExchangeNoInReport(string sWhere, string HBeginDate, string HEndDate)
+        public object Sc_ProcExchangeNoInReport(string sWhere, string HBeginDate, string HEndDate, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Sc_ProcExchangeNoInReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 string sql = "exec h_p_Sc_ProcExchangeNoInReport '" + sWhere + "','" + HBeginDate + "','" + HEndDate + "'";
 
                 ds = oCN.RunProcReturn(sql, "h_p_Sc_ProcExchangeNoInReport");
@@ -2032,10 +2211,19 @@
         #region  鐢熶骇鍏ュ簱鎶ヨ〃
         [Route("MaterOutEntryReport/sc_ICOMRKReport")]
         [HttpGet]
-        public object sc_ICOMRKReport(string sWhere)
+        public object sc_ICOMRKReport(string sWhere, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("sc_ICOMRKReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 string sql = "select * from  h_v_sc_ICOMRKReport where 1=1  " + sWhere + " order by 鏃ユ湡 ";
 
                 ds = oCN.RunProcReturn(sql, "h_v_sc_ICOMRKReport");
@@ -2082,6 +2270,15 @@
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("Sc_BadReasonReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 List<object> columnNameList = new List<object>();
 
                 if (sWhere == null || sWhere.Equals(""))
@@ -2176,11 +2373,20 @@
         }
         [Route("MaterOutEntryReport/SC_DayRkReport")]
         [HttpGet]
-        public object SC_DayRkReport(string sWhere,int num)
+        public object SC_DayRkReport(string sWhere,int num, string user)
         {
             try
             {
-               DayRkReport DayRkReportList = JsonConvert.DeserializeObject<DayRkReport>(sWhere);
+                if (!DBUtility.ClsPub.Security_Log("SC_DayRkReport", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                DayRkReport DayRkReportList = JsonConvert.DeserializeObject<DayRkReport>(sWhere);
 
                 string sql = $"exec h_p_Gy_DayRkReport '{DayRkReportList.HBeginDate}','{DayRkReportList.HEndDate}','{DayRkReportList.HMaterNumber}'" +
                     $",'{DayRkReportList.HProductName}','{DayRkReportList.HCustomerName}','{DayRkReportList.HOtherSearch}','{DayRkReportList.HEmpName}','{DayRkReportList.sWheres}'";
@@ -2252,10 +2458,19 @@
         }
         [Route("MaterOutEntryReport/SemiFinishedProductsReportList")]
         [HttpGet]
-        public object SemiFinishedProductsReportList(string sWhere, int num)
+        public object SemiFinishedProductsReportList(string sWhere, int num, string user)
         {
             try
             {
+                if (!DBUtility.ClsPub.Security_Log("SemiFinishedProductsReportList", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
                 SemiFinishedProductsReport DayRkReportList = JsonConvert.DeserializeObject<SemiFinishedProductsReport>(sWhere);
 
                 string sql = $"exec h_p_sc_SemiFinishedProductsReport '{DayRkReportList.HBeginDate}','{DayRkReportList.HEndDate}','{DayRkReportList.HMaterNumber}'" +

--
Gitblit v1.9.1