From 4b547a5e8d2eca13da5e957b7a8c3feeb3febab8 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期二, 13 十二月 2022 14:55:20 +0800
Subject: [PATCH] 1

---
 zymes/OperationService/zymes_RealessCustomer.cs         |    8 
 zymes/OperationService/zymes_RealessPrdPpbom.cs         |    6 
 zymes/OperationService/zymes_RealessRateType.cs         |    6 
 zymes/OperationService/zymes_RealessPurReceive.cs       |    6 
 zymes/OperationService/zymes_RealessSupplier.cs         |    6 
 zymes/OperationService/zymes_RealessMatePriceSup.cs     |   10 
 zymes/OperationService/zymes_RealessSettleStyle.cs      |    6 
 zymes/OperationService/zymes_RealessUnit.cs             |   18 +
 zymes/OperationService/zymes_RealessPrdMoReport.cs      |    8 
 zymes/OperationService/zymes_RealessDepartment.cs       |    6 
 zymes/OperationService/zymes_RealessStockStatus.cs      |    6 
 zymes/zymes_Project.csproj                              |    1 
 zymes/OperationService/zymes_RealessPrdMo.cs            |    6 
 zymes/OperationService/zymes_RealessPurPoorder.cs       |    6 
 zymes/OperationService/zymes_RealessTaxRate.cs          |    6 
 zymes/OperationService/zymes_RealessBillType.cs         |   10 
 zymes/OperationService/zymes_RealessStock.cs            |   45 +++--
 zymes/OperationService/zymes_RealessCurrency.cs         |    6 
 zymes/OperationService/zymes_RealessMaterial.cs         |    6 
 zymes/OperationService/zymes_RealessBom.cs              |  253 +++++++++++++++++++++++++++++++
 zymes/OperationService/zymes_RealessRecCondition.cs     |    6 
 zymes/OperationService/zymes_RealessPaymentCondition.cs |    6 
 22 files changed, 357 insertions(+), 80 deletions(-)

diff --git a/zymes/OperationService/zymes_RealessBillType.cs b/zymes/OperationService/zymes_RealessBillType.cs
index 213f480..23c660d 100644
--- a/zymes/OperationService/zymes_RealessBillType.cs
+++ b/zymes/OperationService/zymes_RealessBillType.cs
@@ -62,10 +62,10 @@
                 {
                     ["model"] = model
                 };
