From 095c43c4838b67fb904b6e853256c07680a11aea Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期三, 14 六月 2023 17:19:26 +0800
Subject: [PATCH] 拍照上传,盘点,退料模块里在同一个单号里面相同信息的物料只能扫一次

---
 WebAPI/Controllers/MoveStockBillController.cs |  255 +++++++++++++++++++++++++--------------------------
 1 files changed, 125 insertions(+), 130 deletions(-)

diff --git a/WebAPI/Controllers/MoveStockBillController.cs b/WebAPI/Controllers/MoveStockBillController.cs
index 5da4438..9bb9a81 100644
--- a/WebAPI/Controllers/MoveStockBillController.cs
+++ b/WebAPI/Controllers/MoveStockBillController.cs
@@ -47,7 +47,7 @@
         private JsonResult objJsonResult = new JsonResult();
         private json objjson = new json();
         private object oCn;
-
+        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
         /// <summary>
         /// 璋冩嫧鍗�/杩斿洖鍑哄叆搴撴潯鐮佷复鏃惰〃/鐩存帴璋冪敤webservice
         /// </summary>
@@ -623,37 +623,34 @@
                 websLsmain.HSupID = 0;
                 //websLsmain.HGroupID = lsmain[0].HGroupID;
                 string sErrMsg = "";
-                ////涓婁紶鍓嶅垽鏂�
-                //SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
-                //DataSet Ds = oCn.RunProcReturn("exec h_p_WMS_BeforeUpload_MoveStockBill_AR " + websLsmain.HInterID.ToString() + ",'" + websLsmain.HBillNo + "','" + websLsmain.HBillType + "'", "h_p_WMS_BeforeUpload_MoveStockBill_AR");
-                //if (Ds == null || Ds.Tables[0].Rows.Count == 0)
-                //{
-                //    sErrMsg = "鏍¢獙涓婁紶鍓嶅垽鏂紝鍙戠敓閿欒锛�"; 
-                //    //return false;
+                string serrmsg = "";
+                //涓婁紶鍓嶅垽鏂�
+                ds = oCN.RunProcReturn("exec h_p_wms_beforeupload_movestockbill_ar " + websLsmain.HInterID.ToString() + ",'" + websLsmain.HBillNo + "','" + websLsmain.HBillType + "'", "h_p_wms_beforeupload_movestockbill_ar");
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    serrmsg = "鏍¢獙涓婁紶鍓嶅垽鏂紝鍙戠敓閿欒锛�";
+                    //return false;
 
-                //    objJsonResult.code = "99";
-                //    objJsonResult.count = 0;
-                //    objJsonResult.Message = "涓婁紶澶辫触锛�" + sErrMsg;
-                //    objJsonResult.data = null;
-                //    return objJsonResult;
-                //}
-                //else
-                //{
-                //    if (DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0][0]) == 1)
-                //    {
-                //        sErrMsg = "鍗曟嵁鍙凤細" + websLsmain.HBillNo + "锛屽崟鎹甀D锛�" + websLsmain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRemark"]);
-                //        //return false;
-                //        objJsonResult.code = "99";
-                //        objJsonResult.count = 0;
-                //        objJsonResult.Message = "涓婁紶澶辫触锛�" + sErrMsg;
-                //        objJsonResult.data = null;
-                //        return objJsonResult;
+                    objJsonResult.code = "99";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "涓婁紶澶辫触锛�" + serrmsg;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0][0]) == 1)
+                    {
+                        serrmsg = "鍗曟嵁鍙凤細" + websLsmain.HBillNo + "锛屽崟鎹甶d锛�" + websLsmain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["hremark"]);
+                        //return false;
+                        objJsonResult.code = "99";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "涓婁紶澶辫触锛�" + serrmsg;
+                        objJsonResult.data = null;
+                        return objJsonResult;
 
