From 58f5677ff0d81fb5414a46c9f6c81104e01fa0df Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期二, 09 十一月 2021 17:18:03 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/SRM-WEBAPI

---
 WebAPI/Controllers/POInStockController.cs |   73 ++++++++++++++++++++++++++----------
 1 files changed, 52 insertions(+), 21 deletions(-)

diff --git a/WebAPI/Controllers/POInStockController.cs b/WebAPI/Controllers/POInStockController.cs
index a668c3f..674312a 100644
--- a/WebAPI/Controllers/POInStockController.cs
+++ b/WebAPI/Controllers/POInStockController.cs
@@ -27,7 +27,7 @@
         /// <returns></returns>
         [Route("UpdatePOInStockBillPrintQty")]
         [HttpPost]
-        public object UpdatePOInStockBillPrintQty([FromBody]JObject msg)
+        public object UpdatePOInStockBillPrintQty([FromBody] JObject msg)
         {
             var _value = msg["msg"].ToString();
             string msg1 = _value.ToString();
@@ -79,8 +79,8 @@
                     objjson.data = null;
                     return objjson;
                 }
-                string HBillNo,HDate;
-                HBillNo = DBUtility.ClsPub.CreateBillCode_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo,true);
+                string HBillNo, HDate;
+                HBillNo = DBUtility.ClsPub.CreateBillCode_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo, true);
                 HDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
                 //鍒涘缓涓存椂琛�
                 DataTable dt = new DataTable();
@@ -238,6 +238,36 @@
                 return objjson;
             }
         }
