From 6660b22e25881f36fa20f27ffd5826f649b1dcb4 Mon Sep 17 00:00:00 2001
From: YL <YL@LAPTOP-SE03PLUR>
Date: 星期二, 15 二月 2022 08:32:40 +0800
Subject: [PATCH] 班组计件单

---
 WebAPI/Controllers/WebAPIController.cs |  166 +++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 135 insertions(+), 31 deletions(-)

diff --git a/WebAPI/Controllers/WebAPIController.cs b/WebAPI/Controllers/WebAPIController.cs
index eec471f..48ae915 100644
--- a/WebAPI/Controllers/WebAPIController.cs
+++ b/WebAPI/Controllers/WebAPIController.cs
@@ -122,12 +122,12 @@
                 return objjson;
 
             }
-            catch (Exception)
+            catch (Exception e)
             {
 
                 objjson.code = "0";
                 objjson.count = 0;
-                objjson.Message = "鐧诲綍寮傚父锛�";
+                objjson.Message = "鐧诲綍寮傚父锛�"+e.Message;
                 objjson.data = null;
                 return objjson; ;
             }
@@ -1142,6 +1142,61 @@
             }
         }
 
+        #region 浜х嚎涓績鍒楄〃鏌ヨ
+        [Route("Web/Gy_LineCenter_Json")]
+        [HttpGet]
+        public object Gy_LineCenter_Json(string BadReason)
+        {
+            if (BadReason != "")
+            {
+                sWhere = sWhere + " and ( HNumber like '%" + BadReason + "%' or HName like '%" + BadReason + "%' ) ";
+            }
+            try
+            {
+                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+                if (sWhere == null || sWhere.Equals(""))
+
+                {
+                    ds = oCN.RunProcReturn("Select HItemID,HNumber ,HName  from Gy_LineCenter where HStopflag=0 Order by HItemID ", "Gy_LineCenter");
+                }
+                else
+                {
+                    string sql1 = "Select HItemID,HNumber ,HName  from Gy_LineCenter where HStopflag=0 and HEndFlag=1 ";
+                    string sql = sql1 + sWhere;
+                    ds = oCN.RunProcReturn(sql, "Gy_LineCenter");
+                    sWhere = "";
+                }
+
+                if (ds == null || ds.Tables[0].Rows.Count <= 0)
+                {
+                    objjson.code = "0";
+                    objjson.count = 0;
+                    objjson.Message = "鑾峰彇澶辫触" + DBUtility.ClsPub.sErrInfo;
+                    objjson.data = null;
+                    return objjson;
+                }
+                else
+                {
+                    objjson.code = "0";
+                    objjson.count = 1;
+                    objjson.Message = "鑾峰彇鎴愬姛!";
+                    objjson.data = ds.Tables[0];
+                    return objjson;
+                }
+            }
+            catch (Exception ex)
+            {
+
+                objjson.code = "0";
+                objjson.count = 0;
+                objjson.Message = "鑾峰彇澶辫触" + ex.ToString();
+                objjson.data = null;
+                return objjson;
+            }
+        }
+
+        #endregion
+
         #region 涓嶈壇鍘熷洜璁剧疆鍒楄〃/淇濆瓨/缂栬緫/鍒犻櫎鏂规硶
         /// <summary>
         /// 鑾峰彇涓嶈壇鍘熷洜鍒楄〃
@@ -1421,7 +1476,7 @@
             try
             {
                 //鍒犻櫎鏉冮檺
-                //if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, true, CurUserName))
+                //if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, false, CurUserName))
                 //{
                 //    objJsonResult.code = "0";
                 //    objJsonResult.count = 0;
@@ -1816,7 +1871,7 @@
         }
 
         /// <summary>
-        /// 鑾峰彇鏍哥畻鏂瑰紡鍒楄〃
+        /// 鑾峰彇鏍哥畻鏂瑰紡缁勫垪琛�
         /// </summary>
         /// <returns></returns>
         [Route("Web/GetClassTimePrjGroupList_Json")]
@@ -2043,50 +2098,99 @@
         /// <returns></returns>
         [Route("Web/GetSc_ICMOBillListView2")]
         [HttpGet]