-                //LogService.Write("鍗曟嵁绫诲瀷鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
-                //LogService.Write("鍗曟嵁绫诲瀷鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                LogService.Write("鍗曟嵁绫诲瀷鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
+                LogService.Write("鍗曟嵁绫诲瀷鍚屾绀轰緥锛�" + _jsonRoot);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Xt_BillType/SaveXt_BillTypeListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("鍗曟嵁绫诲瀷鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鍗曟嵁绫诲瀷鍚屾寮傚父,POST," + clientUrl + "Xt_BillType/SaveXt_BillTypeListApi");
+                    LogService.Write("鍗曟嵁绫诲瀷鍚屾寮傚父,POST," +   "Xt_BillType/SaveXt_BillTypeListApi");
                     LogService.Write("鍗曟嵁绫诲瀷鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessBom.cs b/zymes/OperationService/zymes_RealessBom.cs
new file mode 100644
index 0000000..c474952
--- /dev/null
+++ b/zymes/OperationService/zymes_RealessBom.cs
@@ -0,0 +1,253 @@
+锘縰sing System;
+using System.Collections.Generic;
+using Kingdee.BOS.Util;
+using Kingdee.BOS.Core.Metadata.EntityElement;
+using Kingdee.BOS.Core.DynamicForm.PlugIn;
+using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
+using Kingdee.BOS.Orm.DataEntity;
+using System.ComponentModel;
+using Kingdee.BOS.ServiceHelper;
+using System.Data;
+using Newtonsoft.Json.Linq;
+using ZD.Cloud.WebApi;
+using Newtonsoft.Json;
+using Kingdee.BOS.Core.DynamicForm;
+using System.Linq;
+using RestSharp;
+using zymes_Project.Utility;
+
+namespace zymes_Project.OperationService
+{
+    [Description("[鐢熶骇BOM-瀹℃牳]鏈嶅姟鎻掍欢]")]
+    [HotUpdate]
+    public class zymes_RealessBom : AbstractOperationServicePlugIn
+    {
+        Dictionary<string, string> dictionary = new Dictionary<string, string>();
+        public override void OnPrepareOperationServiceOption(OnPrepareOperationServiceEventArgs e)
+        {
+            base.OnPrepareOperationServiceOption(e);
+
+            //涓轰簡鍦˙eginOperationTransaction閲屾鏌ユ暟鎹姏鍑哄紓甯告椂
+            //鍙洖婊氬綋鍓嶅崟鎹殑浜嬪姟,杩欓噷璁剧疆涓轰笉鏀寔鎵归噺浜嬪姟,杩欐牱BOS浼�
+            //寰幆涓烘瘡涓�寮犲崟鎹垱寤轰簨鍔¤皟鐢ㄦ搷浣�
+            e.SupportTransaction = true;
+            e.SurportBatchTransaction = false;
+        }
+        public override void OnPreparePropertys(PreparePropertysEventArgs e)
+        {
+            base.OnPreparePropertys(e);
+            e.FieldKeys.Add("FEntity");
+            e.FieldKeys.Add("FEntity_FEntryID");
+        }
+        //public override void BeginOperationTransaction(BeginOperationTransactionArgs e)
+        //{
+        //    base.BeginOperationTransaction(e);
+        //    //foreach (var item in e.DataEntitys)
+        //    //{
+        //    //    DynamicObjectCollection entryRows = item["FEntity"] as DynamicObjectCollection;
+        //    //}
+        //    Entity entity = this.BusinessInfo.GetEntity("FEntity");//鑾峰彇鏄庣粏淇℃伅
+        //    foreach (var billObj in e.DataEntitys)
+        //    {
+        //        //DynamicObjectCollection entryRows = entity.DynamicProperty.GetValue(billObj.DataEntity)
+        //        //        as DynamicObjectCollection;
+        //        DynamicObjectCollection entryRows = billObj["FEntity"] as DynamicObjectCollection;
+        //        foreach (var entryRow in entryRows)
+        //        {
+        //            var fentryId = entryRow["Id"].ToString();
+        //            //鐢熸垚鐢熶骇BOM
+        //            string sql = $"/*dialect*/ exec proc_jit_DayPlanAduitAddNemMoOrder {fentryId}";
+        //            DataTable dt = DBServiceHelper.ExecuteDataSet(Context, sql).Tables[0];
+        //            if (dt.Rows[0][0].ToString().Contains("鎴愬姛"))
+        //                continue;
+        //            foreach (DataRow dr in dt.Rows)
+        //            {
+        //                JObject model = new JObject();
+        //                model.Add("FBILLTYPEID", new JObject() { ["Fnumber"] = dr["FBillTypeNumber"].ToString() }); //鍗曟嵁绫诲瀷
+        //                model.Add("FCreatorId", new JObject() { ["FUserID"] = Context.UserId }); //鍒涘缓浜�
+        //                model.Add("FModifierId", new JObject() { ["FUserID"] = Context.UserId }); //淇敼浜�
+        //                model.Add("FDate", dr["FDate"].ToString());
+        //                model.Add("FBILLNO", dr["FSpreadBillNo"].ToString());
+        //                model.Add("FPrdOrgId", new JObject() { ["Fnumber"] = dr["FPrdOrgNumber"].ToString() });
+        //                model.Add("FWorkShopID0", new JObject() { ["Fnumber"] = dr["FWorkShopNumber"].ToString() });
+        //                model.Add("FOwnerTypeId", dr["FOwnerTypeId"].ToString());
+        //                model.Add("FIsRework", dr["FIsRework"].ToString());
+        //                model.Add("FBusinessType", dr["FBusinessType"].ToString());
+        //                model.Add("FTrustteed", dr["FTrustteed"].ToString());
+        //                model.Add("FIsEntrust", dr["FIsEntrust"].ToString());
+        //                model.Add("FPPBOMType", dr["FPPBOMType"].ToString());
+        //                model.Add("FIssueMtrl", dr["FIssueMtrl"].ToString());
+        //                JArray Fentity = new JArray();
+        //                JObject FentityModel = new JObject();
+        //                FentityModel.Add("FProductType", dr["FProductType"].ToString());
+        //                FentityModel.Add("FMaterialId", new JObject() { ["Fnumber"] = dr["FMATERIALNUMBER"].ToString() });
+        //                FentityModel.Add("FWorkShopID", new JObject() { ["Fnumber"] = dr["FWorkShopNumber"].ToString() });
+        //                FentityModel.Add("FUnitId", new JObject() { ["Fnumber"] = dr["FUnitNumber"].ToString() });
+        //                FentityModel.Add("FQty", dr["FQty"].ToString());
+        //                FentityModel.Add("FYieldQty", dr["FYieldQty"].ToString());
+        //                FentityModel.Add("FPlanStartDate", dr["FPlanStartDate"].ToString());
+        //                FentityModel.Add("FPlanFinishDate", dr["FPlanFinishDate"].ToString());
+        //                FentityModel.Add("FRequestOrgId", new JObject() { ["Fnumber"] = dr["FRequestOrgNumber"].ToString() });
+        //                FentityModel.Add("FBomId", new JObject() { ["Fnumber"] = dr["FBomNumber"].ToString() });
+        //                FentityModel.Add("FISBACKFLUSH", dr["FISBACKFLUSH"].ToString());
+        //                FentityModel.Add("FStockInOrgId", new JObject() { ["Fnumber"] = dr["FPrdOrgNumber"].ToString() });
+        //                FentityModel.Add("FBaseYieldQty", dr["FBaseYieldQty"].ToString());
+        //                FentityModel.Add("FReqType", dr["FReqType"].ToString());
+        //                FentityModel.Add("FInStockOwnerTypeId", dr["FInStockOwnerTypeId"].ToString());
+        //                FentityModel.Add("FBaseStockInLimitH", dr["FBaseStockInLimitH"].ToString());
+        //                FentityModel.Add("FInStockOwnerId", new JObject() { ["Fnumber"] = dr["FPrdOrgNumber"].ToString() });
+        //                FentityModel.Add("FCheckProduct", dr["FCheckProduct"].ToString());
+        //                FentityModel.Add("FBaseStockInLimitL", dr["FBaseStockInLimitL"].ToString());
+        //                FentityModel.Add("FBaseUnitQty", dr["FBaseUnitQty"].ToString());
+        //                FentityModel.Add("FRoutingId", new JObject() { ["Fnumber"] = dr["FRoutingNumber"].ToString() });
+        //                FentityModel.Add("FBaseUnitId", new JObject() { ["Fnumber"] = dr["FUnitNumber"].ToString() });
+        //                FentityModel.Add("FStockId", new JObject() { ["Fnumber"] = dr["FStockNumber"].ToString() });
+        //                FentityModel.Add("FStockInLimitH", dr["FStockInLimitH"].ToString());
+        //                FentityModel.Add("FStockInLimitL", dr["FStockInLimitL"].ToString());
+        //                FentityModel.Add("FCostRate", dr["FCostRate"].ToString());
+        //                FentityModel.Add("FCreateType", dr["FCreateType"].ToString());
+        //                FentityModel.Add("FYieldRate", dr["FYieldRate"].ToString());
+        //                FentityModel.Add("FGroup", dr["FGroup"].ToString());
+        //                FentityModel.Add("FNoStockInQty", dr["FNoStockInQty"].ToString());
+        //                FentityModel.Add("FBaseNoStockInQty", dr["FBaseNoStockInQty"].ToString());
+        //                FentityModel.Add("FRowId", dr["FRowId"].ToString());
+        //                FentityModel.Add("FPickMtrlStatus", dr["FPickMtrlStatus"].ToString());
+        //                FentityModel.Add("FMOChangeFlag", dr["FMOChangeFlag"].ToString());
+        //                FentityModel.Add("FDAYPLANBILLNO", dr["FDAYPLANBILLNO"].ToString());
+        //                FentityModel.Add("FDayPlanFseq", dr["FDayPlanFseq"].ToString());
+        //                FentityModel.Add("FDayPlanFentryId", dr["FDayPlanFentryId"].ToString());
+        //                FentityModel.Add("FDayPlanFid", dr["FDayPlanFid"].ToString());
+        //                FentityModel.Add("FDayPlanRemainQty", 0);
+        //                FentityModel.Add("FDayPlanQty", dr["FQty"].ToString());
+        //                FentityModel.Add("F_TEZV_Base", new JObject() { ["Fnumber"] = dr["FPREBDONENUMBER"].ToString() });//鍖呰鏍囪瘑
+        //                FentityModel.Add("F_bsv_Text1", dr["F_bsv_Text1"].ToString());//婧愬崟瀹㈡埛浠g爜
+        //                FentityModel.Add("F_bsv_Date", dr["F_bsv_Date"].ToString());//瑕佹眰浜ゆ湡
+        //                FentityModel.Add("F_bsv_KH", new JObject() { ["Fnumber"] = dr["FCUSTOMERNUMBER"].ToString() });//瀹㈡埛
+        //                //////////////鐢熶骇BOM婧愬崟淇℃伅////////////////////
+        //                //FSRCBILLTYPE,FSRCBILLID,FSRCBILLNO,FSRCBILLENTRYID,FSRCBILLENTRYSEQ,FSALEORDERID,FSALEORDERNO,FSALEORDERENTRYID,FSALEORDERENTRYSEQ
+        //                FentityModel.Add("FSRCBILLTYPE", dr["FSRCBILLTYPE"].ToString());
+        //                FentityModel.Add("FSRCBILLID", dr["FSRCBILLID"].ToString());
+        //                FentityModel.Add("FSRCBILLNO", dr["FSRCBILLNO"].ToString());
+        //                FentityModel.Add("FSRCBILLENTRYID", dr["FSRCBILLENTRYID"].ToString());
+        //                FentityModel.Add("FSRCBILLENTRYSEQ", dr["FSRCBILLENTRYSEQ"].ToString());
+        //                FentityModel.Add("FSALEORDERID", dr["FSALEORDERID"].ToString());
+        //                FentityModel.Add("FSALEORDERNO", dr["FSALEORDERNO"].ToString());
+        //                FentityModel.Add("FSALEORDERENTRYID", dr["FSALEORDERENTRYID"].ToString());
+        //                FentityModel.Add("FSALEORDERENTRYSEQ", dr["FSALEORDERENTRYSEQ"].ToString());
+        //                FentityModel.Add("FReqSrc", dr["FReqSrc"].ToString());//闇�姹傛潵婧� 1閿�鍞鍗�
+        //                if (dr["FSRCBILLTYPE"].ToString() == "PLN_PLANORDER")
+        //                {
+        //                    JArray _Fentity2 = new JArray();
+        //                    JObject _FentityModel2 = new JObject();
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FFlowId", "");//涓氬姟娴佺▼鍥撅細FTREEENTITY_Link_FFlowId
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FFlowLineId", "0");//鎺ㄨ繘璺嚎锛欶TREEENTITY_Link_FFlowLineId
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FRuleId", "PlanOrder_MO");//杞崲瑙勫垯锛欶TREEENTITY_Link_FRuleId
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FSTableId", "0");//婧愬崟琛ㄥ唴鐮侊細FTREEENTITY_Link_FSTableId
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FSTableName", "T_PLN_PLANORDER");//婧愬崟琛細FTREEENTITY_Link_FSTableName
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FSBillId", dr["FSBILLID"].ToString());//婧愬崟鍐呯爜锛欶TREEENTITY_Link_FSBillId
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FSId", dr["FSID"].ToString()); //婧愬崟鍒嗗綍鍐呯爜锛欶TREEENTITY_Link_FSId
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FBaseUnitQtyOld", dr["FQty"].ToString());//鍘熷鎼哄甫閲忥細FTREEENTITY_Link_FBaseUnitQtyOld
+        //                    _FentityModel2.Add("FTREEENTITY_Link_FBaseUnitQty", dr["FQty"].ToString());//淇敼鎼哄甫閲忥細FTREEENTITY_Link_FBaseUnitQty
+        //                    _Fentity2.Add(_FentityModel2);
+        //                    FentityModel.Add("FTREEENTITY_Link", _Fentity2);
+        //                }
+        //                //////////////////////////////////////////////////
+        //                Fentity.Add(FentityModel);
+        //                model.Add("FTreeEntity", Fentity);
+        //                JObject jsonRoot = new JObject()
+        //                {
+        //                    ["Creator"] = "",
+        //                    ["NeedUpDateFields"] = new JArray(),
+        //                    ["NeedReturnFields"] = new JArray(),
+        //                    ["IsDeleteEntry"] = "false",
+        //                    ["SubSystemId"] = "",
+        //                    ["IsVerifyBaseDataField"] = "false",
+        //                    ["Model"] = model
+        //                };
+        //                var _result = InvokeHelper.Save("PRD_MO", jsonRoot.ToString());
+        //                var _saveObj = JObject.Parse(_result);
+        //                var saveIsSuc = _saveObj["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper();
+        //                if (saveIsSuc != "TRUE")
+        //                {
+        //                    e.CancelOperation = true;
+        //                    dictionary.Add(dr["FDAYPLANBILLNO"].ToString(), "鐢熶骇BOM鐢熸垚澶辫触," + _saveObj["Result"]["ResponseStatus"]["Errors"][0]["Message"].ToString());
+        //                    LogService.Write("鐢熶骇BOM鐢熸垚澶辫触json" + jsonRoot.ToString());
+        //                    //this.View.ShowErrMessage("鐢熶骇BOM鐢熸垚澶辫触," + _saveObj["Result"]["ResponseStatus"]["Errors"][0]["Message"].ToString());
+        //                    continue;
+        //                }
+        //            }
+        //        }
+        //    }
+        //}
+        public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e)
+        {
+            base.AfterExecuteOperationTransaction(e);
+            Entity entity = this.BusinessInfo.GetEntity("FEntity");//鑾峰彇鏄庣粏淇℃伅
+            foreach (var billObj in e.DataEntitys)
+            {
+                var sql = $"exec zymes_RealessBom {billObj["Id"]} ";
+                DataSet ds = DBServiceHelper.ExecuteDataSet(Context, sql);
+                DataTable maindt = ds.Tables[1];
+                DataTable subdt = ds.Tables[0];
+                if (maindt.Rows.Count == 0 || subdt.Rows.Count == 0)
+                {
+                    LogService.Write("鐢熶骇BOM鍚屾寮傚父锛�" + sql);
+                    continue;
+                }
+                JArray array = new JArray();//鏄庣粏琛�
+                foreach (DataRow dr in subdt.Rows)
+                {
+                    JObject fentrymodel = new JObject();
+                    foreach (DataColumn column in subdt.Columns)
+                    {
+                        fentrymodel.Add(column.ColumnName, dr[column.ColumnName].ToString());
+                    }
+                    array.Add(fentrymodel);
+                }
+                JObject model = new JObject();//涓昏〃
+                DataRow maindr = maindt.Rows[0];
+                foreach (DataColumn column in maindt.Columns)
+                {
+                    model.Add(column.ColumnName, maindr[column.ColumnName].ToString());
+                }
+                model.Add("HENTRY", array);
+                JObject jsonRoot = new JObject()
+                {
+                    ["model"] = model
+                };
+                //LogService.Write("鐢熶骇BOM鍚屾绀轰緥" + JsonConvert.SerializeObject(jsonRoot));
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
+                //鏂板
+                var requestPost = new RestRequest("Gy_ICBomBill/Gy_ICBomBillaveApi", Method.POST);
+                requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
+                IRestResponse responsePost = client.Execute(requestPost);
+                var contentPost = responsePost.Content;
+                if (!contentPost.Contains("鎴愬姛"))
+                {
+                    LogService.Write("鐢熶骇BOM鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
+                    LogService.Write("鐢熶骇BOM鍚屾寮傚父,POST," +   "Gy_ICBomBill/Gy_ICBomBillaveApi");
+                    LogService.Write("鐢熶骇BOM鍚屾寮傚父,JsonConvert.SerializeObject(jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
+                }
+            };
+            foreach (var item in dictionary)
+            {
+                ResultMessage.dataError(this.OperationResult.OperateResult, item.Key, item.Value);
+            }
+        }
+        public static class ResultMessage
+        {/// <summary>
+         /// 淇敼鎻愮ず淇℃伅
+         /// </summary>
+         /// <param name="operateResult"></param>
+         /// <param name="billno"></param>
+            public static void dataError(OperateResultCollection operateResult, string billno, string message)
+            {
+                OperateResult operate = operateResult.Where(n => n.Number == billno).First();
+                operate.Message = message;
+                operate.SuccessStatus = false;
+                operate.MessageType = MessageType.FatalError;
+            }
+        }
+    }
+}
diff --git a/zymes/OperationService/zymes_RealessCurrency.cs b/zymes/OperationService/zymes_RealessCurrency.cs
index 0607359..ca870e1 100644
--- a/zymes/OperationService/zymes_RealessCurrency.cs
+++ b/zymes/OperationService/zymes_RealessCurrency.cs
@@ -64,8 +64,8 @@
                 };
                 //LogService.Write("甯佸埆鍚屾绀轰緥.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 //LogService.Write("甯佸埆鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_Currency/SaveGy_CurrencyListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("甯佸埆鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("甯佸埆鍚屾寮傚父,POST," + clientUrl + "Gy_Currency/SaveGy_CurrencyListApi");
+                    LogService.Write("甯佸埆鍚屾寮傚父,POST," +   "Gy_Currency/SaveGy_CurrencyListApi");
                     LogService.Write("甯佸埆鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessCustomer.cs b/zymes/OperationService/zymes_RealessCustomer.cs
index 72870d9..acd55f1 100644
--- a/zymes/OperationService/zymes_RealessCustomer.cs
+++ b/zymes/OperationService/zymes_RealessCustomer.cs
@@ -75,9 +75,9 @@
                 {
                     ["model"] = model
                 };
-                LogService.Write("瀹㈡埛鍚屾绀轰緥" + JsonConvert.SerializeObject(jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //LogService.Write("瀹㈡埛鍚屾绀轰緥" + JsonConvert.SerializeObject(jsonRoot));
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_Customer/SaveGy_CustomerListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -85,7 +85,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("瀹㈡埛鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("瀹㈡埛鍚屾寮傚父,POST," + clientUrl + "Gy_Customer/SaveGy_CustomerListApi");
+                    LogService.Write("瀹㈡埛鍚屾寮傚父,POST," +   "Gy_Customer/SaveGy_CustomerListApi");
                     LogService.Write("瀹㈡埛鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessDepartment.cs b/zymes/OperationService/zymes_RealessDepartment.cs
index 6b6c37c..98a5580 100644
--- a/zymes/OperationService/zymes_RealessDepartment.cs
+++ b/zymes/OperationService/zymes_RealessDepartment.cs
@@ -63,8 +63,8 @@
                     ["model"] = model
                 };
                 //LogService.Write("閮ㄩ棬鍚屾绀轰緥锛�" + JsonConvert.SerializeObject(_jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_Department/SaveGy_DepartmentListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -72,7 +72,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("閮ㄩ棬鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("閮ㄩ棬鍚屾寮傚父,POST," + clientUrl + "Gy_Department/SaveGy_DepartmentListApi");
+                    LogService.Write("閮ㄩ棬鍚屾寮傚父,POST," +   "Gy_Department/SaveGy_DepartmentListApi");
                     LogService.Write("閮ㄩ棬鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessMatePriceSup.cs b/zymes/OperationService/zymes_RealessMatePriceSup.cs
index ada9de2..5c4c1b8 100644
--- a/zymes/OperationService/zymes_RealessMatePriceSup.cs
+++ b/zymes/OperationService/zymes_RealessMatePriceSup.cs
@@ -62,10 +62,10 @@
                 {
                     ["model"] = model
                 };
-                //LogService.Write("閲囪喘浠锋牸鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
-                //LogService.Write("閲囪喘浠锋牸鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                LogService.Write("閲囪喘浠锋牸鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
+                LogService.Write("閲囪喘浠锋牸鍚屾绀轰緥锛�" + _jsonRoot);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_MatePriceSup/SaveGy_MatePriceSupListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("閲囪喘浠锋牸鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("閲囪喘浠锋牸鍚屾寮傚父,POST," + clientUrl + "Gy_MatePriceSup/SaveGy_MatePriceSupListApi");
+                    LogService.Write("閲囪喘浠锋牸鍚屾寮傚父,POST," +   "Gy_MatePriceSup/SaveGy_MatePriceSupListApi");
                     LogService.Write("閲囪喘浠锋牸鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessMaterial.cs b/zymes/OperationService/zymes_RealessMaterial.cs
index cd3547f..252eeca 100644
--- a/zymes/OperationService/zymes_RealessMaterial.cs
+++ b/zymes/OperationService/zymes_RealessMaterial.cs
@@ -224,8 +224,8 @@
 
                 //string jsonRoot = JsonConvert.SerializeObject(jsonRoot);
                 //var client = new RestSharp.RestClient("http://47.96.97.237/api/");
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 //鍒犻櫎
                 //var requestGet = new RestRequest("Gy_Material/Delete", Method.GET);
                 //requestGet.AddParameter("HItemID", dr["HERPItemID"].ToString());
@@ -242,7 +242,7 @@
                 var contentPost = responsePost.Content;
                 if (!contentPost.Contains("鎴愬姛")) { 
                     LogService.Write("鐗╂枡鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鐗╂枡鍚屾寮傚父,POST," + clientUrl + "Gy_Material/SaveGy_MaterialListApi");
+                    LogService.Write("鐗╂枡鍚屾寮傚父,POST," +   "Gy_Material/SaveGy_MaterialListApi");
                     LogService.Write("鐗╂枡鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
                 //Console.WriteLine("POST鏂瑰紡鑾峰彇缁撴灉锛�" + contentPost);
diff --git a/zymes/OperationService/zymes_RealessPaymentCondition.cs b/zymes/OperationService/zymes_RealessPaymentCondition.cs
index 67513d4..d43ed4c 100644
--- a/zymes/OperationService/zymes_RealessPaymentCondition.cs
+++ b/zymes/OperationService/zymes_RealessPaymentCondition.cs
@@ -64,8 +64,8 @@
                 };
                 LogService.Write("浠樻鏉′欢鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 LogService.Write("浠樻鏉′欢鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_PaymentCondition/SaveGy_PaymentConditionListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("浠樻鏉′欢鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("浠樻鏉′欢鍚屾寮傚父,POST," + clientUrl + "Gy_PaymentCondition/SaveGy_PaymentConditionListApi");
+                    LogService.Write("浠樻鏉′欢鍚屾寮傚父,POST," +   "Gy_PaymentCondition/SaveGy_PaymentConditionListApi");
                     LogService.Write("浠樻鏉′欢鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessPrdMo.cs b/zymes/OperationService/zymes_RealessPrdMo.cs
index fd69559..061e6d0 100644
--- a/zymes/OperationService/zymes_RealessPrdMo.cs
+++ b/zymes/OperationService/zymes_RealessPrdMo.cs
@@ -215,8 +215,8 @@
                 {
                     ["model"] = model
                 };
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 //鏂板
                 var requestPost = new RestRequest("Sc_ICMOBill/ICMOBillSaveApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
@@ -225,7 +225,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("鐢熶骇璁㈠崟鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鐢熶骇璁㈠崟鍚屾寮傚父,POST," + clientUrl + "Sc_ICMOBill/ICMOBillSaveApi");
+                    LogService.Write("鐢熶骇璁㈠崟鍚屾寮傚父,POST," +   "Sc_ICMOBill/ICMOBillSaveApi");
                     LogService.Write("鐢熶骇璁㈠崟鍚屾寮傚父,JsonConvert.SerializeObject(jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessPrdMoReport.cs b/zymes/OperationService/zymes_RealessPrdMoReport.cs
index 9f49f16..966e2d5 100644
--- a/zymes/OperationService/zymes_RealessPrdMoReport.cs
+++ b/zymes/OperationService/zymes_RealessPrdMoReport.cs
@@ -215,9 +215,9 @@
                 {
                     ["model"] = model
                 };
-                LogService.Write("鐢熶骇姹囨姤鍗曞悓姝ョず渚�" + JsonConvert.SerializeObject(jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //LogService.Write("鐢熶骇姹囨姤鍗曞悓姝ョず渚�" + JsonConvert.SerializeObject(jsonRoot));
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 //鏂板
                 var requestPost = new RestRequest("Sc_ICMOReportBill/Sc_ICMOReportBillSaveApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
@@ -226,7 +226,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("鐢熶骇姹囨姤鍗曞悓姝ュ紓甯�,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鐢熶骇姹囨姤鍗曞悓姝ュ紓甯�,POST," + clientUrl + "Sc_ICMOReportBill/Sc_ICMOReportBillSaveApi");
+                    LogService.Write("鐢熶骇姹囨姤鍗曞悓姝ュ紓甯�,POST," +   "Sc_ICMOReportBill/Sc_ICMOReportBillSaveApi");
                     LogService.Write("鐢熶骇姹囨姤鍗曞悓姝ュ紓甯�,JsonConvert.SerializeObject(jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessPrdPpbom.cs b/zymes/OperationService/zymes_RealessPrdPpbom.cs
index 223fd9c..fbb6534 100644
--- a/zymes/OperationService/zymes_RealessPrdPpbom.cs
+++ b/zymes/OperationService/zymes_RealessPrdPpbom.cs
@@ -216,8 +216,8 @@
                     ["model"] = model
                 };
                 //LogService.Write("鐢熶骇鐢ㄦ枡娓呭崟鍚屾绀轰緥" + JsonConvert.SerializeObject(jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 //鏂板
                 var requestPost = new RestRequest("Sc_PPBomBill/Sc_PPBomBillSaveApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
@@ -226,7 +226,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("鐢熶骇鐢ㄦ枡娓呭崟鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鐢熶骇鐢ㄦ枡娓呭崟鍚屾寮傚父,POST," + clientUrl + "Sc_PPBomBill/Sc_PPBomBillSaveApi");
+                    LogService.Write("鐢熶骇鐢ㄦ枡娓呭崟鍚屾寮傚父,POST," +   "Sc_PPBomBill/Sc_PPBomBillSaveApi");
                     LogService.Write("鐢熶骇鐢ㄦ枡娓呭崟鍚屾寮傚父,JsonConvert.SerializeObject(jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessPurPoorder.cs b/zymes/OperationService/zymes_RealessPurPoorder.cs
index e2228ed..7887f12 100644
--- a/zymes/OperationService/zymes_RealessPurPoorder.cs
+++ b/zymes/OperationService/zymes_RealessPurPoorder.cs
@@ -216,8 +216,8 @@
                     ["model"] = model
                 };
                 //LogService.Write("閲囪喘璁㈠崟鍚屾绀轰緥" + JsonConvert.SerializeObject(jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 //鏂板
                 var requestPost = new RestRequest("Cg_POOrderBill/Cg_POOrderBillSaveApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
@@ -226,7 +226,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("閲囪喘璁㈠崟鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("閲囪喘璁㈠崟鍚屾寮傚父,POST," + clientUrl + "Cg_POOrderBill/Cg_POOrderBillSaveApi");
+                    LogService.Write("閲囪喘璁㈠崟鍚屾寮傚父,POST," +   "Cg_POOrderBill/Cg_POOrderBillSaveApi");
                     LogService.Write("閲囪喘璁㈠崟鍚屾寮傚父,JsonConvert.SerializeObject(jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessPurReceive.cs b/zymes/OperationService/zymes_RealessPurReceive.cs
index de6f838..ad86557 100644
--- a/zymes/OperationService/zymes_RealessPurReceive.cs
+++ b/zymes/OperationService/zymes_RealessPurReceive.cs
@@ -216,8 +216,8 @@
                     ["model"] = model
                 };
                 //LogService.Write("鏀舵枡閫氱煡鍗曞悓姝ョず渚�" + JsonConvert.SerializeObject(jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 //鏂板
                 var requestPost = new RestRequest("Cg_POInStockBill/Cg_POInStockBillSaveApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
@@ -226,7 +226,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("鏀舵枡閫氱煡鍗曞悓姝ュ紓甯�,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鏀舵枡閫氱煡鍗曞悓姝ュ紓甯�,POST," + clientUrl + "Cg_POInStockBill/Cg_POInStockBillSaveApi");
+                    LogService.Write("鏀舵枡閫氱煡鍗曞悓姝ュ紓甯�,POST," +   "Cg_POInStockBill/Cg_POInStockBillSaveApi");
                     LogService.Write("鏀舵枡閫氱煡鍗曞悓姝ュ紓甯�,JsonConvert.SerializeObject(jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessRateType.cs b/zymes/OperationService/zymes_RealessRateType.cs
index 748709b..bb17f09 100644
--- a/zymes/OperationService/zymes_RealessRateType.cs
+++ b/zymes/OperationService/zymes_RealessRateType.cs
@@ -64,8 +64,8 @@
                 };
                 //LogService.Write("姹囩巼绫诲瀷鍚屾绀轰緥.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 //LogService.Write("姹囩巼绫诲瀷鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_RateType/SaveGy_RateTypeListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 {
                     LogService.Write("姹囩巼绫诲瀷鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("姹囩巼绫诲瀷鍚屾寮傚父,POST," + clientUrl + "Gy_RateType/SaveGy_RateTypeListApi");
+                    LogService.Write("姹囩巼绫诲瀷鍚屾寮傚父,POST," +"Gy_RateType/SaveGy_RateTypeListApi");
                     LogService.Write("姹囩巼绫诲瀷鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessRecCondition.cs b/zymes/OperationService/zymes_RealessRecCondition.cs
index d487b9a..10b6450 100644
--- a/zymes/OperationService/zymes_RealessRecCondition.cs
+++ b/zymes/OperationService/zymes_RealessRecCondition.cs
@@ -64,8 +64,8 @@
                 };
                 LogService.Write("鏀舵鏉′欢鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 LogService.Write("鏀舵鏉′欢鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_RecCondition/SaveGy_RecConditionListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("鏀舵鏉′欢鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鏀舵鏉′欢鍚屾寮傚父,POST," + clientUrl + "Gy_RecCondition/SaveGy_RecConditionListApi");
+                    LogService.Write("鏀舵鏉′欢鍚屾寮傚父,POST," +   "Gy_RecCondition/SaveGy_RecConditionListApi");
                     LogService.Write("鏀舵鏉′欢鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessSettleStyle.cs b/zymes/OperationService/zymes_RealessSettleStyle.cs
index 8ec4222..7b25966 100644
--- a/zymes/OperationService/zymes_RealessSettleStyle.cs
+++ b/zymes/OperationService/zymes_RealessSettleStyle.cs
@@ -64,8 +64,8 @@
                 };
                 //LogService.Write("缁撶畻鏂瑰紡鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 //LogService.Write("缁撶畻鏂瑰紡鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_SettleStyle/SaveGy_SettleStyleListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("缁撶畻鏂瑰紡鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("缁撶畻鏂瑰紡鍚屾寮傚父,POST," + clientUrl + "Gy_SettleStyle/SaveGy_SettleStyleListApi");
+                    LogService.Write("缁撶畻鏂瑰紡鍚屾寮傚父,POST," +   "Gy_SettleStyle/SaveGy_SettleStyleListApi");
                     LogService.Write("缁撶畻鏂瑰紡鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessStock.cs b/zymes/OperationService/zymes_RealessStock.cs
index 7ddf826..e7452da 100644
--- a/zymes/OperationService/zymes_RealessStock.cs
+++ b/zymes/OperationService/zymes_RealessStock.cs
@@ -18,7 +18,7 @@
 
 namespace zymes_Project.OperationService
 {
-    [Description("[浠撳簱-瀹℃牳]鏈嶅姟鎻掍欢]")]
+    [Description("[浠撳簱浠撲綅-瀹℃牳]鏈嶅姟鎻掍欢]")]
     [HotUpdate]
     public class zymes_RealessStock : AbstractOperationServicePlugIn
     {
@@ -46,34 +46,47 @@
             foreach (var billObj in e.DataEntitys)
             {
                 var sql = $"exec zymes_RealessStock {billObj["Id"]} ";
-                DataTable dt = DBServiceHelper.ExecuteDataSet(Context, sql).Tables[0];
-                if (dt.Rows.Count == 0)
+                DataSet ds = DBServiceHelper.ExecuteDataSet(Context, sql);
+                DataTable maindt = ds.Tables[0];//浠撳簱
+                DataTable subdt = ds.Tables[1];//浠撲綅
+                if (maindt.Rows.Count == 0)
                 {
-                    LogService.Write("浠撳簱鍚屾寮傚父锛�" + sql);
+                    LogService.Write("浠撳簱浠撲綅鍚屾寮傚父锛�" + sql);
                     continue;
                 }
-                DataRow dr = dt.Rows[0];
-                JObject model = new JObject();
-                foreach (DataColumn column in dt.Columns)
+                JArray array = new JArray();//鏄庣粏琛�
+                foreach (DataRow dr in subdt.Rows)
                 {
-                    model.Add(column.ColumnName, dr[column.ColumnName].ToString());
+                    JObject fentrymodel = new JObject();
+                    foreach (DataColumn column in subdt.Columns)
+                    {
+                        fentrymodel.Add(column.ColumnName, dr[column.ColumnName].ToString());
+                    }
+                    array.Add(fentrymodel);
                 }
-                JObject _jsonRoot = new JObject()
+                JObject model = new JObject();//涓昏〃
+                DataRow maindr = maindt.Rows[0];
+                foreach (DataColumn column in maindt.Columns)
+                {
+                    model.Add(column.ColumnName, maindr[column.ColumnName].ToString());
+                }
+                model.Add("HStockplaceEntry", array);
+                JObject jsonRoot = new JObject()
                 {
                     ["model"] = model
                 };
-                //LogService.Write("浠撳簱鍚屾绀轰緥锛�" + JsonConvert.SerializeObject(_jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                LogService.Write("浠撳簱浠撲綅鍚屾绀轰緥锛�" + JsonConvert.SerializeObject(jsonRoot));
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_Warehouse/SaveGy_WarehouseListApi", Method.POST);
-                requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
+                requestPost.AddParameter("application/json", JsonConvert.SerializeObject(jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
                 var contentPost = responsePost.Content;
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
-                    LogService.Write("浠撳簱鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("浠撳簱鍚屾寮傚父,POST," + clientUrl + "Gy_Warehouse/SaveGy_WarehouseListApi");
-                    LogService.Write("浠撳簱鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
+                    LogService.Write("浠撳簱浠撲綅鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
+                    LogService.Write("浠撳簱浠撲綅鍚屾寮傚父,POST," +   "Gy_Warehouse/SaveGy_WarehouseListApi");
+                    LogService.Write("浠撳簱浠撲綅鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(jsonRoot));
                 }
             };
 
diff --git a/zymes/OperationService/zymes_RealessStockStatus.cs b/zymes/OperationService/zymes_RealessStockStatus.cs
index 14e8d3f..724bc87 100644
--- a/zymes/OperationService/zymes_RealessStockStatus.cs
+++ b/zymes/OperationService/zymes_RealessStockStatus.cs
@@ -64,8 +64,8 @@
                 };
                 LogService.Write("搴撳瓨鐘舵�佸悓姝ョず渚婮sonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 LogService.Write("搴撳瓨鐘舵�佸悓姝ョず渚嬶細" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_StockStatus/SaveGy_StockStatusListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("搴撳瓨鐘舵�佸悓姝ュ紓甯�,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("搴撳瓨鐘舵�佸悓姝ュ紓甯�,POST," + clientUrl + "Gy_StockStatus/SaveGy_StockStatusListApi");
+                    LogService.Write("搴撳瓨鐘舵�佸悓姝ュ紓甯�,POST," +   "Gy_StockStatus/SaveGy_StockStatusListApi");
                     LogService.Write("搴撳瓨鐘舵�佸悓姝ュ紓甯�,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessSupplier.cs b/zymes/OperationService/zymes_RealessSupplier.cs
index ad14ac5..37b8654 100644
--- a/zymes/OperationService/zymes_RealessSupplier.cs
+++ b/zymes/OperationService/zymes_RealessSupplier.cs
@@ -63,8 +63,8 @@
                     ["model"] = model
                 };
                 //LogService.Write("渚涘簲鍟嗗悓姝ョず渚嬶細" + JsonConvert.SerializeObject(_jsonRoot));
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_Supplier/SaveGy_SupplierListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -72,7 +72,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("渚涘簲鍟嗗悓姝ュ紓甯�,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("渚涘簲鍟嗘寮傚父,POST," + clientUrl + "Gy_Supplier/SaveGy_SupplierListApi");
+                    LogService.Write("渚涘簲鍟嗘寮傚父,POST," +   "Gy_Supplier/SaveGy_SupplierListApi");
                     LogService.Write("渚涘簲鍟嗗悓姝ュ紓甯�,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessTaxRate.cs b/zymes/OperationService/zymes_RealessTaxRate.cs
index a43f4e3..9f8858c 100644
--- a/zymes/OperationService/zymes_RealessTaxRate.cs
+++ b/zymes/OperationService/zymes_RealessTaxRate.cs
@@ -64,8 +64,8 @@
                 };
                 LogService.Write("绋庣巼鍚屾绀轰緥JsonConvert.SerializeObject(_jsonRoot)锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 LogService.Write("绋庣巼鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_TaxRate/SaveGy_TaxRateListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +73,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("绋庣巼鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("绋庣巼鍚屾寮傚父,POST," + clientUrl + "Gy_TaxRate/SaveGy_TaxRateListApi");
+                    LogService.Write("绋庣巼鍚屾寮傚父,POST," +   "Gy_TaxRate/SaveGy_TaxRateListApi");
                     LogService.Write("绋庣巼鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/OperationService/zymes_RealessUnit.cs b/zymes/OperationService/zymes_RealessUnit.cs
index 10eb13b..5b5a6e2 100644
--- a/zymes/OperationService/zymes_RealessUnit.cs
+++ b/zymes/OperationService/zymes_RealessUnit.cs
@@ -45,7 +45,17 @@
             Entity entity = this.BusinessInfo.GetEntity("FEntity");//鑾峰彇鏄庣粏淇℃伅
             foreach (var billObj in e.DataEntitys)
             {
-                var sql = $"exec zymes_RealessUnit {billObj["Id"]} ";
+                //var sql = $"exec zymes_RealessUnit {billObj["Id"]} ";
+                var id = billObj["Id"].ToString();
+                string sql =string.Empty;
+                sql = $@"
+/*dialect*/
+select a.FUNITID as HItemID,a.FUNITID as HERPItemID,a.FNumber as HNumber,l.FName as HName,a.FNumber as HShortNumber,0 as HParentID
+,1 as HLevel,'true' as HEndFlag,case when 	a.FFORBIDSTATUS='A' then 'false' else 'true' end as HStopflag,'CLD-ERP瀵煎叆' as HRemark,'鏈娴�' as HMakeTime,'1' as HStandard,getdate() as HMakeTime,'true' as HStandard,a.FCREATEORGID as HCREATEORGID,a.FUSEORGID as HUSEORGID
+from T_BD_UNIT a with(nolock)
+inner join T_BD_UNIT_L l with(nolock) on a.FUNITID=l.FUNITID 
+Where a.FUNITID={id}
+";
                 DataTable dt = DBServiceHelper.ExecuteDataSet(Context, sql).Tables[0];
                 if (dt.Rows.Count == 0)
                 {
@@ -64,8 +74,8 @@
                 };
                 //LogService.Write("鍗曚綅鍚屾绀轰緥锛�" + JsonConvert.SerializeObject(_jsonRoot));
                 //LogService.Write("鍗曚綅鍚屾绀轰緥锛�" + _jsonRoot);
-                string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
-                var client = new RestSharp.RestClient(clientUrl);
+                //string clientUrl = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "ClientUrl");//K/3 Cloud 涓氬姟绔欑偣鍦板潃
+                var client = new RestSharp.RestClient("http://61.130.182.102:18181/simoerAPI/");
                 var requestPost = new RestRequest("Gy_Unit/SaveGy_UnitListApi", Method.POST);
                 requestPost.AddParameter("application/json", JsonConvert.SerializeObject(_jsonRoot), ParameterType.RequestBody);
                 IRestResponse responsePost = client.Execute(requestPost);
@@ -73,7 +83,7 @@
                 if (!contentPost.Contains("鎴愬姛"))
                 { 
                     LogService.Write("鍗曚綅鍚屾寮傚父,POST鏂瑰紡鑾峰彇缁撴灉," + billObj["Id"] + "," + contentPost);
-                    LogService.Write("鍗曚綅鍚屾寮傚父,POST," + clientUrl + "Gy_Unit/SaveGy_UnitListApi");
+                    LogService.Write("鍗曚綅鍚屾寮傚父,POST," + "Gy_Unit/SaveGy_UnitListApi");
                     LogService.Write("鍗曚綅鍚屾寮傚父,JsonConvert.SerializeObject(_jsonRoot)," + JsonConvert.SerializeObject(_jsonRoot));
                 }
             };
diff --git a/zymes/zymes_Project.csproj b/zymes/zymes_Project.csproj
index 27cf858..fd2d2ea 100644
--- a/zymes/zymes_Project.csproj
+++ b/zymes/zymes_Project.csproj
@@ -129,6 +129,7 @@
     <Compile Include="OperationService\zymes_RealessCurrency.cs" />
     <Compile Include="OperationService\zymes_RealessRateType.cs" />
     <Compile Include="OperationService\zymes_RealessDepartment.cs" />
+    <Compile Include="OperationService\zymes_RealessBom.cs" />
     <Compile Include="OperationService\zymes_RealessPrdMoReport.cs" />
     <Compile Include="OperationService\zymes_RealessPurReceive.cs" />
     <Compile Include="OperationService\zymes_RealessPurPoorder.cs" />

--
Gitblit v1.9.1