From d94d583abc305f679db67962aa7f9bc7023b89d5 Mon Sep 17 00:00:00 2001
From: jingh <jingh@LAPTOP-I53VDLOO>
Date: 星期三, 29 十二月 2021 23:33:29 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 WebAPI/Controllers/基础资料/基础资料/Gy_StockCheckItemBillController.cs |  137 +++++----------------------------------------
 1 files changed, 17 insertions(+), 120 deletions(-)

diff --git "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StockCheckItemBillController.cs" "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StockCheckItemBillController.cs"
index 0421bde..14262b3 100644
--- "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StockCheckItemBillController.cs"
+++ "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StockCheckItemBillController.cs"
@@ -16,7 +16,7 @@
         private json objJsonResult = new json();
         public DataSet ds = new DataSet();
         public SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
-        public Models.ClsGy_StockCheckItemBill BillNew0 = new Models.ClsGy_StockCheckItemBill();
+        public Models.ClsGy_StockCheckItemBill BillNew0 = new ClsGy_StockCheckItemBill();
 
         #region 鐩樼偣鏂规鍒楄〃
         [Route("Gy_StockCheckItemBill/Get_StockCheckItemList")]
@@ -254,24 +254,17 @@
         #region 鐩樼偣鍒嗘瀽鍒楄〃
         [Route("Gy_StockCheckItemBill/Get_InventoryAnalysisList")]
         [HttpGet]
