From 3c3881360941fe3bd492941e17ce34492e2acf29 Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期四, 17 十月 2024 16:38:57 +0800 Subject: [PATCH] 工序出站汇报单:乔一的工序出站汇报单新增时将日期设置为24小时制精确到秒 --- WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs | 109 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 82 insertions(+), 27 deletions(-) diff --git a/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs b/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs index d15cceb..939128f 100644 --- a/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs +++ b/WebAPI/Controllers/CJGL/Cj_StationOutBillController.cs @@ -77,6 +77,7 @@ long HMainInterID = 0; HMainInterID = list[0].HMainInterID; string eventType = list[0].eventType; + string HDate = list[0].HDate; string BillType = "3791"; string HBillSubType = "3791"; long HInterID = list[0].HInterID;//閫掑叆type寰楀埌鐨勫崟鎹甀D @@ -225,6 +226,12 @@ string Ret = ""; if (oSystemParameter.ShowBill(ref Ret)) { + //鍒ゆ柇瀹㈡埛涓轰箶涓� + if(oSystemParameter.omodel.WMS_CampanyName == "涔斾竴") + { + HDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + } + //鍒ゆ柇瀹㈡埛涓嶄负榫欏北姹介厤 if (oSystemParameter.omodel.WMS_CampanyName != "榫欏北姹介厤" && oSystemParameter.omodel.WMS_CampanyName != "鐟炰笌绁�" && oSystemParameter.omodel.WMS_CampanyName != "娣诲悍绉戞妧") //绯荤粺鍙傛暟 { @@ -408,7 +415,7 @@ ",HmaterOutqty,HProcPriceRate,HTemporaryAreaID,HWasterQty_Work,HWasterQty_Mater,HBackWorkQty,HShiftsID" + ",HToCheckQty,HLossQty,HBackWorkByMaterQty,HMouldID" + ") " + - " values('" + BillType + "','" + (OperationType == "5" ? "SUB" : HBillSubType) + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",getdate(),'" + HMaker + "',getdate(),'" + HMouldNum + "'" + + " values('" + BillType + "','" + (OperationType == "5" ? "SUB" : HBillSubType) + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",'"+ HDate + "','" + HMaker + "',getdate(),'" + HMouldNum + "'" + "," + HYear + "," + HPeriod + ",'" + HRemark + "','" + HSourceName + "'," + HPieceQty + "," + HWasterQty + "," + HPlanPieceQty + "," + HBadPNL + "," + HICMOInterID + ",'" + HICMOBillNo + "'," + HProcPlanInterID + "," + HProcPlanEntryID + ",'" + HProcPlanBillNo + "'," + HProcExchInterID + "," + HProcExchEntryID + ",'" + HProcExchBillNo + "'," + HMaterID + "," + HProcID + "," + HICMOQty + "," + HPlanQty + ",getdate()," + HSourceID + "," + HPayProcID + @@ -603,6 +610,10 @@ string sReturn = ""; if (oSystemParameter.ShowBill(ref sReturn) == true) { + if (oSystemParameter.omodel.MES_StationOutBill_AutoCheck == "Y") //绯荤粺鍙傛暟 鑷姩瀹℃牳 + { + object objResult = set_CheckBill(HInterID.ToString(), user, HBillSubType); + } if (oSystemParameter.omodel.MES_StationOutBill_SaveAutoAddnew == "Y") //绯荤粺鍙傛暟 椤甸潰淇濆瓨鑷姩鍙樻垚鏂板鐘舵�� { objJsonResult.Verify = "Y"; @@ -1716,31 +1727,74 @@ } #endregion - #region 宸ュ簭鍑虹珯姹囨姤鍗曞垪琛� - [Route("Cj_StationOutBill/page")] + #region 杩斿洖宸ュ簭鍑虹珯姹囨姤鍗曞垪琛�-鍒嗛〉 + [Route("Cj_StationOutBill/get_Display_byPage")] [HttpGet] - public json page(string sWhere, string user, int page, int size) + public object get_Display_byPage(string sWhere, string user, string Organization, int page, int size, string HBillSubType) { - json res = new json(); try { List<object> columnNameList = new List<object>(); - //鍒ゆ柇鏄惁鏈夋煡璇㈡潈闄� - if (!DBUtility.ClsPub.Security_Log("Cj_StationOutBill_Query", 1, false, user)) - { - res.code = "0"; - res.count = 0; - res.Message = "鍑虹珯鍗曟棤鏌ヨ鏉冮檺!"; - res.data = null; - return res; - } - if (sWhere == null || sWhere.Equals("")) + if (HBillSubType == "SUB") { - ds = oCN.RunProcReturn("exec h_p_MES_StationOutBillList " + page + "," + size + ",''", "h_p_MES_StationOutBillList"); + //鍒ゆ柇鏄惁鏈夋煡璇㈡潈闄� + if (!DBUtility.ClsPub.Security_Log("Cj_StationOutBill_Sub_Query", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "瀹屽伐鍗曟棤鏌ヨ鏉冮檺!"; + objJsonResult.data = null; + return objJsonResult; + } } else { - ds = oCN.RunProcReturn("exec h_p_MES_StationOutBillList " + page + "," + size + ",'" + sWhere + "'", "h_p_MES_StationOutBillList"); + //鍒ゆ柇鏄惁鏈夋煡璇㈡潈闄� + if (!DBUtility.ClsPub.Security_Log("Cj_StationOutBill_Query", 1, false, user)) + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "鍑虹珯鍗曟棤鏌ヨ鏉冮檺!"; + objJsonResult.data = null; + return objJsonResult; + } + } + + + //鑾峰彇绯荤粺鍙傛暟 + string Ret = ""; + if (oSystemParameter.ShowBill(ref Ret)) + { + //鍒ゆ柇瀹㈡埛涓洪緳灞辨苯閰� + if (oSystemParameter.omodel.WMS_CampanyName == "榫欏北姹介厤") + { + //鑾峰彇闇�瑕佹嫾鎺ョ殑瀛楃涓� + string sql_splice = DBUtility.ClsPub.SpliceSQL(user, "宸ュ簭姹囨姤鍗曞垪琛�"); + + if (sql_splice == "娌℃湁鏌ヨ鍒扮浉鍏崇敤鎴蜂俊鎭�") + { + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "娌℃湁鏌ヨ鍒扮浉鍏崇敤鎴蜂俊鎭�!"; + objJsonResult.data = null; + return objJsonResult; + } + else + { + sWhere += sql_splice; + } + } + } + + sWhere = sWhere.Replace("'", "''"); + + if (sWhere == null || sWhere.Equals("")) + { + ds = oCN.RunProcReturn("exec h_p_MES_StationOutBillList " + page + "," + size + ",'" + Organization + "'," + "''", "h_p_MES_StationOutBillList"); + } + else + { + ds = oCN.RunProcReturn("exec h_p_MES_StationOutBillList " + page + "," + size + ",'" + Organization + "','" + sWhere + "'", "h_p_MES_StationOutBillList"); } //娣诲姞鍒楀悕 @@ -1751,23 +1805,24 @@ columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕 } - res.code = CodeConstant.SUCCEED; - res.count = int.Parse(ds.Tables[1].Rows[0]["count"].ToString()); - res.Message = "Sucess锛�"; - res.list = columnNameList; - res.data = ds.Tables[0]; - return res; + objJsonResult.code = "1"; + objJsonResult.count = int.Parse(ds.Tables[1].Rows[0]["count"].ToString()); + objJsonResult.Message = "Sucess锛�"; + objJsonResult.list = columnNameList; + objJsonResult.data = ds.Tables[0]; + return objJsonResult; } catch (Exception e) { - res.code = CodeConstant.FAIL; - res.count = CountConstant.FAIL; - res.Message = "Exception锛�" + e.ToString(); - res.data = null; + objJsonResult.code = "0"; + objJsonResult.count = 0; + objJsonResult.Message = "Exception锛�" + e.ToString(); + objJsonResult.data = null; return objJsonResult; } } #endregion + #region 宸ュ簭鍑虹珯姹囨姤鍗� 瀛愯〃鏌ヨ [Route("Cj_StationOutBill/get_SubDisplay")] [HttpGet] -- Gitblit v1.9.1