From ec7d09fe32374d45ec3d25a8c64e59d9d5e6a901 Mon Sep 17 00:00:00 2001 From: zzr99 <1940172413@qq.com> Date: 星期一, 25 七月 2022 17:02:31 +0800 Subject: [PATCH] 盘点 --- WebAPI/Controllers/基础资料/基础资料/Gy_StockCheckItemBillController.cs | 65 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 5 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 33509ad..72ad2b7 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" @@ -211,7 +211,7 @@ ")", ref DBUtility.ClsPub.sExeReturnInfo); //淇敼涓婄骇涓洪潪鏈骇浠g爜 oCn.RunProc("Update Gy_StockCheckItem set HEndflag=0 where HItemID=" + oBill.HParentID, ref DBUtility.ClsPub.sExeReturnInfo); - + objJsonResult.code = "0"; objJsonResult.count = 1; objJsonResult.Message = "淇濆瓨鎴愬姛锛�"; @@ -252,6 +252,46 @@ } #endregion + #region 鐩樼偣鍒嗘瀽鍒楄〃鍒ゆ柇褰撳墠閫夋嫨鐨勭洏鐐规柟妗堟槸鍚︾敓鎴愯繃鍗曟嵁 + [Route("Gy_StockCheckItemBill/StockItemSubIsExistence")] + [HttpGet] + public object StockItemSubIsExistence(string sID) + { + try + { + DataSet ds; + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + string sql; + sql = string.Format(@"select * from Gy_StockCheckItemSub where HInterID=" + sID); + ds = oCN.RunProcReturn(sql, "Gy_StockCheckItemSub"); + if (ds.Tables[0].Rows.Count == 0) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏆傛湭鐢熸垚"; + return objJsonResult; + } + else + { + objJsonResult.code = "1"; + objJsonResult.count = 1; + objJsonResult.Message = "宸茬敓鎴�"; + return objJsonResult; + } + } + catch (Exception ex) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + ex.ToString(); + objJsonResult.data = null; + return objJsonResult; + } + } + #endregion + + + #region 鐩樼偣鍒嗘瀽鍒楄〃 [Route("Gy_StockCheckItemBill/Get_InventoryAnalysisList")] [HttpGet] @@ -263,15 +303,30 @@ try { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); - if (sID == null || sID == "") + //鍒ゆ柇鏄惁閫夋嫨鐩樼偣鏂规锛屾槸=>锛堢敤鐩樼偣鏂规瀛愯〃鍋氬姣旓級锛屽惁=>锛堢敤鍣ㄥ叿妗f鍋氬姣旓級 + if (sID==null|| sID == "") { - sql = string.Format(@"select * from h_v_Sc_MouldInventoryAnalysisList where " + sWhere + " order by HItemID desc "); + if (sWhere=="pk") + { + sql = string.Format(@"select * from h_v_Sc_MouldInventoryAnalysisPK"); + } + else + { + sql = string.Format($"exec h_p_Sc_MouldInventoryAnalysisList2 '{sWhere}'"); + } } else { - sql = string.Format(@"select * from h_v_Sc_MouldInventoryAnalysisList where " + sWhere + " and HSourceInterID=(select HItemID from Gy_StockCheckItem where HItemID=" + sID + ") and HMakeDate<=(select HEndDate from Gy_StockCheckItem where HItemID=" + sID + ") order by HItemID desc "); + if (sWhere == "pk") + { + sql = string.Format(@"select * from h_v_Sc_MouldInventoryAnalysisPK2 WHERE HInterID="+ sID); + } + else + { + sql = string.Format($"exec h_p_Sc_MouldInventoryAnalysisList '{sID}','{sWhere}'"); + } } - ds = oCN.RunProcReturn(sql, "Sc_MouldStockBillMain_Temp"); + ds = oCN.RunProcReturn(sql, "h_p_Sc_MouldInventoryAnalysisList"); list.Add(ds.Tables[0]); objJsonResult.code = "1"; -- Gitblit v1.9.1