From 4c0f8b9123f9627be73fff05c2062cffeee42cb7 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 04 9月 2024 10:41:49 +0800
Subject: [PATCH] AddInterfaceLogForRequestAsync
---
iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterface/AccessInterfaceService.cs | 36 +++-
iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/AccessInterfaceLogForRequestService.cs | 139 +++++++++++++++++
iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/IAccessInterfaceLogForRequestService.cs | 21 ++
iWara.SCADA.Code/DF22001YiQi.Wms.sln | 2
iWara.SCADA.Code/iWare.Wms.Application/iWare.Wms.Application.xml | 87 ++++++++++
iWara.SCADA.Code/iWare.Wms.Core/Entity/Access/AccessInterfaceLogForRequest.cs | 96 ++++++++++++
iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/Dto/AddAccessInterfaceLogForRequestInput.cs | 71 ++++++++
7 files changed, 439 insertions(+), 13 deletions(-)
diff --git a/iWara.SCADA.Code/DF22001YiQi.Wms.sln b/iWara.SCADA.Code/DF22001YiQi.Wms.sln
index e3ce7a3..d3a66d3 100644
--- a/iWara.SCADA.Code/DF22001YiQi.Wms.sln
+++ b/iWara.SCADA.Code/DF22001YiQi.Wms.sln
@@ -13,7 +13,7 @@
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "iWare.Wms.Application", "iWare.Wms.Application\iWare.Wms.Application.csproj", "{3E8EEE42-C8BF-4B63-992C-A87CB8996B19}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "iWare.Wms.Web.Core", "iWare.Wms.Web.Core\iWare.Wms.Web.Core.csproj", "{17D730E6-E41F-4F4C-BFC2-9E95A61F10BC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "iWare.Wms.Web.Core", "iWare.Wms.Web.Core\iWare.Wms.Web.Core.csproj", "{17D730E6-E41F-4F4C-BFC2-9E95A61F10BC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterface/AccessInterfaceService.cs b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterface/AccessInterfaceService.cs
index 96655eb..d048e36 100644
--- a/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterface/AccessInterfaceService.cs
+++ b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterface/AccessInterfaceService.cs
@@ -48,6 +48,7 @@
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IRepository<WorkPieceProcess, MasterDbContextLocator> _workPieceProcessRep;
private readonly IAccessInterfaceLogService _accessInterfaceLog;
+ private readonly IAccessInterfaceLogForRequestService _accessInterfaceLogForRequest;
private readonly IRepository<WorkPieceInfoLog, MasterDbContextLocator> _WorkPieceInfoLog;
private readonly IRepository<EquipmentCurrentMonitor, MasterDbContextLocator> _equipmentCurrentMonitorRep;
private readonly IRepository<EquipmentBaseInfo, MasterDbContextLocator> _equipmentBaseInfoRep;
@@ -63,7 +64,9 @@
/// <param name="workPieceInfoRep"></param>
/// <param name="httpContextAccessor"></param>
/// <param name="accessInterfaceLog"></param>
- public AccessInterfaceService(IRepository<QualityDataInfo, MasterDbContextLocator> qualityDataInfoRep,
+ public AccessInterfaceService(
+ IAccessInterfaceLogForRequestService accessInterfaceLogForRequest,
+ IRepository<QualityDataInfo, MasterDbContextLocator> qualityDataInfoRep,
IRepository<QualityDataInfoLog, MasterDbContextLocator> qualityDataInfoLogRep,
IRepository<WorkPieceInfo, MasterDbContextLocator> workPieceInfoRep,
IHttpContextAccessor httpContextAccessor,
@@ -77,6 +80,7 @@
, IRepository<ProductionPlanInfo, MasterDbContextLocator> productionPlanInfoRep
, IRepository<ShiftInfo, MasterDbContextLocator> shiftInfoRep)
{
+ _accessInterfaceLogForRequest = accessInterfaceLogForRequest;
_qualityDataInfoRep = qualityDataInfoRep;
_qualityDataInfoLogRep = qualityDataInfoLogRep;
_workPieceInfoRep = workPieceInfoRep;
@@ -300,8 +304,8 @@
{
try
{
- addLog.WorkPieceID = input.WorkPieceID;
- addLog.WorkingProcedureCurrent = input.WorkingProcedure;
+ addLog.WorkPieceID = input?.WorkPieceID;
+ addLog.WorkingProcedureCurrent = input?.WorkingProcedure;
await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
}
@@ -323,7 +327,7 @@
[HttpGet("GetWorkingProcedureForID")]
public async Task<AccessWorPieceInfoOutput> GetWorkingProcedureForID([FromQuery] AccessWorkPieceInfoInput input)
{
- AddAccessInterfaceLogInput addLog = new();
+ AddAccessInterfaceLogForRequestInput addLog = new();
addLog.JsonString = JsonConvert.SerializeObject(input);
addLog.Action = 2;
addLog.Key = input.WorkPieceID;
@@ -337,7 +341,9 @@
if (input == null || string.IsNullOrEmpty(input.WorkPieceID))
{
addLog.Result = "浼犲叆鍙傛暟寮傚父锛氬伐浠跺彿涓嶈兘涓虹┖锛�";
- await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //鏇挎崲[Editby shaocx,2024-09-04]
+ await _accessInterfaceLogForRequest.AddInterfaceLogForRequestAsync(addLog);
throw Oops.Oh(addLog.Result);
}
@@ -346,14 +352,18 @@
if (workPieceInfo == null)
{
addLog.Result = $"浼犲叆鍙傛暟寮傚父锛氬伐浠跺彿{input.WorkPieceID}涓嶈兘鎵惧埌鎸囧畾宸ヤ欢锛�";
- await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //鏇挎崲[Editby shaocx,2024-09-04]
+ await _accessInterfaceLogForRequest.AddInterfaceLogForRequestAsync(addLog);
throw Oops.Oh(addLog.Result);
}
var re = workPieceInfo.Adapt<AccessWorPieceInfoOutput>();
addLog.Result = re;
- await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //鏇挎崲[Editby shaocx,2024-09-04]
+ await _accessInterfaceLogForRequest.AddInterfaceLogForRequestAsync(addLog);
return re;
}
@@ -807,7 +817,7 @@
var workPieceInfo = await _workPieceInfoRep.DetachedEntities
.FirstOrDefaultAsync(w => w.WorkPieceID == input.WorkPieceID.Trim());
- AddAccessInterfaceLogInput addLog = new();
+ AddAccessInterfaceLogForRequestInput addLog = new();
addLog.JsonString = JsonConvert.SerializeObject(input);
addLog.Action = 2;
addLog.Key = input.WorkPieceID;
@@ -818,7 +828,9 @@
addLog.IpAddress = ipAddress.MapToIPv4().ToString();
}
addLog.OperateAddress = $"{_httpContextAccessor.HttpContext.Request.Path}";// {_httpContextAccessor.HttpContext.Request.QueryString}"; //_httpContextAccessor.HttpContext.Request.GetEncodedUrl();
- await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //鏇挎崲[Editby shaocx,2024-09-04]
+ // await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ await _accessInterfaceLogForRequest.AddInterfaceLogForRequestAsync(addLog);
return workPieceInfo == null ? null : workPieceInfo.Adapt<AccessWorPieceInfoOutput>();
}
@@ -865,13 +877,15 @@
await _threadStatusMonitorRep.UpdateAsync(threadStatusMonitor);
}
}
- AddAccessInterfaceLogInput addLog = new();
+ AddAccessInterfaceLogForRequestInput addLog = new();
addLog.JsonString = JsonConvert.SerializeObject(input);
addLog.Action = 1;
addLog.Key = input.Threadcode;
addLog.IpAddress = _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString();
addLog.OperateAddress = $"{_httpContextAccessor.HttpContext.Request.Path}{_httpContextAccessor.HttpContext.Request.QueryString}";
- await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ //鏇挎崲[Editby shaocx,2024-09-04]
+ // await _accessInterfaceLog.AddInterfaceLogAsync(addLog);
+ await _accessInterfaceLogForRequest.AddInterfaceLogForRequestAsync(addLog);
}
#endregion
}
diff --git a/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/AccessInterfaceLogForRequestService.cs b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/AccessInterfaceLogForRequestService.cs
new file mode 100644
index 0000000..35484e7
--- /dev/null
+++ b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/AccessInterfaceLogForRequestService.cs
@@ -0,0 +1,139 @@
+锘縰sing Furion.DatabaseAccessor;
+using Furion.DependencyInjection;
+using Furion.DynamicApiController;
+using iWare.Wms.Core;
+using Microsoft.AspNetCore.Mvc;
+using Newtonsoft.Json.Linq;
+using StackExchange.Redis;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Text.Json;
+using System.Threading.Tasks;
+using System.Xml.Linq;
+
+namespace iWare.Wms.Application
+{
+ /// <summary>
+ /// 澶栭儴璁块棶鎺ュ彛鏃ュ織
+ /// </summary>
+ //[ApiDescriptionSettings("澶栭儴璁块棶鎺ュ彛鏃ュ織", Name = "AccessInterfaceLogForRequest", Order = 100)]
+ //[Route("api/[Controller]")]
+ public class AccessInterfaceLogForRequestService : IAccessInterfaceLogForRequestService, IDynamicApiController, ITransient
+ {
+ private readonly IRepository<AccessInterfaceLogForRequest, MasterDbContextLocator> _AccessInterfaceLogForRequestRep;
+
+ /// <summary>
+ /// 澶栭儴璁块棶鎺ュ彛鏃ュ織鏋勯��
+ /// </summary>
+ /// <param name="AccessInterfaceLogForRequestRep"></param>
+ public AccessInterfaceLogForRequestService(IRepository<AccessInterfaceLogForRequest, MasterDbContextLocator> AccessInterfaceLogForRequestRep)
+ {
+ _AccessInterfaceLogForRequestRep = AccessInterfaceLogForRequestRep;
+ }
+
+ /// <summary>
+ /// 娣诲姞鏃ュ織
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ //[HttpPost("Add")]
+ public async Task AddInterfaceLogForRequestAsync(AddAccessInterfaceLogForRequestInput input)
+ {
+ AccessInterfaceLogForRequest log = new();
+
+ log.WorkPieceID = input.WorkPieceID;
+ log.WorkingProcedureCurrent = input.WorkingProcedureCurrent;
+
+ log.Id = input.Id;
+ log.ParaJSON = input.JsonString;
+ log.Action = input.Action;
+ log.IPAddress = input.IpAddress;
+ log.OperateAddress = input.OperateAddress;
+ log.OperateUserId = input.OperateUserId;
+ log.OperateUserName = input.OperateUserName;
+
+ try
+ {
+ // 澶勭悊璇锋眰鍙傛暟
+ JObject jsonObject = JObject.Parse(input.JsonString);
+ int count = 0;
+ foreach (JProperty property in jsonObject.Properties())
+ {
+ switch (count)
+ {
+ case 0:
+ log.Param1 = property.Value.ToString();
+ count++;
+ break;
+ case 1:
+ log.Param2 = property.Value.ToString();
+ count++;
+ break;
+ case 2:
+ log.Param3 = property.Value.ToString();
+ count++;
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ catch
+ {
+ log.Param1 = "瑙f瀽澶辫触";
+ }
+
+ // 澶勭悊杩斿洖缁撴灉
+ var keys = new List<string>();
+ try
+ {
+ //if (input.Result!=null&&input.Result.GetType().IsGenericType && input.Result.GetType().GetGenericTypeDefinition() == typeof(List<>) )
+ //{
+ // PropertyInfo property = input.Result.GetType().GetProperty("Item");
+ // if (property != null)
+ // {
+ // IEnumerable collection = input.Result as IEnumerable;
+ // foreach (var item in collection)
+ // {
+ // PropertyInfo idProperty = item.GetType().GetProperty($"{input.Key}");
+ // if (idProperty == null) continue;
+ // var idValue = idProperty.GetValue(item);
+ // keys.Add(idValue.ToString());
+ // }
+ // }
+ //}
+ //else if(input.Result != null)
+ //{
+ // PropertyInfo idProperty = input.Result.GetType().GetProperty($"{input.Key}");
+ // if (idProperty == null)
+ // {
+ // var idValue = idProperty.GetValue(input.Result);
+ // keys.Add(idValue.ToString());
+ // }
+ //}
+ //log.Keys = string.Join(", ", keys);
+ if (input.Result.GetType().Name.Equals("String"))
+ {
+ log.ResultJson = input.Result.ToString();
+
+ }
+ else
+ {
+
+ log.ResultJson = JsonSerializer.Serialize(input.Result);
+ }
+
+ }
+ catch
+ {
+ log.ResultJson = "鏃ュ織寮傚父";
+ }
+ //return log;
+ await _AccessInterfaceLogForRequestRep.InsertNowAsync(log);
+ }
+ }
+}
diff --git a/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/Dto/AddAccessInterfaceLogForRequestInput.cs b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/Dto/AddAccessInterfaceLogForRequestInput.cs
new file mode 100644
index 0000000..6be9c1c
--- /dev/null
+++ b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/Dto/AddAccessInterfaceLogForRequestInput.cs
@@ -0,0 +1,71 @@
+锘縰sing Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace iWare.Wms.Application
+{
+ /// <summary>
+ /// 娣诲姞澶栭儴璁块棶鏃ュ織鍙傛暟
+ /// </summary>
+ public class AddAccessInterfaceLogForRequestInput
+ {
+
+ /// <summary>
+ /// 宸ヤ欢鍙�
+ /// </summary>
+ [Comment("宸ヤ欢鍙�")]
+
+ public string WorkPieceID { get; set; }
+
+
+ /// <summary>
+ /// 褰撳墠宸ュ簭;杩涘叆涓嬩竴宸ュ簭鍓嶏紝姝ゅ伐搴忎笉鍙樺寲
+ /// </summary>
+ [Comment("褰撳墠宸ュ簭")]
+
+ public string WorkingProcedureCurrent { get; set; }
+ public long Id { get; set; }
+ /// <summary>
+ /// 璇锋眰鍙傛暟Json瀛楃涓�
+ /// </summary>
+ public string JsonString { get; set; } = null;
+
+ /// <summary>
+ /// 璇锋眰鎺ュ彛杩斿洖缁撴灉
+ /// </summary>
+ public object Result { get; set; } =null;
+
+ /// <summary>
+ /// 鎿嶄綔绫诲瀷1--鎻掑叆锛�2--鏌ヨ锛�3--鏇存柊
+ /// </summary>
+ public int Action { get; set; }
+
+ /// <summary>
+ /// 鍏抽敭瀛�
+ /// </summary>
+ public string Key { get; set; }
+
+ /// <summary>
+ /// 璋冪敤鏂笽p
+ /// </summary>
+ public string IpAddress { get; set; } = "";
+
+ /// <summary>
+ /// 鎿嶄綔鐨勬帴鍙e湴鍧�
+ /// </summary>
+ public string OperateAddress { get; set; } = "";
+
+ /// <summary>
+ /// 鎿嶄綔浜篒d
+ /// </summary>
+ public string OperateUserId { get; set; } = null;
+
+ /// <summary>
+ /// 鎿嶄綔浜哄悕绉�
+ /// </summary>
+ public string OperateUserName { get; set; } = null;
+ }
+}
diff --git a/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/IAccessInterfaceLogForRequestService.cs b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/IAccessInterfaceLogForRequestService.cs
new file mode 100644
index 0000000..c6fa9c0
--- /dev/null
+++ b/iWara.SCADA.Code/iWare.Wms.Application/Service/AccessInterfaceLogForRequest/IAccessInterfaceLogForRequestService.cs
@@ -0,0 +1,21 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace iWare.Wms.Application
+{
+ /// <summary>
+ /// 澶栭儴璁块棶鎺ュ彛鏃ュ織
+ /// </summary>
+ public interface IAccessInterfaceLogForRequestService
+ {
+ /// <summary>
+ /// 娣诲姞鏃ュ織
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ Task AddInterfaceLogForRequestAsync(AddAccessInterfaceLogForRequestInput input);
+ }
+}
diff --git a/iWara.SCADA.Code/iWare.Wms.Application/iWare.Wms.Application.xml b/iWara.SCADA.Code/iWare.Wms.Application/iWare.Wms.Application.xml
index 971ac42..ac18493 100644
--- a/iWara.SCADA.Code/iWare.Wms.Application/iWare.Wms.Application.xml
+++ b/iWara.SCADA.Code/iWare.Wms.Application/iWare.Wms.Application.xml
@@ -4,6 +4,91 @@
<name>iWare.Wms.Application</name>
</assembly>
<members>
+ <member name="T:iWare.Wms.Application.AccessInterfaceLogForRequestService">
+ <summary>
+ 澶栭儴璁块棶鎺ュ彛鏃ュ織
+ </summary>
+ </member>
+ <member name="M:iWare.Wms.Application.AccessInterfaceLogForRequestService.#ctor(Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.AccessInterfaceLogForRequest,Furion.DatabaseAccessor.MasterDbContextLocator})">
+ <summary>
+ 澶栭儴璁块棶鎺ュ彛鏃ュ織鏋勯��
+ </summary>
+ <param name="AccessInterfaceLogForRequestRep"></param>
+ </member>
+ <member name="M:iWare.Wms.Application.AccessInterfaceLogForRequestService.AddInterfaceLogForRequestAsync(iWare.Wms.Application.AddAccessInterfaceLogForRequestInput)">
+ <summary>
+ 娣诲姞鏃ュ織
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
+ <member name="T:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput">
+ <summary>
+ 娣诲姞澶栭儴璁块棶鏃ュ織鍙傛暟
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.WorkPieceID">
+ <summary>
+ 宸ヤ欢鍙�
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.WorkingProcedureCurrent">
+ <summary>
+ 褰撳墠宸ュ簭;杩涘叆涓嬩竴宸ュ簭鍓嶏紝姝ゅ伐搴忎笉鍙樺寲
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.JsonString">
+ <summary>
+ 璇锋眰鍙傛暟Json瀛楃涓�
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.Result">
+ <summary>
+ 璇锋眰鎺ュ彛杩斿洖缁撴灉
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.Action">
+ <summary>
+ 鎿嶄綔绫诲瀷1--鎻掑叆锛�2--鏌ヨ锛�3--鏇存柊
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.Key">
+ <summary>
+ 鍏抽敭瀛�
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.IpAddress">
+ <summary>
+ 璋冪敤鏂笽p
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.OperateAddress">
+ <summary>
+ 鎿嶄綔鐨勬帴鍙e湴鍧�
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.OperateUserId">
+ <summary>
+ 鎿嶄綔浜篒d
+ </summary>
+ </member>
+ <member name="P:iWare.Wms.Application.AddAccessInterfaceLogForRequestInput.OperateUserName">
+ <summary>
+ 鎿嶄綔浜哄悕绉�
+ </summary>
+ </member>
+ <member name="T:iWare.Wms.Application.IAccessInterfaceLogForRequestService">
+ <summary>
+ 澶栭儴璁块棶鎺ュ彛鏃ュ織
+ </summary>
+ </member>
+ <member name="M:iWare.Wms.Application.IAccessInterfaceLogForRequestService.AddInterfaceLogForRequestAsync(iWare.Wms.Application.AddAccessInterfaceLogForRequestInput)">
+ <summary>
+ 娣诲姞鏃ュ織
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
<member name="T:iWare.Wms.Application.AccessInterfaceLogService">
<summary>
澶栭儴璁块棶鎺ュ彛鏃ュ織
@@ -94,7 +179,7 @@
澶栭儴璁块棶鎺ュ彛
</summary>
</member>
- <member name="M:iWare.Wms.Application.AccessInterfaceService.#ctor(Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.QualityDataInfo,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.QualityDataInfoLog,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.WorkPieceInfo,Furion.DatabaseAccessor.MasterDbContextLocator},Microsoft.AspNetCore.Http.IHttpContextAccessor,iWare.Wms.Application.IAccessInterfaceLogService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.ThreadStatusMonitor,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.DataCaptureConfig,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.WorkPieceProcess,Furion.DatabaseAccessor.MasterDbContextLocator},iWare.Wms.Application.WorkPieceInfoService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.WorkPieceInfoLog,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.EquipmentCurrentMonitor,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.EquipmentBaseInfo,Furion.DatabaseAccessor.MasterDbContextLocator},iWare.Wms.Application.ISysDictTypeService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.ProductionPlanInfo,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.ShiftInfo,Furion.DatabaseAccessor.MasterDbContextLocator})">
+ <member name="M:iWare.Wms.Application.AccessInterfaceService.#ctor(iWare.Wms.Application.IAccessInterfaceLogForRequestService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.QualityDataInfo,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.QualityDataInfoLog,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.WorkPieceInfo,Furion.DatabaseAccessor.MasterDbContextLocator},Microsoft.AspNetCore.Http.IHttpContextAccessor,iWare.Wms.Application.IAccessInterfaceLogService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.ThreadStatusMonitor,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.DataCaptureConfig,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.WorkPieceProcess,Furion.DatabaseAccessor.MasterDbContextLocator},iWare.Wms.Application.WorkPieceInfoService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.WorkPieceInfoLog,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.EquipmentCurrentMonitor,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.EquipmentBaseInfo,Furion.DatabaseAccessor.MasterDbContextLocator},iWare.Wms.Application.ISysDictTypeService,Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.ProductionPlanInfo,Furion.DatabaseAccessor.MasterDbContextLocator},Furion.DatabaseAccessor.IRepository{iWare.Wms.Core.ShiftInfo,Furion.DatabaseAccessor.MasterDbContextLocator})">
<summary>
澶栭儴璁块棶鏋勯�犲嚱鏁�
</summary>
diff --git a/iWara.SCADA.Code/iWare.Wms.Core/Entity/Access/AccessInterfaceLogForRequest.cs b/iWara.SCADA.Code/iWare.Wms.Core/Entity/Access/AccessInterfaceLogForRequest.cs
new file mode 100644
index 0000000..0a34177
--- /dev/null
+++ b/iWara.SCADA.Code/iWare.Wms.Core/Entity/Access/AccessInterfaceLogForRequest.cs
@@ -0,0 +1,96 @@
+锘縰sing Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace iWare.Wms.Core
+{
+ public class AccessInterfaceLogForRequest : DEntityBase
+ {
+
+ /// <summary>
+ /// 宸ヤ欢鍙�
+ /// </summary>
+ [Comment("宸ヤ欢鍙�")]
+
+ public string WorkPieceID { get; set; }
+
+
+ /// <summary>
+ /// 褰撳墠宸ュ簭;杩涘叆涓嬩竴宸ュ簭鍓嶏紝姝ゅ伐搴忎笉鍙樺寲
+ /// </summary>
+ [Comment("褰撳墠宸ュ簭")]
+
+ public string WorkingProcedureCurrent { get; set; }
+ /// <summary>
+ /// 璋冪敤琛屼负
+ /// </summary>
+ [Comment("璋冪敤琛屼负")]
+ [Required]
+ public int Action { get; set; }
+
+ /// <summary>
+ /// 鎿嶄綔鎺ュ彛
+ /// </summary>
+ [Comment("鎿嶄綔鎺ュ彛")]
+ [MaxLength(200)]
+ public string OperateAddress { get; set; }
+
+ [Comment("鎿嶄綔浜篒d")]
+ [MaxLength(200)]
+ public string OperateUserId { get; set; }
+
+ [Comment("鎿嶄綔浜哄悕绉�")]
+ [MaxLength(200)]
+ public string OperateUserName { get; set; }
+
+ /// <summary>
+ /// 鎿嶄綔Ip
+ /// </summary>
+ [Comment("鎿嶄綔Ip")]
+ [MaxLength(50)]
+ public string IPAddress { get; set; }
+
+ /// <summary>
+ /// 鍙傛暟1
+ /// </summary>
+ [Comment("鍙傛暟1")]
+ [MaxLength(200)]
+ public string Param1 { get; set; }
+
+ /// <summary>
+ /// 鍙傛暟2
+ /// </summary>
+ [Comment("鍙傛暟2")]
+ [MaxLength(200)]
+ public string Param2 { get; set; }
+
+ /// <summary>
+ /// 鍙傛暟3
+ /// </summary>
+ [Comment("鍙傛暟3")]
+ [MaxLength(200)]
+ public string Param3 { get; set; }
+
+ /// <summary>
+ /// 璇锋眰鍙傛暟json
+ /// </summary>
+ [Comment("璇锋眰鍙傛暟json")]
+ public string ParaJSON { get; set; }
+
+ /// <summary>
+ /// 杩斿洖缁撴灉
+ /// </summary>
+ [Comment("杩斿洖缁撴灉")]
+ public string ResultJson { get; set; }
+
+ /// <summary>
+ /// 鍏抽敭瀛楅泦鍚�
+ /// </summary>
+ [Comment("鍏抽敭瀛楅泦鍚�")]
+ public string Keys { get; set; }
+ }
+}
--
Gitblit v1.9.3