-        public object GetSc_ICMOBillListView2(string ICMOBill, int OrganizationID)
+        public object GetSc_ICMOBillListView2(int page, int limit, string ICMOBill, int OrganizationID)
         {
-            if (ICMOBill != "")
-            {
-                sWhere = " where 1=1 and 鍗曟嵁鍙� like '%" + ICMOBill + "%' ";
-            }
             try
             {
-                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-                if (sWhere == null || sWhere.Equals(""))
+                SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
+                int count = 0;
+                int pageNum = page;
+                int pageSize = limit;
+                string sWhere = "";
+                if (ICMOBill == null || ICMOBill.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from h_v_Sc_ICMOBillList where 1=1 and isnull(瀹℃牳浜�,'')<>'' order by 鍗曟嵁鍙� desc,hsubid ", "h_v_Sc_ICMOBillList");
+                    sWhere = " where 1=1";
                 }
                 else
                 {
-                    string sql = "select * from h_v_Sc_ICMOBillList " + sWhere + " and isnull(瀹℃牳浜�,'')<>'' order by 鍗曟嵁鍙� desc,hsubid ";
-                    ds = oCN.RunProcReturn(sql, "h_v_Sc_ICMOBillList");
+                    sWhere = " where 1=1 and 鍗曟嵁鍙� like '%" + ICMOBill + "%'";
                 }
-                if (ds == null || ds.Tables[0].Rows.Count <= 0)
+
+                DataSet ds0 = oCn.RunProcReturn("select count(*) CountNum from h_v_Sc_ICMOBillList " + sWhere + "", "h_v_Sc_ICMOBillList");
+                count = int.Parse(ds0.Tables[0].Rows[0]["CountNum"].ToString());
+                //string sql = string.Format(@"select top " + pageSize + " hmainid,鏃ユ湡,鍗曟嵁鍙�,绠卞彿鏉″舰鐮�,鍑�閲�,姣涢噸,鐨噸,鐢熶骇缁勭粐,閮ㄩ棬,鎿嶄綔鍛�,瀹㈡埛鏍囩鍙�,鐗╂枡浠g爜,鐗╂枡鍚嶇О,璁¢噺鍗曚綅浠g爜,璁¢噺鍗曚綅鍚嶇О,鏁伴噺,鍒跺崟浜�,鍒跺崟鏃ユ湡 from(select row_number() over (order by hmainid desc) as RowNumber,hmainid,鏃ユ湡,鍗曟嵁鍙�,绠卞彿鏉″舰鐮�,鍑�閲�,姣涢噸,鐨噸,鐢熶骇缁勭粐,閮ㄩ棬,鎿嶄綔鍛�,瀹㈡埛鏍囩鍙�,鐗╂枡浠g爜,鐗╂枡鍚嶇О,璁¢噺鍗曚綅浠g爜,璁¢噺鍗曚綅鍚嶇О,鏁伴噺,鍒跺崟浜�,鍒跺崟鏃ユ湡 from h_v_PackUnionBillList " + sWhere + ")   as A where RowNumber >" + pageSize + " *(" + pageNum + "-1)");
+                string sql = string.Format(@"select * from h_v_Sc_ICMOBillList " + sWhere + " and isnull(瀹℃牳浜�,'')<>''  order by hmainid   offset ((" + pageNum + "-1)*" + pageSize + ") rows fetch next " + pageSize + " rows only");
+                ds = new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_ICMOBillList");
+                string aa = ds.Tables[0].Columns[0].ToString();
+
+                if (ds.Tables[0].Rows.Count > 0)
                 {
-                    objjson.code = "0";
-                    objjson.count = 0;
-                    objjson.Message = "鑾峰彇澶辫触" + DBUtility.ClsPub.sErrInfo;
-                    objjson.data = null;
-                    return objjson;
+                    objJsonResult.code = "1";
+                    objJsonResult.count = count;
+                    objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
+                    objJsonResult.data = JsonConvert.DeserializeObject<DataTable>(JsonConvert.SerializeObject(ds.Tables[0], new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" }));  //搴忓垪鍖朌ataSet涓殑鏃堕棿鏍煎紡锛岀劧鍚庡啀鍙嶅簭鍒楀寲鍥炴潵
+                    return objJsonResult;
                 }
                 else
                 {
-                    objjson.code = "0";
-                    objjson.count = 1;
-                    objjson.Message = "鑾峰彇鎴愬姛!";
-                    objjson.data = ds.Tables[0];
-                    return objjson;
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏆傛棤璁板綍锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
                 }
             }
             catch (Exception ex)
             {
-
-                objjson.code = "0";
-                objjson.count = 0;
-                objjson.Message = "鑾峰彇澶辫触" + ex.ToString();
-                objjson.data = null;
-                return objjson;
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
             }
+
+            //if (ICMOBill != "")
+            //{
+            //    sWhere = " where 1=1 and 鍗曟嵁鍙� like '%" + ICMOBill + "%' ";
+            //}
+            //try
+            //{
+            //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+            //    if (sWhere == null || sWhere.Equals(""))
+            //    {
+            //        ds = oCN.RunProcReturn("select * from h_v_Sc_ICMOBillList where 1=1 and isnull(瀹℃牳浜�,'')<>'' order by 鍗曟嵁鍙� desc,hsubid ", "h_v_Sc_ICMOBillList");
+            //    }
+            //    else
+            //    {
+            //        string sql = "select * from h_v_Sc_ICMOBillList " + sWhere + " and isnull(瀹℃牳浜�,'')<>'' order by 鍗曟嵁鍙� desc,hsubid ";
+            //        ds = oCN.RunProcReturn(sql, "h_v_Sc_ICMOBillList");
+            //    }
+            //    if (ds == null || ds.Tables[0].Rows.Count <= 0)
+            //    {
+            //        objjson.code = "0";
+            //        objjson.count = 0;
+            //        objjson.Message = "鑾峰彇澶辫触" + DBUtility.ClsPub.sErrInfo;
+            //        objjson.data = null;
+            //        return objjson;
+            //    }
+            //    else
+            //    {
+            //        objjson.code = "0";
+            //        objjson.count = 1;
+            //        objjson.Message = "鑾峰彇鎴愬姛!";
+            //        objjson.data = ds.Tables[0];
+            //        return objjson;
+            //    }
+            //}
+            //catch (Exception ex)
+            //{
+
+            //    objjson.code = "0";
+            //    objjson.count = 0;
+            //    objjson.Message = "鑾峰彇澶辫触" + ex.ToString();
+            //    objjson.data = null;
+            //    return objjson;
+            //}
         }
 
         /// <summary>

--
Gitblit v1.9.1