+
+        /// <summary>
+        /// 鏇存柊鐗╂祦鍗曞彿
+        /// </summary>
+        /// <returns></returns>
+        [Route("SavePOInStock")]
+        [HttpGet]
+        public object SavePOInStock(string HmainId, string HDeliveryNo)
+        {
+            try
+            {
+                string sql = $"update銆�Cg_POInStockBillMain銆� set  HDeliveryNo ='{HDeliveryNo}' where HInterID in ({HmainId})";
+                SQLHelper.ClsCNSRM oCn = new SQLHelper.ClsCNSRM();
+                oCn.RunProc(sql);
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "鎿嶄綔鎴愬姛锛�";
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
         /// <summary>
         /// 淇濆瓨閫佽揣鍗�
         /// </summary>
@@ -246,7 +276,7 @@
         /// <returns></returns>
         [Route("SaverPOInStock")]
         [HttpPost]
-        public object SaverPOInStock([FromBody]JObject msg)
+        public object SaverPOInStock([FromBody] JObject msg)
         {
             var _value = msg["msg"].ToString();
             string msg1 = _value.ToString();
@@ -255,19 +285,19 @@
             string msg3 = sArray[1].ToString();
 
 
-            string UserName="";
+            string UserName = "";
             ListModels oListModels = new ListModels();
             try
             {
-                DAL.ClsCg_POInStockBill oBill = new DAL.ClsCg_POInStockBill();
-                List<Model.ClsCg_POInStockBillMain> lsmain = new List<Model.ClsCg_POInStockBillMain>();
+                DAL.ClsCg_POInStockBills oBill = new DAL.ClsCg_POInStockBills();
+                List<Model.ClsCg_POInStockBillMains> lsmain = new List<Model.ClsCg_POInStockBillMains>();
                 msg2 = msg2.Replace("\\", "");
                 msg2 = msg2.Replace("\n", "");  //\n
-                lsmain = oListModels.getObjectByJson_POInStockMain(msg2);
-                foreach (Model.ClsCg_POInStockBillMain oItem in lsmain)
+                lsmain = oListModels.getObjectByJson_POInStockMains(msg2);
+                foreach (Model.ClsCg_POInStockBillMains oItem in lsmain)
                 {
                     //oItem.HMaker = "";
-                    UserName=oItem.HMaker;
+                    UserName = oItem.HMaker;
                     oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
                     oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
                     //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));
@@ -276,7 +306,7 @@
                     oItem.HMainSourceInterID = oItem.HInterID;
                     oItem.HInterID = 0;
                     //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-                    if (DBUtility.ClsPub.isStrNull(oItem.HDHDate)=="")
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDHDate) == "")
                     {
                         objJsonResult.code = "0";
                         objJsonResult.count = 0;
@@ -285,24 +315,24 @@
                         return objJsonResult;
                     }
                     oBill.omodel = oItem;
-                }             
+                }
                 //琛ㄤ綋鏁版嵁
                 //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
                 msg3 = msg3.Substring(1, msg3.Length - 2);
                 msg3 = msg3.Replace("\\", "");
                 msg3 = msg3.Replace("\n", "");  //\n
                 //msg2 = msg2.Replace("'", "鈥�");
-                List<Model.ClsCg_POInStockBillSub> ls = new List<Model.ClsCg_POInStockBillSub>();
-                ls = oListModels.getObjectByJson_POInStockSub(msg3);
+                List<Model.ClsCg_POInStockBillSubs> ls = new List<Model.ClsCg_POInStockBillSubs>();
+                ls = oListModels.getObjectByJson_POInStockSubs(msg3);
                 int i = 0;
-                foreach (Model.ClsCg_POInStockBillSub oItemSub in ls)
+                foreach (Model.ClsCg_POInStockBillSubs oItemSub in ls)
                 {
                     i++;
-                    if (oItemSub.HQty<=0)
+                    if (oItemSub.HQty <= 0)
                     {
                         objJsonResult.code = "0";
                         objJsonResult.count = 0;
-                        objJsonResult.Message = "淇濆瓨澶辫触锛佺"+ i.ToString()+"琛屾暟閲忎笉澶т簬0鏃犳硶淇濆瓨锛�";
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佺" + i.ToString() + "琛屾暟閲忎笉澶т簬0鏃犳硶淇濆瓨锛�";
                         objJsonResult.data = 1;
                         return objJsonResult;
                     }
@@ -314,7 +344,7 @@
                         objJsonResult.data = 1;
                         return objJsonResult;
                     }
-                    if (DBUtility.ClsPub.isStrNull(oItemSub.HBatChNo)=="")
+                    if (DBUtility.ClsPub.isStrNull(oItemSub.HBatChNo) == "")
                     {
                         objJsonResult.code = "0";
                         objJsonResult.count = 0;
@@ -329,7 +359,7 @@
                     oItemSub.HCloseMan = "";
                     oItemSub.HCloseType = false;
                     oBill.DetailColl.Add(oItemSub);
-                    
+
                 }
                 //淇濆瓨鍓嶅垽鏂�(鍗曟嵁鍙烽噸澶嶏紝绗斿綍椤圭洰)
                 //淇濆瓨
@@ -393,12 +423,12 @@
                 //鍏朵粬杩囨护
                 if (msg.Trim() == "")
                 {
-                    msg = " Where hsupid in (select HItemID from h_v_IF_Supplier where hnumber=^^" + HSupNo.Trim() + "^^) " + sqlWhere;
+                    msg = " Where hsupid in (select HSupID from h_v_Gy_UserSupplierList where 鐢ㄦ埛 =^^" + HSupNo.Trim() + "^^) " + sqlWhere;
                     // msg = " Where   hsupid in (select hsupid from Gy_UserSupplierRelation where HUserID=^^" + System.Web.HttpContext.Current.Session["HUserName"].ToString() + "^^)";
                 }
                 else
                 {
-                    msg = msg + " and   hsupid in (select HItemID from h_v_IF_Supplier where hnumber=^^" + HSupNo.Trim() + "^^) " + sqlWhere;
+                    msg = msg + " and   hsupid in (select HSupID from h_v_Gy_UserSupplierList where 鐢ㄦ埛 =^^" + HSupNo.Trim() + "^^) " + sqlWhere;
                     // msg = msg + " Where   hsupid in (select hsupid from Gy_UserSupplierRelation where HUserID=^^" + System.Web.HttpContext.Current.Session["HUserName"].ToString() + "^^)";
                 }
                 //杞崲鐗规畩瀛楃
@@ -414,6 +444,7 @@
                 Int64 RowTotal = Common.GetRowTotal("H_v_SRM_POInStockBillList", VsWhere, ref DBUtility.ClsPub.sExeReturnInfo);
                 //鑾峰彇杩斿洖鏁版嵁
                 ds = oCn.RunProcReturn("exec H_p_SRM_POInStockBillList '" + PcWhere + "'", "H_p_SRM_POInStockBillList");
+                LogService.Write("exec H_p_SRM_POInStockBillList '" + PcWhere + "'");
                 if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objjson.code = "0";

--
Gitblit v1.9.1