-        public object Get_InventoryAnalysisList(string sWhere)
+        public object Get_InventoryAnalysisList(string sWhere,string sID)
         {
             DataSet ds;
             List<object> list = new List<object>();
-            List<object> list1 = new List<object>();//姝e父
-            List<object> list2 = new List<object>();//璋冩嫧
-            List<object> list3 = new List<object>();//鍑哄簱
-            List<object> list4 = new List<object>();//鍏堝仛棰嗙敤閫�搴撳崟锛屽啀鍋氶鐢ㄥ嚭搴撳崟
-            List<object> list5 = new List<object>();//鐩樼泩
-            List<object> list6 = new List<object>();//鐩樹簭
-            List<object> list7 = new List<object>();//閫�搴�
+            string sql;
             try
             {
                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-                string sql;
-                if (sWhere != null&&sWhere!="")
+                if (sID == null || sID == "")
                 {
-                     sql = string.Format(@"select k.HBarCode 鏉$爜,m.HNumber 鍣ㄥ叿缂栧彿,s.HName 鐩樼偣鏂规,
+                    sql = string.Format(@"select k.HBarCode 鏉$爜,m.HBillNo 鍣ㄥ叿缂栧彿,s.HName 鐩樼偣鏂规,
                         case when k.HCorrespondentTypeID=1 then '渚涘簲鍟�' when k.HCorrespondentTypeID=2 then '瀹㈡埛' when k.HCorrespondentTypeID=4 then '浠撳簱' end 瀹為檯浣嶇疆绫诲瀷,
                         case when k.HCorrespondentTypeID=1 then p.HName when  k.HCorrespondentTypeID=2 then c.HName when k.HCorrespondentTypeID=4 then w.HName end 瀹為檯浣嶇疆,
                         case when m.HNowSupTypeID=1 then '渚涘簲鍟�' when m.HNowSupTypeID=2 then '瀹㈡埛' when m.HNowSupTypeID=4 then '浠撳簱' end 璐﹂潰浣嶇疆绫诲瀷,
@@ -280,16 +273,16 @@
                         left join Gy_MouldFileMain m on k.HBarCode=m.HBarCode
                         left join Gy_StockCheckItem s on k.HSourceInterID=s.HItemID 
                         left join Gy_Supplier p on k.HCorrespondentID=p.HItemID
-                        left join Gy_Supplier p1 on m.HNowSupTypeID=p1.HItemID
+                        left join Gy_Supplier p1 on m.HNowSupID=p1.HItemID
                         left join Gy_Customer c on k.HCorrespondentID=c.HItemID
-                        left join Gy_Customer c1 on m.HNowSupTypeID=c1.HItemID
-                        left join Gy_Warehouse w on k.HSourceInterID=w.HItemID
-                        left join Gy_Warehouse w1 on m.HNowSupTypeID=w1.HItemID
-                        where (select  HEndDate from Gy_StockCheckItem where Hitemid=(select top 1 HSourceInterID from Sc_MouldStockBillMain_Temp WHERE HSourceInterID=0))<getdate()");
+                        left join Gy_Customer c1 on m.HNowSupID=c1.HItemID
+                        left join Gy_Warehouse w on k.HCorrespondentID=w.HItemID
+                        left join Gy_Warehouse w1 on m.HNowSupID=w1.HItemID
+						where " + sWhere);
                 }
                 else
                 {
-                     sql = string.Format(@"select k.HBarCode 鏉$爜,m.HNumber 鍣ㄥ叿缂栧彿,s.HName 鐩樼偣鏂规,
+                    sql = string.Format(@"select k.HBarCode 鏉$爜,m.HBillNo 鍣ㄥ叿缂栧彿,s.HName 鐩樼偣鏂规,
                         case when k.HCorrespondentTypeID=1 then '渚涘簲鍟�' when k.HCorrespondentTypeID=2 then '瀹㈡埛' when k.HCorrespondentTypeID=4 then '浠撳簱' end 瀹為檯浣嶇疆绫诲瀷,
                         case when k.HCorrespondentTypeID=1 then p.HName when  k.HCorrespondentTypeID=2 then c.HName when k.HCorrespondentTypeID=4 then w.HName end 瀹為檯浣嶇疆,
                         case when m.HNowSupTypeID=1 then '渚涘簲鍟�' when m.HNowSupTypeID=2 then '瀹㈡埛' when m.HNowSupTypeID=4 then '浠撳簱' end 璐﹂潰浣嶇疆绫诲瀷,
@@ -298,111 +291,15 @@
                         left join Gy_MouldFileMain m on k.HBarCode=m.HBarCode
                         left join Gy_StockCheckItem s on k.HSourceInterID=s.HItemID 
                         left join Gy_Supplier p on k.HCorrespondentID=p.HItemID
-                        left join Gy_Supplier p1 on m.HNowSupTypeID=p1.HItemID
+                        left join Gy_Supplier p1 on m.HNowSupID=p1.HItemID
                         left join Gy_Customer c on k.HCorrespondentID=c.HItemID
-                        left join Gy_Customer c1 on m.HNowSupTypeID=c1.HItemID
-                        left join Gy_Warehouse w on k.HSourceInterID=w.HItemID
-                        left join Gy_Warehouse w1 on m.HNowSupTypeID=w1.HItemID");
+                        left join Gy_Customer c1 on m.HNowSupID=c1.HItemID
+                        left join Gy_Warehouse w on k.HCorrespondentID=w.HItemID
+                        left join Gy_Warehouse w1 on m.HNowSupID=w1.HItemID
+						where " + sWhere + " and k.HSourceInterID=(select HItemID from Gy_StockCheckItem where HItemID=" + sID + ") and k.HMakeDate<=(select HEndDate from Gy_StockCheckItem where HItemID=" + sID + ")");
                 }
                 ds = oCN.RunProcReturn(sql, "Sc_MouldStockBillMain_Temp");
-                DataTable dt = ds.Tables[0];
-                if (dt.Rows.Count > 0) 
-                {
-                    foreach (DataRow dr in dt.Rows)
-                    {
-                        if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString()== dr["璐﹂潰浣嶇疆绫诲瀷"].ToString()&& dr["瀹為檯浣嶇疆绫诲瀷"].ToString()=="渚涘簲鍟�")
-                        {
-                            //姝e父
-                            if (dr["瀹為檯浣嶇疆"].ToString() == dr["璐﹂潰浣嶇疆"].ToString())
-                            {
-                                list1.Add(dr);
-                            }
-                            //鐩樼泩  瀹炵墿鍦ˋ渚涘簲鍟嗭紝浣嗘槸鍦ㄨ处闈笂娌℃湁杩欎釜鍙拌溅
-                            if (dr["瀹為檯浣嶇疆"].ToString() !=""|| dr["瀹為檯浣嶇疆"].ToString() != null && dr["璐﹂潰浣嶇疆"].ToString()==""|| dr["璐﹂潰浣嶇疆"].ToString() == null)
-                            {
-                                list5.Add(dr);
-                            }
-                            //鐩樹簭  A渚涘簲鍟嗘病鏈夎繖涓彴杞︼紝浣嗘槸鍦ㄨ处闈笂鏈夎繖涓彴杞�
-                            if (dr["瀹為檯浣嶇疆"].ToString() == "" || dr["瀹為檯浣嶇疆"].ToString() == null && dr["璐﹂潰浣嶇疆"].ToString() != "" || dr["璐﹂潰浣嶇疆"].ToString() != null)
-                            {
-                                list6.Add(dr);
-                            }
-                            //鍏堝仛棰嗙敤閫�搴撳崟锛屽啀鍋氶鐢ㄥ嚭搴撳崟  鍙拌溅鍦ˋ渚涘簲鍟�/瀹㈡埛锛屼絾鏄处闈笂鍙拌溅鍦˙渚涘簲鍟�/瀹㈡埛
-                            if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString()=="瀹㈡埛"&& dr["瀹為檯浣嶇疆"].ToString() != dr["瀹為檯浣嶇疆"].ToString())
-                            {
-                                list4.Add(dr);
-                            }
-                            //鍑哄簱
-                            if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == "渚涘簲鍟�" && dr["璐﹂潰浣嶇疆绫诲瀷"].ToString() == "浠撳簱")
-                            {
-                                list3.Add(dr);
-                            }
-                        }
-                        if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == dr["璐﹂潰浣嶇疆绫诲瀷"].ToString() && dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == "瀹㈡埛")
-                        {
-                            //姝e父
-                            if (dr["瀹為檯浣嶇疆"].ToString() == dr["璐﹂潰浣嶇疆"].ToString())
-                            {
-                                list1.Add(dr);
-                            }
-                            //鐩樼泩  瀹炵墿鍦ˋ渚涘簲鍟嗭紝浣嗘槸鍦ㄨ处闈笂娌℃湁杩欎釜鍙拌溅
-                            if (dr["瀹為檯浣嶇疆"].ToString() != "" || dr["瀹為檯浣嶇疆"].ToString() != null && dr["璐﹂潰浣嶇疆"].ToString() == "" || dr["璐﹂潰浣嶇疆"].ToString() == null)
-                            {
-                                list5.Add(dr);
-                            }
-                            //鐩樹簭  A渚涘簲鍟嗘病鏈夎繖涓彴杞︼紝浣嗘槸鍦ㄨ处闈笂鏈夎繖涓彴杞�
-                            if (dr["瀹為檯浣嶇疆"].ToString() == "" || dr["瀹為檯浣嶇疆"].ToString() == null && dr["璐﹂潰浣嶇疆"].ToString() != "" || dr["璐﹂潰浣嶇疆"].ToString() != null)
-                            {
-                                list6.Add(dr);
-                            }
-                            //鍑哄簱
-                            if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == "瀹㈡埛" && dr["璐﹂潰浣嶇疆绫诲瀷"].ToString() == "浠撳簱")
-                            {
-                                list3.Add(dr);
-                            }
-                            //鍏堝仛棰嗙敤閫�搴撳崟锛屽啀鍋氶鐢ㄥ嚭搴撳崟  鍙拌溅鍦ˋ渚涘簲鍟�/瀹㈡埛锛屼絾鏄处闈笂鍙拌溅鍦˙渚涘簲鍟�/瀹㈡埛
-                            if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == "渚涘簲鍟�" && dr["瀹為檯浣嶇疆"].ToString() != dr["瀹為檯浣嶇疆"].ToString())
-                            {
-                                list4.Add(dr);
-                            }
-                        }
-                        if (dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == dr["璐﹂潰浣嶇疆绫诲瀷"].ToString() && dr["瀹為檯浣嶇疆绫诲瀷"].ToString() == "浠撳簱")
-                        {
-                            //姝e父
-                            if (dr["瀹為檯浣嶇疆"].ToString() == dr["璐﹂潰浣嶇疆"].ToString())
-                            {
-                                list1.Add(dr);
-                            }
-                            //鐩樼泩  瀹炵墿鍦ˋ渚涘簲鍟嗭紝浣嗘槸鍦ㄨ处闈笂娌℃湁杩欎釜鍙拌溅
-                            if (dr["瀹為檯浣嶇疆"].ToString() != "" || dr["瀹為檯浣嶇疆"].ToString() != null && dr["璐﹂潰浣嶇疆"].ToString() == "" || dr["璐﹂潰浣嶇疆"].ToString() == null)
-                            {
-                                list5.Add(dr);
-                            }
-                            //鐩樹簭  A渚涘簲鍟嗘病鏈夎繖涓彴杞︼紝浣嗘槸鍦ㄨ处闈笂鏈夎繖涓彴杞�
-                            if (dr["瀹為檯浣嶇疆"].ToString() == "" || dr["瀹為檯浣嶇疆"].ToString() == null && dr["璐﹂潰浣嶇疆"].ToString() != "" || dr["璐﹂潰浣嶇疆"].ToString() != null)
-                            {
-                                list6.Add(dr);
-                            }
-                            //閫�搴�
-                            if (dr["璐﹂潰浣嶇疆绫诲瀷"].ToString()=="渚涘簲鍟�"|| dr["璐﹂潰浣嶇疆绫诲瀷"].ToString() == "瀹㈡埛")
-                            {
-                                list7.Add(dr);
-                            }
-                            //璋冩嫧
-                            if (dr["瀹為檯浣嶇疆"].ToString() != dr["璐﹂潰浣嶇疆"].ToString())
-                            {
-                                list2.Add(dr);
-                            }
-                        }
-                    }
-                    list.Add(list1);
-                    list.Add(list2);
-                    list.Add(list3);
-                    list.Add(list4);
-                    list.Add(list5);
-                    list.Add(list6);
-                    list.Add(list7);
-                }
+                list.Add(ds.Tables[0]);
                 objJsonResult.code = "0";
                 objJsonResult.count = 1;
                 objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";

--
Gitblit v1.9.1