From fb6cb2b24e48a3d6120f170222a6b3dabe49f4ce Mon Sep 17 00:00:00 2001
From: yuyubo <1870149533@qq.com>
Date: Tue, 25 Nov 2025 16:31:04 +0800
Subject: [PATCH] 123
---
.../PurchaseOrder/PurchaseOrderPageSearch.cs | 14 ++++++++++++++
.../PurchaseOrderRepository.cs | 19 ++++++++++++++++++-
2 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs b/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs
index 68e83e3..4bec5ac 100644
--- a/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs
+++ b/MyCode.Project.Domain/Message/Request/PurchaseOrder/PurchaseOrderPageSearch.cs
@@ -29,6 +29,20 @@ namespace MyCode.Project.Domain.Message.Request.PurchaseOrder
///
public DateTime? FDateEmd { get; set; }
+ ///
+ /// Desc:供应商承诺交期--开始
+ /// Default:
+ /// Nullable:True
+ ///
+ public DateTime? ChengNuoJiaoQiBegin { get; set; }
+
+ ///
+ /// Desc:供应商承诺交期--结束
+ /// Default:
+ /// Nullable:True
+ ///
+ public DateTime? ChengNuoJiaoQiEnd { get; set; }
+
/////
///// Desc:汇率类型
///// Default:
diff --git a/MyCode.Project.Repositories/PurchaseOrderRepository.cs b/MyCode.Project.Repositories/PurchaseOrderRepository.cs
index 4418daf..bec35c7 100644
--- a/MyCode.Project.Repositories/PurchaseOrderRepository.cs
+++ b/MyCode.Project.Repositories/PurchaseOrderRepository.cs
@@ -42,9 +42,26 @@ namespace MyCode.Project.Repositories
}
if (condition.FDateBegin.HasValue)
{
- DateTime begin = condition.FDateBegin.Value.AddDays(1).Date;
+ DateTime begin = condition.FDateBegin.Value.Date;
where.AddCondition("a.[FDate]", begin, SqlOperator.MoreThanOrEqual, true);
}
+
+ if (condition.ChengNuoJiaoQiBegin.HasValue)
+ {
+ DateTime begin = condition.ChengNuoJiaoQiBegin.Value.Date;
+ where.AddCondition("b.[ChengNuoJiaoQi]", begin, SqlOperator.MoreThanOrEqual, true);
+ }
+
+
+ if (condition.ChengNuoJiaoQiEnd.HasValue)
+ {
+ DateTime end = condition.ChengNuoJiaoQiEnd.Value.AddDays(1).Date;
+ where.AddCondition("b.ChengNuoJiaoQi", end, SqlOperator.LessThan, true);
+ }
+
+
+
+
where.AddCondition("a.supplierId", supplierId, SqlOperator.Equal, !string.IsNullOrWhiteSpace( supplierId));
where.AddCondition("a.FPurchaseOrgId", FPurchaseOrgId, SqlOperator.Equal, !string.IsNullOrWhiteSpace(FPurchaseOrgId) && FPurchaseOrgId != "-1");
where.AddCondition("b.MaterialCode", condition.MaterialCode, SqlOperator.Like, !string.IsNullOrWhiteSpace(condition.MaterialCode));