From d7ec4b0e6b090582d50e96f7534f52b286bda49a Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期一, 29 十二月 2025 08:07:54 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MESWMS-WEBS

---
 CLOUDWEB/WebService1.asmx.cs |  420 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 419 insertions(+), 1 deletions(-)

diff --git a/CLOUDWEB/WebService1.asmx.cs b/CLOUDWEB/WebService1.asmx.cs
index da75269..30c5fb7 100644
--- a/CLOUDWEB/WebService1.asmx.cs
+++ b/CLOUDWEB/WebService1.asmx.cs
@@ -31411,6 +31411,425 @@
 
         #endregion
 
+        #region 娴嬭瘯test
+        [WebMethod]
+        public bool set_Bill_New(Model.ClsCg_POOrderBillMain oMain, string sHSourceType, ref string sErrMsg)
+        {
+            Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter();
+            if (set_Bill_CLD(oMain, oSystemParameter.omodel, ref sErrMsg) == true)
+            {
+                //"淇濆瓨鎴愬姛锛�";
+                return true;
+            }
+            else
+            {
+                //"淇濆瓨澶辫触锛�";
+                return false;
+            }
+        }
+        public bool set_Bill_CLD(Model.ClsCg_POOrderBillMain oMain, Pub_Class.ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg)
+        {
+            #region 鍥哄畾浠g爜
+            SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
+            string sRemark = "";
+            //浠庨厤缃枃浠惰幏鍙� CLOUD缃戝潃銆佽处濂椾俊鎭�佺櫥褰曠敤鎴枫�佺櫥褰曞瘑鐮�
+            if (!Pub_Class.ClsPub.GetCLOUDLoginInfo(ref Pub_Class.ClsPub.sExeReturnInfo))
+            {
+                sErrMsg = Pub_Class.ClsPub.sExeReturnInfo;
+                return false;
+            }
+
+            //鑾峰彇CLOUD璐﹀彿瀵嗙爜
+            string sCLOUDUseName = Pub_Class.ClsPub.sCLOUDUseName;
+            string sCLOUDPsd = Pub_Class.ClsPub.sCLOUDPsd;
+
+            //浠庣敤鎴疯〃鑾峰彇鐢ㄦ埛缁戝畾閲戣澏璐﹀彿
+            DataSet ds11 = oCn.RunProcReturn("exec h_p_API_GetCloudUserByLoginUser '" + oMain.HMaker + "'", "h_p_API_GetCloudUserByLoginUser");
+            if (ds11 == null || ds11.Tables[0].Rows.Count == 0)
+            {
+            }
+            else
+            {
+                sCLOUDUseName = DBUtility.ClsPub.isStrNull(ds11.Tables[0].Rows[0]["HCloudUserName"]);
+                sCLOUDPsd = DBUtility.ClsPub.isStrNull(ds11.Tables[0].Rows[0]["HCloudUserPsd"]);
+            }
+
+            string HReturn;
+            ApiClient client = new ApiClient(Pub_Class.ClsPub.sCLOUDUrl);
+            string dbId = Pub_Class.ClsPub.sCLOUDAcc; //AotuTest117
+            bool bLogin = client.Login(dbId, sCLOUDUseName, sCLOUDPsd, 2052);
+
+            sRemark = sRemark + " 锛涜幏鍙栭獙璇丆LOUD璐﹀彿瀵嗙爜" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+            #endregion
+            try
+            {
+                DataSet Ds;
+                oCn.BeginTran();
+                #region mes鐨勮鍙ユ彃鍏ワ紙鍏堟敞閲婏紝鍚庨潰闇�瑕佸啀鐢級
+                ////鍐欏叆WMS鍏朵粬鍑哄簱鍗�
+
+                ////鎻掑叆瀛愯〃
+                //oCn.RunProc("EXEC h_p_Kf_OtherOutBillSub_Insert " + oMain.HInterID.ToString() + ",'" + oMain.HBillNo + "'");
+                ////鎻掑叆涓昏〃
+                //oCn.RunProc("Insert Into Kf_ICStockBillMain   " +
+                //"(HBillType,HBillSubType,HInterID,HBillNo,HDate,HMainSourceBillType" +
+                //",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
+                //",HSupID,HWHID,HSCWHID,HEmpID,HManagerID,HSecManagerID" +
+                //",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag" +
+                //",HStockStyle" +
+                //",HSTOCKORGID,HOWNERID" +
+                //") " +
+                //" values('1206','1206'," + oMain.HInterID.ToString() + ",'" + oMain.HBillNo + "',convert(varchar(10),getdate(),120),'" + oMain.HMainSourceBillType + "'" +
+                //",2012,1,'" + oMain.HRemark + "','" + oMain.HMaker + "',getdate()" +
+                //", " + oMain.HSupID.ToString() + "," + oMain.HWHID.ToString() + "," + oMain.HSCWHID.ToString() + "," + oMain.HEmpID.ToString() + "," + oMain.HManagerID.ToString() + "," + oMain.HSecManagerID.ToString() +
+                //", " + oMain.HKeeperID.ToString() + "," + oMain.HDeptID.ToString() + ",'" + oMain.HExplanation + "','" + oMain.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(oMain.HRedBlueFlag) +
+                //",'" + oMain.HStockStyle + "'" +
+                //", " + oMain.HSTOCKORGID.ToString() + "," + oMain.HOWNERID.ToString() +
+                //") ");
+                //鏇存柊鍏宠仈鏁伴噺
+                #endregion
+                DateTime billDate;
+                string dateValue;
+                sRemark = sRemark + " 锛涚敓鎴愬嚭閲囪喘鍗曟嵁" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+                string billTypeCode = "CGDD01_SYS";
+                //todo 
+                Ds = oCn.RunProcReturn("select HNumber SupNumber FROM Gy_Supplier where HItemID=" + oMain.HSupID, "Gy_Supplier");
+                if (DateTime.TryParse(Pub_Class.ClsPub.isStrNull(oMain.HDate), out billDate))
+                {
+                    dateValue = billDate.ToString("yyyy-MM-dd");
+                }
+                else
+                {
+                    dateValue = DateTime.Now.ToString("yyyy-MM-dd");
+                }
+                string billNo = oMain.HBillNo;
+                string supplierNumber = Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["SupNumber"]);
+                string purchaseOrgNumber ="100";//100
+                //string settleCurrId = Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HPSStyleID"]);
+                string sJson_StockStyle = "";
+                    string sJson_Date = "";         //鍗曟嵁鏃ユ湡
+                        sJson_StockStyle = "";
+                        sJson_Date = "\"FDate\":\"" + dateValue + "\",";
+                string sJson_Main = "{" +
+             "\"Creator\":\"\"," +
+             "\"NeedUpDateFields\":[]," +
+             "\"NeedReturnFields\":[]," +
+             "\"IsDeleteEntry\":\"true\"," +
+             "\"SubSystemId\":\"\"," +
+             "\"IsVerifyBaseDataField\":\"false\"," +
+             "\"IsEntryBatchFill\":\"true\"," +
+             "\"ValidateFlag\":\"true\"," +
+             "\"NumberSearch\":\"true\"," +
+             "\"IsAutoAdjustField\":\"false\"," +
+             "\"InterationFlags\":\"\"," +
+             "\"IgnoreInterationFlag\":\"\"," +
+             "\"Model\":{" +
+                 "\"FID\":0," +
+                 "\"FBillTypeID\":{\"FNUMBER\":\"" + billTypeCode + "\"}," +
+                 "\"FBillNo\":\"" + billNo + "\"," +
+                 "\"FDate\":\"" + dateValue + "\"," +
+                      "\"FPurchaseOrgId\":{\"FNumber\":\"" + purchaseOrgNumber + "\"}," +
+                      //TODO 杩欓噷渚涘簲鍟咺D瑕佸拰閲戣澏鍖归厤涓�
+                 "\"FSupplierId\":{\"FNumber\":\"" + supplierNumber + "\"}," +
+
+                 "\"FPurchaseDeptId\":{\"FNumber\":\"\"}," +
+                 "\"FPurchaserGroupId\":{\"FNumber\":\"\"}," +
+                 "\"FPurchaserId\":{\"FNumber\":\"\"}," +
+                 "\"FProviderId\":{\"FNumber\":\"\"}," +
+                 "\"FProviderContactId\":{\"FCONTACTNUMBER\":\"\"}," +
+                 "\"FProviderAddress\":\"\"," +
+                 "\"FSettleId\":{\"FNumber\":\"\"}," +
+                 "\"FChargeId\":{\"FNumber\":\"\"}," +
+                 "\"FConfirmerId\":{\"FUserID\":\"\"}," +
+                 "\"FConfirmDate\":\"1900-01-01\"," +
+                 "\"FCorrespondOrgId\":{\"FNumber\":\"\"}," +
+                 "\"FProviderContact\":\"\"," +
+                 "\"FIsModificationOperator\":\"false\"," +
+                 "\"FChangeStatus\":\"\"," +
+                 "\"FACCTYPE\":\"\"," +
+                 "\"F_RCZU_JXS\":\"\"," +
+                 "\"FPOOrderFinance\":{" +
+                     "\"FEntryId\":0," +
+                     "\"FSettleModeId\":{\"FNumber\":\"JSFS01_SYS\"}," +
+                     "\"FPayConditionId\":{\"FNumber\":\"\"}," +
+                     "\"FSettleCurrId\":{\"FNumber\":\"" + "PRE001" + "\"}," +
+                     "\"FExchangeTypeId\":{\"FNumber\":\"\"}," +
+                     "\"FExchangeRate\":1," +
+                     "\"FPriceListId\":{\"FNumber\":\"JGB01_SYS\"}," +
+                     "\"FDiscountListId\":{\"FNumber\":\"\"}," +
+                     "\"FPriceTimePoint\":\"\"," +
+                     "\"FFOCUSSETTLEORGID\":{\"FNumber\":\"\"}," +
+                     "\"FIsIncludedTax\":\"false\"," +
+                     "\"FISPRICEEXCLUDETAX\":\"false\"," +
+                     "\"FLocalCurrId\":{\"FNumber\":\"\"}," +
+                     "\"FPayAdvanceBillId\":{}," +
+                     "\"FPAYADVANCEAMOUNT\":0," +
+                     "\"FSupToOderExchangeBusRate\":0," +
+                     "\"FSEPSETTLE\":\"false\"," +
+                     "\"FDepositRatio\":0" +
+                 "}," +
+                 "\"FPOOrderClause\":[]," +
+                 "\"FPOOrderEntry\":[";
+
+                string sJson_Entry = "";
+                DataSet dds = oCn.RunProcReturn("select HNumber FROM Gy_Material where HItemID =" + oMain.HEmpID, "Gy_Material");
+
+                // 妫�鏌ユ槸鍚︽湁鏄庣粏鏁版嵁
+                if (dds == null || dds.Tables[0].Rows.Count == 0)
+                {
+                    sErrMsg = "閲囪喘璁㈠崟娌℃湁鏄庣粏鏁版嵁";
+                    return false;
+                }
+
+                for (int i = 0; i < dds.Tables[0].Rows.Count; i++)
+                {
+                    if (sJson_Entry != "")
+                    {
+                        sJson_Entry = sJson_Entry + " , ";
+                    }
+
+                    // 浠庢暟鎹簱鑾峰彇瀛楁鍊�
+                    string materialId = Pub_Class.ClsPub.isStrNull(dds.Tables[0].Rows[i]["HNumber"]);
+                    //string unitId = Pub_Class.ClsPub.isStrNull(dds.Tables[0].Rows[i]["UnitNumber"]);
+                    //string quantity = Pub_Class.ClsPub.isStrNull(dds.Tables[0].Rows[i]["HQty"]);
+                    //string price = Pub_Class.ClsPub.isStrNull(dds.Tables[0].Rows[i]["HPrice"]);
+                    //string taxRate = Pub_Class.ClsPub.isStrNull(dds.Tables[0].Rows[i]["HTaxRate"]);
+                    //string orgnumber = Pub_Class.ClsPub.isStrNull(dds.Tables[0].Rows[i]["orgnumber"]);
+
+                    // 楠岃瘉蹇呭~瀛楁
+                    if (string.IsNullOrEmpty(materialId))
+                    {
+                        sErrMsg = $"绗瑊i + 1}琛岀墿鏂欑紪鐮佷负绌�";
+                        return false;
+                    }
+
+                    // 璁剧疆榛樿鍊�
+                    string unitId = "Pcs";
+                    string quantity = "1";
+                    string price = "0";
+                    string taxRate = "13";
+
+                    // 杞崲鏁版嵁绫诲瀷
+                    decimal qty = 1;
+                    if (!decimal.TryParse(quantity, out qty)) qty = 1;
+
+                    decimal priceValue = 0;
+                    if (!decimal.TryParse(price, out priceValue)) priceValue = 0;
+
+                    decimal taxRateValue = 13;
+                    if (!decimal.TryParse(taxRate, out taxRateValue)) taxRateValue = 13;
+
+                    // 浜よ揣鏃ユ湡榛樿涓哄綋鍓嶆棩鏈�
+                    string deliveryDate = DateTime.Now.ToString("yyyy-MM-dd");
+
+                    // 鏋勫缓鍒嗗綍JSON - 鍙寘鍚渶绠�鍗曟祴璇曢�氳繃鐨勫瓧娈�
+                    sJson_Entry += "{" +
+                        "\"FEntryID\":" + i + "," +  // 浠�0寮�濮嬮�掑
+                        "\"FMaterialId\":{\"FNumber\":\"" + materialId + "\"}," +
+                        "\"FUnitId\":{\"FNumber\":\"" + unitId + "\"}," +
+                        "\"FQty\":" + qty.ToString("0.########") + "," +
+                        "\"FPriceUnitId\":{\"FNumber\":\"" + unitId + "\"}," +
+                        "\"FPrice\":" + priceValue.ToString("0.########") + "," +
+                        "\"FTaxRate\":" + taxRateValue.ToString("0.########") + "," +
+                        "\"FDeliveryDate\":\"" + deliveryDate + "\"," +
+                        // "\"FEntrySettleOrgId\":{\"FNumber\":\"" + orgnumber + "\"}," +
+                        "\"FEntrySettleOrgId\":{\"FNumber\":\"100\"}," +
+                        "\"FStockUnitID\":{\"FNumber\":\"" + unitId + "\"}" +
+                    "}";
+                }
+                //"\"FInStockEntry_Link_FSId\":" + Pub_Class.ClsPub.isStrNull(Ds.Tables[1].Rows[i]["FInStockEntry_Link_FSId"]) +
+                string sJson_End = "  ]  }}";
+                // 娴嬭瘯鍒嗗綍 璇ユ暟鎹彲浠ヨ窇閫�
+                string testEntry = "{" +
+                    "\"FEntryID\":0," +
+                    "\"FMaterialId\":{\"FNumber\":\"1.01.001.0001\"}," +
+                    "\"FUnitId\":{\"FNumber\":\"Pcs\"}," +
+                    "\"FQty\":1," +
+                    "\"FPriceUnitId\":{\"FNumber\":\"Pcs\"}," +
+                    "\"FPrice\":100," +
+                    "\"FTaxRate\":13," +
+                    "\"FDeliveryDate\":\"" + DateTime.Now.ToString("yyyy-MM-dd") + "\"," +
+                    "\"FEntrySettleOrgId\":{\"FNumber\":\"100\"}," +
+                    "\"FStockUnitID\":{\"FNumber\":\"Pcs\"}" +
+                "}";
+
+                // sJson_Entry = testEntry;
+                string sJson = sJson_Main + sJson_Entry + sJson_End;
+                    
+                sRemark = sRemark + " 锛涜幏鍙朇LOUD鍗曟嵁API閫掑叆鍊�" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+
+                    //鐢熸垚閲戣澏浜戝崟鎹�
+                    if (bLogin)
+                    {
+                        var result = client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save",
+                        new object[] { "PUR_PurchaseOrder", sJson });
+
+                        sRemark = sRemark + " 锛涚敓鎴怌LOUD鍗曟嵁" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+                        LogService.Write(result.ToString());
+                        HReturn = result.ToString();
+
+                        if (HReturn.Contains("\"IsSuccess\":false") == true)
+                        {
+                            //鍙嶅簭鍒楀寲json鏁版嵁
+                            var retModel = JsonConvert.DeserializeObject<KingdeeResponse>(HReturn);
+                            //鎺ユ敹閲戣澏鎶ラ敊淇℃伅
+                            var strErrorMsg = string.Empty;
+                            //閬嶅巻鑾峰彇鎶ラ敊淇℃伅
+                            foreach (var item in retModel.Result.ResponseStatus.Errors)
+                            {
+                                strErrorMsg += item.Message + "\r\n";
+                            }
+                            ;
+                            sErrMsg = "鐢熸垚閲囪喘鍗曞け璐ワ紒閲戣澏浜戞彁绀猴細" + strErrorMsg;
+                        //oCn.RunProc("delete from Cg_POOrderBillMain where HInterID=" + oMain.HInterID);
+                        //oCn.RunProc("delete from Cg_POOrderBillSub where HInterID=" + oMain.HInterID);
+                        LogService.Write("鐢熸垚閲囪喘鍗曞崟锛堟簮鍗曪細鏃犳簮鍗曪級澶辫触-鏃ф柟娉曪紒" + HReturn + sJson);   //鍐欏叆txt鏂囨湰
+                            oCn.RollBack();
+                            return false;
+                        }
+                        else
+                        {
+                            sRemark = sRemark + sJson;
+                            oCn.Commit();
+                        }
+                    return true;
+                    }
+                    else
+                    {
+                        sErrMsg = "鐢熸垚閲囪喘鍗曞け璐ワ紒鐧诲綍澶辫触锛�";
+                        oCn.RollBack();
+                        return false;
+                    }
+                
+            }
+            catch (Exception e)
+            {
+                //oCn.RunProc("delete from Cg_POOrderBillMain where HInterID="+oMain.HInterID);
+                //oCn.RunProc("delete from Cg_POOrderBillSub where HInterID=" + oMain.HInterID);
+                LogService.Write("鐢熸垚鍥炴粴" + e.Message + sRemark);
+                sErrMsg = "鐢熸垚閲囪喘鍗曞け璐ワ紒" + e.Message;
+                oCn.RollBack();
+                return false;
+            }
+            #region 鍗曟嵁鍚屾鍚庤嚜鍔ㄥ鏍革紝鏆傛椂娌″仛
+
+            //oSystemParameterMain.Cg_POOrderBill_AutoCheck.ToUpper() == "Y"
+            //if (true) //绯荤粺鍙傛暟  鑷姩瀹℃牳 
+            //{
+            //    try
+            //    {
+            //        oCn.BeginTran();
+            //        //瀹℃牳WMS鍗曟嵁
+            //        //oCn.RunProc("Update Kf_ICStockBillMain Set HChecker='" + oMain.HMaker + "',HCheckDate=getdate(),HBillStatus=2 where HInterID= " + oMain.HInterID.ToString());
+
+            //        //鎻愪氦銆佸鏍搁噾铦朵簯鍗曟嵁
+            //        HReturn = "";
+            //        string sJson2 = "{\"CreateOrgId\":0,\"Numbers\":[\"" + oMain.HBillNo + "\"]}";
+            //        var result2 = client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit",
+            //        new object[] { "PUR_PurchaseOrder", sJson2 });
+
+            //        sRemark = sRemark + " 锛涙彁浜LOUD鍗曟嵁" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+
+            //        string sJson3 = "{\"CreateOrgId\":0,\"Numbers\":[\"" + oMain.HBillNo + "\"]}";
+            //        var result3 = client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit",
+            //        new object[] { "PUR_PurchaseOrder", sJson3 });
+
+            //        sRemark = sRemark + " 锛涘鏍窩LOUD鍗曟嵁" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+
+            //        HReturn = result2.ToString() + "," + result3.ToString();
+
+            //        if (HReturn.Contains("\"IsSuccess\":false") == true)
+            //        {
+            //            //鍙嶅簭鍒楀寲json鏁版嵁
+            //            var retModel = JsonConvert.DeserializeObject<KingdeeResponse>(result3);
+            //            //鎺ユ敹閲戣澏鎶ラ敊淇℃伅
+            //            var strErrorMsg = string.Empty;
+            //            //閬嶅巻鑾峰彇鎶ラ敊淇℃伅
+            //            foreach (var item in retModel.Result.ResponseStatus.Errors)
+            //            {
+            //                strErrorMsg += item.Message + "\r\n";
+            //            }
+            //            ;
+            //            sErrMsg = "鐢熸垚鍏朵粬鍑哄簱鍗曟垚鍔燂紝瀹℃牳鍗曟嵁澶辫触锛侀噾铦朵簯鎻愮ず锛�" + strErrorMsg;
+            //            LogService.Write("瀹℃牳鍗曟嵁澶辫触" + sRemark + HReturn);
+            //            oCn.RollBack();
+            //            return true;
+            //        }
+            //        else
+            //        {
+            //            LogService.Write("鐢熸垚骞跺鏍稿叾浠栧嚭搴撳崟锛堟簮鍗曪細鏃犳簮鍗曪級鎴愬姛-鏃ф柟娉曪紒" + sRemark);
+            //            sErrMsg = "鐢熸垚骞跺鏍稿叾浠栧嚭搴撳崟鎴愬姛锛佸崟鎹彿涓猴細" + oMain.HBillNo;
+            //            oCn.Commit();
+            //            return true;
+            //        }
+            //    }
+            //    catch (Exception e)
+            //    {
+            //        LogService.Write("瀹℃牳鍥炴粴" + sRemark + HReturn);
+            //        sErrMsg = "瀹℃牳鍏朵粬鍑哄簱鍗曞け璐ワ紒" + e.Message;
+            //        oCn.RollBack();
+            //        return false;
+            //    }
+            //}
+            ////todo Cg_POOrderBill_AutoCheck杩欓噷搴旇鏈夌偣闂
+            //else if (oSystemParameterMain.Cg_POOrderBill_AutoCheck.ToUpper() == "Y") //绯荤粺鍙傛暟  鑷姩鎻愪氦
+            //{
+            //    try
+            //    {
+            //        oCn.BeginTran();
+            //        //鎻愪氦閲戣澏浜戝崟鎹�
+            //        HReturn = "";
+            //        string sJson2 = "{\"CreateOrgId\":0,\"Numbers\":[\"" + oMain.HBillNo + "\"]}";
+            //        var result2 = client.Execute<string>("Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Submit",
+            //        new object[] { "STK_MisDelivery", sJson2 });
+
+            //        sRemark = sRemark + " 锛涙彁浜LOUD鍗曟嵁" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
+
+            //        HReturn = result2.ToString();
+
+            //        if (HReturn.Contains("\"IsSuccess\":false") == true)
+            //        {
+            //            //鍙嶅簭鍒楀寲json鏁版嵁
+            //            var retModel = JsonConvert.DeserializeObject<KingdeeResponse>(HReturn);
+            //            //鎺ユ敹閲戣澏鎶ラ敊淇℃伅
+            //            var strErrorMsg = string.Empty;
+            //            //閬嶅巻鑾峰彇鎶ラ敊淇℃伅
+            //            foreach (var item in retModel.Result.ResponseStatus.Errors)
+            //            {
+            //                strErrorMsg += item.Message + "\r\n";
+            //            }
+            //            ;
+            //            sErrMsg = "鐢熸垚鍏朵粬鍑哄簱鍗曟垚鍔燂紝鎻愪氦鍗曟嵁澶辫触锛侀噾铦朵簯鎻愮ず锛�" + strErrorMsg;
+            //            LogService.Write("鎻愪氦鍗曟嵁澶辫触" + sRemark + HReturn);
+            //            oCn.RollBack();
+            //            return true;
+            //        }
+            //        else
+            //        {
+            //            LogService.Write("鐢熸垚骞舵彁浜ゅ叾浠栧嚭搴撳崟锛堟簮鍗曪細鏃犳簮鍗曪級鎴愬姛-鏃ф柟娉曪紒" + sRemark);
+            //            sErrMsg = "鐢熸垚骞舵彁浜ゅ叾浠栧嚭搴撳崟鎴愬姛锛佸崟鎹彿涓猴細" + oMain.HBillNo;
+            //            oCn.Commit();
+            //            return true;
+            //        }
+            //    }
+            //    catch (Exception e)
+            //    {
+            //        LogService.Write("鎻愪氦鍥炴粴" + sRemark + HReturn);
+            //        sErrMsg = "鎻愪氦鍏朵粬鍑哄簱鍗曞け璐ワ紒" + e.Message;
+            //        oCn.RollBack();
+            //        return false;
+            //    }
+            //}
+            //else
+            //{
+            //    sErrMsg = "鐢熸垚鍏朵粬鍑哄簱鍗曟垚鍔燂紒鍗曟嵁鍙蜂负锛�" + oMain.HBillNo;
+            //    return true;
+            //}
+            #endregion
+        }
+        #endregion
+
+
         #region 鍏朵粬鍑哄簱        *
 
         //鐢熸垚鍏朵粬鍑哄簱鍗�
@@ -36402,7 +36821,6 @@
                 return false;
             }
         }
-
         /// <summary>
         /// 澶栬喘鍏ュ簱鍗�   锛堟簮鍗曪細鏀舵枡閫氱煡鍗曪級
         /// </summary>

--
Gitblit v1.9.1