From 1abb936fcf3143733acb1c3b9c1aa730842d596f Mon Sep 17 00:00:00 2001 From: zgq <519541279@qq.com> Date: 星期三, 24 三月 2021 09:38:24 +0800 Subject: [PATCH] 新增物料设置 --- WebAPI/WebServer.cs | 71 ++++++++++++++++++++++++++++------- 1 files changed, 56 insertions(+), 15 deletions(-) diff --git a/WebAPI/WebServer.cs b/WebAPI/WebServer.cs index b4871e7..743d1af 100644 --- a/WebAPI/WebServer.cs +++ b/WebAPI/WebServer.cs @@ -4438,8 +4438,17 @@ WebS.WebService1 oWebs = new WebS.WebService1(); if (oWebs.set_SavePOStockInBill_New(oMain, sHSourceType, ref sErrMsg)) { - sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo; - return true; + //鍒ゆ柇鏄惁鍙嶅啓鎴愬姛 + if (set_UpdateHStatus(oMain.HInterID, oMain.HExplanation.ToString())) + { + sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo; + return true; + } + else + { + sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo + "鐘舵�佸弽鍐欏け璐ワ紒"; + return true; + } } else { @@ -4790,8 +4799,17 @@ WebS.WebService1 oWebs = new WebS.WebService1(); if (oWebs.set_SaveProductInBill_New(oMain, sHSourceType, ref sErrMsg)) { - sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo; - return true; + //鍒ゆ柇鏄惁鍙嶅啓鎴愬姛 + if (set_UpdateHStatus(oMain.HInterID,oMain.HExplanation.ToString())) + { + sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo; + return true; + } + else + { + sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo + "鐘舵�佸弽鍐欏け璐ワ紒"; + return true; + } } else { @@ -4800,15 +4818,29 @@ } } + //鏍规嵁id鍙嶅啓鏉$爜妗f琛ㄧ姸鎬� + public bool set_UpdateHStatus(long HinterID, string HMESSPName) + { + try + { + new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_WMS_UpdateMESSPtoBarCode " + HinterID + "," + "'" + HMESSPName + "'", "h_p_WMS_UpdateMESSPtoBarCode"); + return true; + } + catch (Exception ex) + { + return false; + } + } - /// <summary> - /// 鐢熸垚浜у搧鍏ュ簱鍗� - /// </summary> - /// <param name="oMain"></param> - /// <param name="sHSourceType"></param> - /// <param name="sErrMsg"></param> - /// <returns></returns> - public bool set_SaveProductInBill(Model.ClsKf_ProductInBillMain oMain, ref string sErrMsg) + + /// <summary> + /// 鐢熸垚浜у搧鍏ュ簱鍗� + /// </summary> + /// <param name="oMain"></param> + /// <param name="sHSourceType"></param> + /// <param name="sErrMsg"></param> + /// <returns></returns> + public bool set_SaveProductInBill(Model.ClsKf_ProductInBillMain oMain, ref string sErrMsg) { DAL.ClsKf_ProductInBill dal = new DAL.ClsKf_ProductInBill(); dal.omodel = oMain; @@ -5313,9 +5345,18 @@ WebS.WebService1 oWebs = new WebS.WebService1(); if (oWebs.set_SaveEntrustInBill_New(oMain, sHSourceType, ref sErrMsg)) { - sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo; - return true; - } + //鍒ゆ柇鏄惁鍙嶅啓鎴愬姛 + if (set_UpdateHStatus(oMain.HInterID, oMain.HExplanation.ToString())) + { + sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo; + return true; + } + else + { + sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo + "鐘舵�佸弽鍐欏け璐ワ紒"; + return true; + } + } else { sErrMsg = "鍗曟嵁鍙凤細" + oMain.HBillNo + ", 鍗曟嵁ID锛�" + oMain.HInterID + ";" + sErrMsg; -- Gitblit v1.9.1