diff --git a/GZ_LTHPilot_ORDER.csproj b/GZ_LTHPilot_ORDER.csproj
index e23409e..ad504c0 100644
--- a/GZ_LTHPilot_ORDER.csproj
+++ b/GZ_LTHPilot_ORDER.csproj
@@ -377,6 +377,7 @@
+
diff --git a/Services/SaleOrderService.cs b/Services/SaleOrderService.cs
index c7a7773..cad858b 100644
--- a/Services/SaleOrderService.cs
+++ b/Services/SaleOrderService.cs
@@ -1,4 +1,5 @@
-using GZ_LTHPilot_ORDER.Models.K3Request;
+using Gatedge.Enpower.BOS.PlugIn.Utils;
+using GZ_LTHPilot_ORDER.Models.K3Request;
using GZ_LTHPilot_ORDER.Models.K3Result;
using GZ_LTHPilot_ORDER.Models.VO;
using Kingdee.BOS;
@@ -217,8 +218,10 @@ WHERE
}
};
var paramString = JsonConvert.SerializeObject(param);
+ LogUtil.Log("paramString", paramString);
var resultDict = WebApiServiceCall.GetSysReportData(this.ctx, "SAL_DetailReport", paramString);
var resultString = JsonConvert.SerializeObject(resultDict);
+ LogUtil.Log("resultString", resultString);
var result = JsonConvert.DeserializeObject>(resultString);
if (result.Result.RowCount == 0)
{
diff --git a/Utils/LogUtil.cs b/Utils/LogUtil.cs
new file mode 100644
index 0000000..125563e
--- /dev/null
+++ b/Utils/LogUtil.cs
@@ -0,0 +1,65 @@
+using Kingdee.BOS.Log;
+using System;
+using System.IO;
+
+namespace Gatedge.Enpower.BOS.PlugIn.Utils
+{
+ internal class LogUtil
+ {
+ //private const string LogPath = "GzLog\\";
+ private const string LogPath = "C:\\Kingdee_Gatedge_Log\\";
+
+ public static void Log(string logName, string logInfo)
+ {
+ var log = logInfo + "\r\n--------------------------------------------------------\r\n";
+ var path = LogPath + logName;
+ var fileName = GetFileName();
+ var fullPath = path + fileName;
+ WriteLog(fullPath, log);
+ }
+
+ public static void Log(string[] logNames, string logInfo)
+ {
+ var log = logInfo + "\r\n--------------------------------------------------------\r\n";
+ var pathName = string.Join("\\", logNames);
+ var path = LogPath + pathName;
+ var fileName = GetFileName();
+ var fullPath = path + fileName;
+ WriteLog(fullPath, log);
+ }
+
+ private static string GetFileName()
+ {
+ var dateTime = DateTime.Now;
+ var fileName = "\\KD_Gatedge_" + dateTime.ToString("yyyy-MM-dd_HH-mm-ss") + ".log";
+ return "\\" + string.Empty;
+ //return fileName;
+
+ }
+
+ private static void WriteLog(string path, string logInfo)
+ {
+ if (!Directory.Exists(Path.GetDirectoryName(path)))
+ {
+ Directory.CreateDirectory(Path.GetDirectoryName(path));
+ }
+ FileStream fileStream = new FileStream(path, FileMode.OpenOrCreate);
+ StreamWriter streamWriter = new StreamWriter(fileStream);
+ fileStream.Position = fileStream.Length;
+ streamWriter.Write(logInfo);
+ streamWriter.Flush();
+ streamWriter.Close();
+ fileStream.Close();
+ Logger.Info(path, logInfo);
+ }
+
+ ///
+ /// 删除早于该时间前的日志
+ ///
+ ///
+ private static void RemoveLog(DateTime dateTime)
+ {
+
+ }
+ }
+}