-                //    }
-                //}
-
-
-
+                    }
+                }                
                 if (webserver.set_SaveMoveStockBill(websLsmain, sSourceBillType, ref DBUtility.ClsPub.sErrInfo))
                 {
                     objJsonResult.code = "0";
@@ -688,116 +685,114 @@
         /// 瀹夌憺鐩樼偣鍗�
         /// </summary>
         /// <returns></returns>
-        //[Route("MoveStockBill/set_SaveMoveStockBill_PD")]
-        //[HttpPost]
-        //public object set_SaveMoveStockBill_PD([FromBody] JObject oMain)
-        //{
-        //    var _value = oMain["oMain"].ToString();
-        //    string msg1 = _value.ToString();
+        [Route("MoveStockBill/set_SaveMoveStockBill_PD")]
+        [HttpPost]
+        public object set_SaveMoveStockBill_PD([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
 
 
 
 
-        //    //List<Model.ClsKf_MoveStockBillMain> lsmain = new List<Model.ClsKf_MoveStockBillMain>();
-        //    //ListModels oListModels = new ListModels();
-        //    //lsmain = oListModels.getMoveStockBillMainByJson(msg1);
-        //    //lsmain[0].HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //    //lsmain[0].HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));
-        //    //string sSourceBillType = lsmain[0].HBillType;
-        //    //BLL.ClsKf_MoveStockBill bll = new BLL.ClsKf_MoveStockBill();
-        //    //return bll.set_SaveMoveStockBill(lsmain[0], sSourceBillType, ref DBUtility.ClsPub.sErrInfo);
-        //    try
-        //    {
-        //        List<Model.ClsKf_MoveStockBillMain> lsmain = new List<Model.ClsKf_MoveStockBillMain>();
-        //        ListModels oListModels = new ListModels();
-        //        lsmain = oListModels.getMoveStockBillMainByJson(msg1);
-        //        lsmain[0].HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //        lsmain[0].HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));
-        //        string sSourceBillType = lsmain[0].HBillType;
-        //        //string sSourceBillType = "-1";
+            //List<Model.ClsKf_MoveStockBillMain> lsmain = new List<Model.ClsKf_MoveStockBillMain>();
+            //ListModels oListModels = new ListModels();
+            //lsmain = oListModels.getMoveStockBillMainByJson(msg1);
+            //lsmain[0].HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+            //lsmain[0].HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));
+            //string sSourceBillType = lsmain[0].HBillType;
+            //BLL.ClsKf_MoveStockBill bll = new BLL.ClsKf_MoveStockBill();
+            //return bll.set_SaveMoveStockBill(lsmain[0], sSourceBillType, ref DBUtility.ClsPub.sErrInfo);
+            try
+            {
+                List<Model.ClsKf_MoveStockBillMain> lsmain = new List<Model.ClsKf_MoveStockBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getMoveStockBillMainByJson(msg1);
+                lsmain[0].HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                lsmain[0].HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));
+                string sSourceBillType = lsmain[0].HBillType;
+                //string sSourceBillType = "-1";
 
 
-        //        WebAPI.WebS.ClsKf_MoveStockBillMain websLsmain = new WebS.ClsKf_MoveStockBillMain();
-        //        websLsmain.HInterID = lsmain[0].HInterID;
-        //        websLsmain.HDate = lsmain[0].HDate;
-        //        websLsmain.HBillNo = lsmain[0].HBillNo;
-        //        websLsmain.HDeptID = lsmain[0].HDeptID;
-        //        websLsmain.HEmpID = lsmain[0].HEmpID;
-        //        websLsmain.HRemark = lsmain[0].HRemark;
-        //        websLsmain.HMaker = lsmain[0].HMaker;
-        //        websLsmain.HWHID = lsmain[0].HWHID;
-        //        websLsmain.HSCWHID = lsmain[0].HSCWHID;
-        //        websLsmain.HKeeperID = lsmain[0].HKeeperID;
-        //        websLsmain.HSecManagerID = lsmain[0].HSecManagerID;
-        //        websLsmain.HManagerID = 0;
-        //        websLsmain.HBillerID = 0;
-        //        websLsmain.HExplanation = "";
-        //        websLsmain.HInnerBillNo = "";
-        //        websLsmain.HRedBlueFlag = true;
-        //        websLsmain.HMainSourceBillType = "-1";
-        //        websLsmain.HStockStyle = "";
-        //        websLsmain.HBillType = "1207";
-        //        websLsmain.HSupID = 0;
-        //        //websLsmain.HGroupID = lsmain[0].HGroupID;
-        //        //string sErrMsg = "";
-        //        //涓婁紶鍓嶅垽鏂�
-        //        //SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
-        //        //DataSet Ds = oCn.RunProcReturn("exec h_p_WMS_BeforeUpload_MoveStockBill_AR " + websLsmain.HInterID.ToString() + ",'" + websLsmain.HBillNo + "','" + websLsmain.HBillType + "'", "h_p_WMS_BeforeUpload_MoveStockBill_AR");
-        //        //if (Ds == null || Ds.Tables[0].Rows.Count == 0)
-        //        //{
-        //        //    sErrMsg = "鏍¢獙涓婁紶鍓嶅垽鏂紝鍙戠敓閿欒锛�";
-        //        //    //return false;
+                WebAPI.WebS.ClsKf_MoveStockBillMain websLsmain = new WebS.ClsKf_MoveStockBillMain();
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HDate = lsmain[0].HDate;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HDeptID = lsmain[0].HDeptID;
+                websLsmain.HEmpID = lsmain[0].HEmpID;
+                websLsmain.HRemark = lsmain[0].HRemark;
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HWHID = lsmain[0].HWHID;
+                websLsmain.HSCWHID = lsmain[0].HSCWHID;
+                websLsmain.HKeeperID = lsmain[0].HKeeperID;
+                websLsmain.HSecManagerID = lsmain[0].HSecManagerID;
+                websLsmain.HManagerID = 0;
+                websLsmain.HBillerID = 0;
+                websLsmain.HExplanation = "";
+                websLsmain.HInnerBillNo = "";
+                websLsmain.HRedBlueFlag = true;
+                websLsmain.HMainSourceBillType = "-1";
+                websLsmain.HStockStyle = "";
+                websLsmain.HBillType = "1207";
+                websLsmain.HSupID = 0;
+                //websLsmain.HGroupID = lsmain[0].HGroupID;
+                string sErrMsg = "";
+                //涓婁紶鍓嶅垽鏂�
+                SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
+                //DataSet Ds = oCn.RunProcReturn("exec h_p_WMS_BeforeUpload_MoveStockBill_AR " + websLsmain.HInterID.ToString() + ",'" + websLsmain.HBillNo + "','" + websLsmain.HBillType + "'", "h_p_WMS_BeforeUpload_MoveStockBill_AR");
+                //if (Ds == null || Ds.Tables[0].Rows.Count == 0)
+                //{
+                //    sErrMsg = "鏍¢獙涓婁紶鍓嶅垽鏂紝鍙戠敓閿欒锛�";
+                //    //return false;
 
-        //        //    objJsonResult.code = "99";
-        //        //    objJsonResult.count = 0;
-        //        //    objJsonResult.Message = "涓婁紶澶辫触锛�" + sErrMsg;
-        //        //    objJsonResult.data = null;
-        //        //    return objJsonResult;
-        //        //}
-        //        //else
-        //        //{
-        //        //    if (DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0][0]) == 1)
-        //        //    {
-        //        //        sErrMsg = "鍗曟嵁鍙凤細" + websLsmain.HBillNo + "锛屽崟鎹甀D锛�" + websLsmain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRemark"]);
-        //        //        //return false;
-        //        //        objJsonResult.code = "99";
-        //        //        objJsonResult.count = 0;
-        //        //        objJsonResult.Message = "涓婁紶澶辫触锛�" + sErrMsg;
-        //        //        objJsonResult.data = null;
-        //        //        return objJsonResult;
+                //    objJsonResult.code = "99";
+                //    objJsonResult.count = 0;
+                //    objJsonResult.Message = "涓婁紶澶辫触锛�" + sErrMsg;
+                //    objJsonResult.data = null;
+                //    return objJsonResult;
+                //}
+                //else
+                //{
+                //    if (DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0][0]) == 1)
+                //    {
+                //        sErrMsg = "鍗曟嵁鍙凤細" + websLsmain.HBillNo + "锛屽崟鎹甀D锛�" + websLsmain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRemark"]);
+                //        //return false;
+                //        objJsonResult.code = "99";
+                //        objJsonResult.count = 0;
+                //        objJsonResult.Message = "涓婁紶澶辫触锛�" + sErrMsg;
+                //        objJsonResult.data = null;
+                //        return objJsonResult;
 
-        //        //    }
-        //        //}
+                //    }
+                //}
 
+                if (webserver.set_SaveMoveStockBill_PD(websLsmain, sSourceBillType, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "99";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "涓婁紶澶辫触锛�" + DBUtility.ClsPub.sErrInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
 
-
-        //        if (webserver.set_SaveMoveStockBill_PD(websLsmain, sSourceBillType, ref DBUtility.ClsPub.sErrInfo))
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sErrInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "99";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "涓婁紶澶辫触锛�" + DBUtility.ClsPub.sErrInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-
-        //        objJsonResult.code = "3";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "涓婁紶澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
+                objJsonResult.code = "3";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "涓婁紶澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
 
 
 

--
Gitblit v1.9.1