DBUtility/业务单据/ClsXt_BaseBillMain.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Pub_Class/CustomerCls/ClsXt_SystemParameter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Controllers/LMESController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Controllers/POStockInBillController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/DLL/ClsSc_MESBeginWorkBill.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Models/ClsSc_MESBeginWorkBillMain.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Models/其它/ReciveBill_FastModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/Models/动态列/OptionListModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebAPI/WebAPI.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
DBUtility/ÒµÎñµ¥¾Ý/ClsXt_BaseBillMain.cs
@@ -45,5 +45,6 @@ public Int64 HPRDORGID; //ææç¶æ public bool HUseFlag; } } Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
@@ -743,6 +743,10 @@ { omodel.Kf_MoveStockStepInBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]); } if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MoveStockStepInBill_SourceBarCodeCtl") { omodel.Kf_MoveStockStepInBill_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]); } //éè´éæå if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBill_AutoCheck") Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs
@@ -194,6 +194,7 @@ public string Kf_MoveStockStepInBill_SourceWHSPCtl; //æ¯å¦åæºåä¸ä»åºä»ä½ï¼'Y'为æ¯ï¼ public string Kf_MoveStockStepInBill_FIFOList; //å è¿å åºä¸æ¶æ¸ å public string Kf_MoveStockStepInBill_FIFOCtl; //å è¿å åºæ§å¶ public string Kf_MoveStockStepInBill_SourceBarCodeCtl; //æ¯å¦è¿è¡æºåå¯¹åºæ¡ç æ ¸å¯¹ï¼'Y'ä¸ºæ ¸å¯¹ï¼ //éè´éæ public string Kf_POStockInBackBill_AutoCheck; //æ¯å¦èªå¨å®¡æ ¸ WebAPI/Controllers/LMESController.cs
@@ -60,14 +60,14 @@ try { //夿æ¯å¦ææ¥è¯¢æé if (!DBUtility.ClsPub.Security_Log("Sc_ProcessExchangeBill_Query", 1, false, user)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ æ¥è¯¢æé!"; objJsonResult.data = null; return objJsonResult; } //if (!DBUtility.ClsPub.Security_Log("Sc_ProcessExchangeBill_Query", 1, false, user)) //{ // objJsonResult.code = "0"; // objJsonResult.count = 0; // objJsonResult.Message = "æ æ¥è¯¢æé!"; // objJsonResult.data = null; // return objJsonResult; //} SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); ds = oCN.RunProcReturn("select * from h_v_Sc_ProcessExchangeBillQuery where 1 = 1 " + sWhere+ " order by hmainid desc ", "h_v_Sc_ProcessExchangeBillQuery"); @@ -140,15 +140,15 @@ DataSet ds; try { //夿æ¯å¦ææ¥è¯¢æé if (!DBUtility.ClsPub.Security_Log("Sc_ProcessExchangeBill_Query", 1, false, user)) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ æ¥è¯¢æé!"; objJsonResult.data = null; return objJsonResult; } ////夿æ¯å¦ææ¥è¯¢æé //if (!DBUtility.ClsPub.Security_Log("Sc_ProcessExchangeBill_Query", 1, false, user)) //{ // objJsonResult.code = "0"; // objJsonResult.count = 0; // objJsonResult.Message = "æ æ¥è¯¢æé!"; // objJsonResult.data = null; // return objJsonResult; //} SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); ds = oCN.RunProcReturn("select * from h_v_Sc_ProcessExchangeIssueBillQuery where 1 = 1 " + sWhere + " order by hmainid desc ", "h_v_Sc_ProcessExchangeIssueBillQuery"); objJsonResult.code = "1"; WebAPI/Controllers/POStockInBillController.cs
@@ -847,8 +847,6 @@ return objJsonResult; } } [Route("POStockInBill/Delete_Json")] [HttpGet] public object Delete_Json(long HInterID, long HMaterID, long HAuxPropID, string HMTONo, long HSourceInterID, long HSourceEntryID, string sHBillType) @@ -985,7 +983,6 @@ } catch (Exception) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å é¤å¤±è´¥ï¼"; @@ -1413,6 +1410,11 @@ return HInterID; } /// <summary> /// å°è´§ç¡®è®¤æ«æ¶æéç¥åå· è·å表ä½åè¡¨å¤´æ°æ® /// </summary> /// <param name="HBarCode"></param> /// <returns></returns> public json Get_ReciveBillCheckDate(string HBarCode) { json objjson = new json(); @@ -1459,6 +1461,184 @@ } } [Route("POStockInBillList/AuditPOInStockBillPost")] [HttpPost] public object AuditPOInStockBill([FromBody] JObject msg) { try { string _msg = msg["msg"].ToString(); _msg = _msg.Replace("\\", ""); _msg = _msg.Replace("\n", ""); List<Models.ReciveBill_FastModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ReciveBill_FastModel>>(_msg); DAL.ClsCg_POInStockBill oBill = new DAL.ClsCg_POInStockBill(); var hinterID = list[0].HInterID; var FID = list[0].FID; oCn.BeginTran(); string sql = string.Empty; foreach (var item in list) { if (item.HSQty == 0) continue; sql = $"update Cg_POInStockBillSub set Hqty = {item.HSQty} where HInterID ={item.HInterID} and HEntryID = {item.HEntryID}"; oCn.RunProc(sql); } oCn.RunProc("exec h_p_Cg_UpDatePOOrderRelation_Del " + hinterID);//å é¤å ³èå ³ç³» JObject jsonRoot = new JObject(); jsonRoot.Add("Creator", ""); jsonRoot.Add("NeedUpDateFields", new JArray()); jsonRoot.Add("NeedReturnFields", new JArray()); jsonRoot.Add("IsDeleteEntry", "false"); jsonRoot.Add("SubSystemId", ""); jsonRoot.Add("IsVerifyBaseDataField", ""); JObject jsonModel = new JObject(); jsonModel.Add("FID", FID); JArray Entry = new JArray(); foreach (var item in list) { if (item.HSQty == 0) continue; JObject jsonFPOOrderEntry = new JObject(); jsonFPOOrderEntry.Add("FEntryID", item.FEntryID); jsonFPOOrderEntry.Add("FHQty ", item.HSQty); ; Entry.Add(jsonFPOOrderEntry); } jsonModel.Add("FEntity", Entry); jsonRoot.Add("Model", jsonModel); var loginRet = InvokeHelper.Login(); var isSuccess = JObject.Parse(loginRet)["LoginResultType"].Value<int>(); if (isSuccess <= 0) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = loginRet; objJsonResult.data = null; return objJsonResult; } var result = InvokeHelper.Save("PUR_ReceiveBill", jsonRoot.ToString()); //LogService.Write(result); if (JObject.Parse(result)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() == "TRUE") { LogService.Write("æ¶æéç¥åä¿®æ¹å¤±è´¥jsonRoot:" + jsonRoot.ToString()); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "éè¶æ¶æéç¥åæ´æ°å¤±è´¥" + result; objJsonResult.data = null; return objJsonResult; } var json = new { Ids = FID, }; //æäº¤ var _result = InvokeHelper.Submit("PUR_ReceiveBill", JsonConvert.SerializeObject(json)); var _saveObj = JObject.Parse(_result); if (_saveObj["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") { LogService.Write("æ¶æéç¥åæäº¤å¤±è´¥jsonRoot:" + jsonRoot.ToString()); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "éè¶æ¶æéç¥åæäº¤å¤±è´¥" + _result; objJsonResult.data = null; return objJsonResult; } //å®¡æ ¸ _result = InvokeHelper.Audit("PUR_ReceiveBill", JsonConvert.SerializeObject(json)); _saveObj = JObject.Parse(_result); if (_saveObj["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE") { LogService.Write("æ¶æéç¥åå®¡æ ¸å¤±è´¥jsonRoot:" + jsonRoot.ToString()); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "éè¶æ¶æéç¥åå®¡æ ¸å¤±è´¥jsonRoot" + _result; objJsonResult.data = null; return objJsonResult; } sql = string.Format(@"update Cg_POInStockBillMain set HBillStatus = 2 , HCheckDate = getdate() where HInterID in ({0})", HInterID); oCn.RunProc(sql);//æ´æ°mesç¶æ //æ´æ°æåå åæ¥æ´æ°éè¶ oCn.Commit(); objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "æä½æåï¼"; objJsonResult.data = null; return objJsonResult; } catch (Exception e) { oCn.RollBack(); objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "å¼å¸¸ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } /// <summary> /// å°è´§ç¡®è®¤ æ«æ¡ç æ ¡éª /// </summary> /// <param name="HBarcode"></param> /// <param name="HInterID"></param> /// <returns></returns> [Route("POStockInBillList/Get_ReciveBillByBarcode")] [HttpGet] public object Get_ReciveBillByBarcode(string HBarcode, string HInterID) { try { //æ ¡éªæ¡ç æ¯å¦åå¨ string sql = $"select* from Gy_BarCodeBill where HSourceInterID ={HInterID} and HBarCode = '{HBarcode}'"; DataSet ds = oCn.RunProcReturn(sql, "H_v_SRM_POOrderBillList"); if (ds.Tables[0].Rows.Count == 0) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "æ¡ç ä¸åå¨ï¼"; objJsonResult.data = ds.Tables[0]; return objJsonResult; } objJsonResult.code = "1"; objJsonResult.count = 1; objJsonResult.Message = "Sucessï¼"; objJsonResult.data = ds.Tables[0]; return objJsonResult; //SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); //string sql = $"select * from H_v_SRM_POInStockBillList where åæ®å· ='{HBillno}'"; //ds = oCn.RunProcReturn(sql, "H_v_SRM_POInStockBillList"); //if (ds == null || ds.Tables[0].Rows.Count == 0) //{ // objJsonResult.code = "0"; // objJsonResult.count = 0; // objJsonResult.Message = "没æè¿åä»»ä½è®°å½ï¼"; // objJsonResult.data = null; // return objJsonResult; //} //else //{ //} } catch (Exception e) { objJsonResult.code = "0"; objJsonResult.count = 0; objJsonResult.Message = "没æè¿åä»»ä½è®°å½ï¼" + e.ToString(); objJsonResult.data = null; return objJsonResult; } } //æ¶æéç¥åå®¡æ ¸ å®¡æ ¸æäº¤ [Route("POStockInBillList/Exec_ReciveBillCheck")] [HttpGet] WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs
@@ -555,7 +555,18 @@ return objJsonResult; } } ClsXt_SystemParameter oClsXt_SystemParameter = new ClsXt_SystemParameter(); string sCapName = oClsXt_SystemParameter.GetSingleSystemParameter("WMS_CampanyName", ref DBUtility.ClsPub.sExeReturnInfo); if (sCapName.Contains("å¯è´")) { DataTable dt = getInfodatanow(oItem.HSourceID.ToString()); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; oItem.HRunStatus = dr["runStu"].ToString(); oItem.HSourceBeginQty = Convert.ToDecimal(dr["countAll"]); } } DBUtility.ClsPub.CurUserName =oItem.HMaker; oItem.HBillType = "3787"; oItem.HBillSubType = "3787"; @@ -634,6 +645,14 @@ } #endregion public DataTable getInfodatanow(string hsoucreID) { SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); string sql = $" select HMacAddr, isnull(runStu,'')runStu, isnull(countAll,0)countAll from Gy_Source t1 left join HX_LIOTsys..Info_data_now t2 on t1.HMacAddr = t2.hid where t1.hitemid={hsoucreID}"; DataTable dt = oCn.RunProcReturn(sql, "dt").Tables[0]; return dt; } #region æ¥å·¥å¹³å°éªè¯åæ®ç¶æ [Route("Sc_MESBeginWorkBill/GetMESBeginWorkBillStaus")] [HttpGet] WebAPI/DLL/ClsSc_MESBeginWorkBill.cs
@@ -163,7 +163,7 @@ ",HProcExchBillNo,HMaterID,HProcID,HICMOQty,HPlanQty,HBeginWorkTime,HSourceID" + ",HSourceInterID_Main,HSourceEntryID_Main,HSourceBillNo_Main,HSourceBillType_Main" + ",HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType" + ",HGroupID,HDeptID,HEmpID,HBarCode,HAddr,HBarCodeMaker,HBarCodeMakeDate" + ",HGroupID,HDeptID,HEmpID,HBarCode,HAddr,HBarCodeMaker,HBarCodeMakeDate,HRunStatus,HSourceBeginQty" + ") " + " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "'," + omodel.HBillStatus.ToString() + ",getdate(),'" + omodel.HMaker+ "',getdate()" + "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "'" + @@ -171,7 +171,7 @@ ",'" + omodel.HProcExchBillNo + "'," + omodel.HMaterID.ToString() + "," + omodel.HProcID.ToString() + "," + omodel.HICMOQty.ToString() + "," + omodel.HPlanQty.ToString() + ",getdate()," + omodel.HSourceID.ToString() + ",'" + omodel.HMainSourceInterID.ToString() + "'," + omodel.HMainSourceEntryID.ToString() + ",'" + omodel.HMainSourceBillNo.ToString() + "','" + omodel.HMainSourceBillType.ToString() + "'" + ",'" + omodel.HMainSourceInterID.ToString() + "'," + omodel.HMainSourceEntryID.ToString() + ",'" + omodel.HMainSourceBillNo.ToString() + "','" + omodel.HMainSourceBillType.ToString() + "'" + "," + omodel.HGroupID.ToString() + "," + omodel.HDeptID.ToString() + "," + omodel.HEmpID.ToString() + ",'" + omodel.HBarCode + "','" + omodel.HAddr + "','" + omodel.HBarCodeMaker + "',getdate()" + "," + omodel.HGroupID.ToString() + "," + omodel.HDeptID.ToString() + "," + omodel.HEmpID.ToString() + ",'" + omodel.HBarCode + "','" + omodel.HAddr + "','" + omodel.HBarCodeMaker + "',getdate(),'"+ omodel.HRunStatus + "','"+ omodel.HSourceBeginQty.ToString() + "'" + ") "); //忬¡éªè¯ ä¿åæ¯å¦ åç WebAPI/Models/ClsSc_MESBeginWorkBillMain.cs
@@ -31,7 +31,8 @@ public String HBarCodeMaker; public DateTime HBarCodeMakeDate; new public string HMainSourceEntryID; public string HRunStatus; public decimal HSourceBeginQty; //public int HSourceInterID_Main; //public int HSourceEntryID_Main; //public string HSourceBillNo_Main; WebAPI/Models/ÆäËü/ReciveBill_FastModel.cs
New file @@ -0,0 +1,16 @@ using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebAPI.Models { public class OptionListModel { public string field { get; set; } public string title { get; set; } public bool sort { get; set; } public bool hide { get; set; } } } WebAPI/Models/¶¯Ì¬ÁÐ/OptionListModel.cs
@@ -5,12 +5,15 @@ namespace WebAPI.Models { public class OptionListModel public class ReciveBill_FastModel { public string field { get; set; } public string title { get; set; } public bool sort { get; set; } public bool hide { get; set; } public string HInterID { get; set; } public string HEntryID { get; set; } public decimal HQty { get; set; } public decimal HSQty { get; set; } public string FID { get; set; } public string FEntryID { get; set; } } } WebAPI/WebAPI.csproj
@@ -580,6 +580,7 @@ <Compile Include="Models\Sc_WorkBillSortBillSub.cs" /> <Compile Include="Models\Sc_WorkDemandPlanBillMain.cs" /> <Compile Include="Models\Sc_WorkDemandPlanBillSub.cs" /> <Compile Include="Models\å ¶å®\ReciveBill_FastModel.cs" /> <Compile Include="Models\卿å\OptionListModel.cs" /> <Compile Include="Models\åºç¡èµæ\Gy_ClassTimePrj.cs" /> <Compile Include="Models\å·¥èµç®¡ç\ClsGy_ClassTimePrj_Model.cs" />