diff --git a/DOAN.Admin.WebApi/Controllers/PBL/InventorylogController.cs b/DOAN.Admin.WebApi/Controllers/PBL/Logging/InventorylogController.cs
similarity index 100%
rename from DOAN.Admin.WebApi/Controllers/PBL/InventorylogController.cs
rename to DOAN.Admin.WebApi/Controllers/PBL/Logging/InventorylogController.cs
diff --git a/DOAN.Admin.WebApi/Controllers/PBL/Logging/LightLogController.cs b/DOAN.Admin.WebApi/Controllers/PBL/Logging/LightLogController.cs
index 1259733..16bc6d5 100644
--- a/DOAN.Admin.WebApi/Controllers/PBL/Logging/LightLogController.cs
+++ b/DOAN.Admin.WebApi/Controllers/PBL/Logging/LightLogController.cs
@@ -3,6 +3,7 @@ using DOAN.Model.PBL.Dto;
using DOAN.Model.PBL;
using DOAN.Service.PBL.IPBLService;
using DOAN.Admin.WebApi.Filters;
+using Infrastructure.Converter;
//创建时间:2024-11-01
namespace DOAN.Admin.WebApi.Controllers.PBL
@@ -33,6 +34,9 @@ namespace DOAN.Admin.WebApi.Controllers.PBL
[ActionPermissionFilter(Permission = "lightlog:list")]
public IActionResult QueryLightLog([FromQuery] LightLogQueryDto parm)
{
+ parm.TimeRange[0]= DOANConvertDateTime.ConvertLocalDateTime(parm.TimeRange[0]??DateTime.MinValue);
+ parm.TimeRange[1]= DOANConvertDateTime.ConvertLocalDateTime(parm.TimeRange[1]??DateTime.MinValue);
+
var response = _LightLogService.GetList(parm);
return SUCCESS(response);
}
diff --git a/DOAN.Admin.WebApi/Controllers/PBL/Logging/MesInterationLogController.cs b/DOAN.Admin.WebApi/Controllers/PBL/Logging/MesInterationLogController.cs
index 38c4040..f424e84 100644
--- a/DOAN.Admin.WebApi/Controllers/PBL/Logging/MesInterationLogController.cs
+++ b/DOAN.Admin.WebApi/Controllers/PBL/Logging/MesInterationLogController.cs
@@ -3,6 +3,7 @@ using DOAN.Model.PBL.Dto;
using DOAN.Model.PBL;
using DOAN.Service.PBL.IPBLService;
using DOAN.Admin.WebApi.Filters;
+using Infrastructure.Converter;
//创建时间:2024-11-01
namespace DOAN.Admin.WebApi.Controllers.PBL
@@ -33,6 +34,11 @@ namespace DOAN.Admin.WebApi.Controllers.PBL
[ActionPermissionFilter(Permission = "mesinterationlog:list")]
public IActionResult QueryMesInterationLog([FromQuery] MesInterationLogQueryDto parm)
{
+ parm.TimeRange[0]= DOANConvertDateTime.ConvertLocalDateTime(parm.TimeRange[0]??DateTime.MinValue);
+ parm.TimeRange[1]= DOANConvertDateTime.ConvertLocalDateTime(parm.TimeRange[1]??DateTime.MinValue);
+
+
+
var response = _MesInterationLogService.GetList(parm);
return SUCCESS(response);
}
diff --git a/DOAN.Admin.WebApi/Controllers/PBL/Logging/MESInteractionController.cs b/DOAN.Admin.WebApi/Controllers/PBL/MESInteractionController.cs
similarity index 100%
rename from DOAN.Admin.WebApi/Controllers/PBL/Logging/MESInteractionController.cs
rename to DOAN.Admin.WebApi/Controllers/PBL/MESInteractionController.cs
diff --git a/DOAN.Model/PBL/Dto/LightLogDto.cs b/DOAN.Model/PBL/Dto/LightLogDto.cs
index c2dbcb2..0252d57 100644
--- a/DOAN.Model/PBL/Dto/LightLogDto.cs
+++ b/DOAN.Model/PBL/Dto/LightLogDto.cs
@@ -6,6 +6,7 @@ namespace DOAN.Model.PBL.Dto
///
public class LightLogQueryDto : PagerInfo
{
+ public DateTime?[] TimeRange { get; set; }=new DateTime?[2];
}
///
diff --git a/DOAN.Model/PBL/Dto/MesInterationLogDto.cs b/DOAN.Model/PBL/Dto/MesInterationLogDto.cs
index 0e786d1..bad8a2e 100644
--- a/DOAN.Model/PBL/Dto/MesInterationLogDto.cs
+++ b/DOAN.Model/PBL/Dto/MesInterationLogDto.cs
@@ -6,6 +6,8 @@ namespace DOAN.Model.PBL.Dto
///
public class MesInterationLogQueryDto : PagerInfo
{
+ public string Workorder { get; set; }
+ public DateTime?[] TimeRange { get; set; }=new DateTime?[2];
}
///
diff --git a/DOAN.Service/PBL/LightLogService.cs b/DOAN.Service/PBL/LightLogService.cs
index 5641982..22903bf 100644
--- a/DOAN.Service/PBL/LightLogService.cs
+++ b/DOAN.Service/PBL/LightLogService.cs
@@ -71,7 +71,10 @@ namespace DOAN.Service.PBL
///
private static Expressionable QueryExp(LightLogQueryDto parm)
{
- var predicate = Expressionable.Create();
+ var predicate = Expressionable.Create()
+ .AndIF(parm.TimeRange[0]>DateTime.MinValue, it => it.CreatedTime >=parm.TimeRange[0])
+ .AndIF(parm.TimeRange[1]>DateTime.MinValue, it => it.CreatedTime <=parm.TimeRange[1])
+ ;
return predicate;
}
diff --git a/DOAN.Service/PBL/MesInterationLogService.cs b/DOAN.Service/PBL/MesInterationLogService.cs
index 55162b9..7112b01 100644
--- a/DOAN.Service/PBL/MesInterationLogService.cs
+++ b/DOAN.Service/PBL/MesInterationLogService.cs
@@ -4,6 +4,7 @@ using DOAN.Model.PBL.Dto;
using DOAN.Model.PBL;
using DOAN.Repository;
using DOAN.Service.PBL.IPBLService;
+using SqlSugar.SplitTableExtensions;
namespace DOAN.Service.PBL
{
@@ -71,7 +72,11 @@ namespace DOAN.Service.PBL
///
private static Expressionable QueryExp(MesInterationLogQueryDto parm)
{
- var predicate = Expressionable.Create();
+ var predicate = Expressionable.Create()
+ .AndIF(string.IsNullOrEmpty(parm.Workorder),it=>it.Workorder.Contains(parm.Workorder))
+ .AndIF(parm.TimeRange[0]>DateTime.MinValue, it => it.CreatedTime >=parm.TimeRange[0])
+ .AndIF(parm.TimeRange[1]>DateTime.MinValue, it => it.CreatedTime <=parm.TimeRange[1])
+ ;
return predicate;
}
diff --git a/Infrastructure/Converter/DOANConvertDateTime.cs b/Infrastructure/Converter/DOANConvertDateTime.cs
new file mode 100644
index 0000000..55f3694
--- /dev/null
+++ b/Infrastructure/Converter/DOANConvertDateTime.cs
@@ -0,0 +1,38 @@
+using System;
+
+namespace Infrastructure.Converter;
+
+public class DOANConvertDateTime
+{
+ ///
+ /// 日期转本地日期
+ ///
+ ///
+ ///
+ public static DateTime ConvertLocalDateTime(DateTime handleDate)
+ {
+ if (handleDate.Kind == DateTimeKind.Utc)
+ {
+ handleDate = handleDate.ToLocalTime();
+
+ }
+
+ return handleDate.Date;
+ }
+
+ ///
+ /// 日期转本地日期
+ ///
+ ///
+ ///
+ public static DateTime ConvertLocalDate(DateTime handleDate)
+ {
+ if (handleDate.Kind == DateTimeKind.Utc)
+ {
+ handleDate = handleDate.ToLocalTime();
+
+ }
+
+ return handleDate;
+ }
+}