From d4ac809aa5620aa79fc6b5a396a64fc27d5fcdee Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 02 四月 2025 08:52:02 +0800
Subject: [PATCH] 20250402 修改作业本合版施工单问题

---
 CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs |   98 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 96 insertions(+), 2 deletions(-)

diff --git a/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs b/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs
index 84ff7ae..1565a5c 100644
--- a/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs
@@ -463,9 +463,9 @@
         /// <param name="OutOrderId"></param>
         /// <param name="RelationType"></param>
         /// <returns></returns>
-        public IEnumerable<EC_OrderBasic> SelectAferOfOutOrder(Infrastructure.Query.Pagination pagination, Guid MemberId, DateTime? StartCreatTime, DateTime? EndCreatTime, DateTime? StartReturnTime, DateTime? EndReturnTime, string Creater, string OutFirm, string WorkStates, string OutOrderId, int? RelationType)
+        public IEnumerable<EC_OrderBasic> SelectAferOfOutOrder(Infrastructure.Query.Pagination pagination, Guid MemberId, DateTime? StartCreatTime, DateTime? EndCreatTime, DateTime? StartReturnTime, DateTime? EndReturnTime, string Creater, string OutFirm, string WorkStates, string OutOrderId, int? RelationType, string PayState = null)
         {
-            return _eC_OrderBasicDAL.SelectAferOfOutOrder(pagination, MemberId, StartCreatTime, EndCreatTime, StartReturnTime, EndReturnTime, Creater, OutFirm, WorkStates, OutOrderId, RelationType);
+            return _eC_OrderBasicDAL.SelectAferOfOutOrder(pagination, MemberId, StartCreatTime, EndCreatTime, StartReturnTime, EndReturnTime, Creater, OutFirm, WorkStates, OutOrderId, RelationType, PayState);
         }
 
         /// <summary>
@@ -674,6 +674,100 @@
 
 
 
+        /// <summary>
+        /// 鏌ヨ瀹㈡埛棰勪粯娆惧垪琛�
+        /// </summary>
+        /// <param name="pa"></param>
+        /// <returns></returns>
+        public IEnumerable<EC_OrderBasic> GetModelPageListForSonghuoyanchis(Pagination pa, string DeliveryTime, string Province, string City, string County, string BuyerName, string BusinessManagerId, string SellerOrderId, string DocumentName, Guid SellerId)
+        {
+            string Condition = " and ( ob.[OrderState] ='1' or ob.[OrderState] ='2' or ob.[OrderState] ='3'  or ob.[OrderState] ='4' ) and SellerId='" + SellerId + "' ";
+
+            if (!string.IsNullOrEmpty(DeliveryTime))
+            {
+                if (DeliveryTime == "鏄庡ぉ")
+                {
+                    Condition += " and (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=1 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=1 )";
+                }
+                else if (DeliveryTime == "鍚庡ぉ")
+                {
+                    Condition += " and  (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=2 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=2 )";
+                }
+                else if (DeliveryTime == "3澶�")
+                {
+                    Condition += " and  (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=3 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=3 )";
+                }
+                else if (DeliveryTime == "4澶�")
+                {
+                    Condition += " and  (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=4 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=4 )";
+                }
+                else if (DeliveryTime == "5澶�")
+                {
+                    Condition += " and (   DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=5 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=5) ";
+                }
+                else if (DeliveryTime == "6澶�")
+                {
+                    Condition += " and  (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=6 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=6) ";
+                }
+                else if (DeliveryTime == "7澶�")
+                {
+                    Condition += " and  (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])=7 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])=7 )";
+                }
+                else if (DeliveryTime == "涓�鍛ㄥ悗")
+                {
+                    Condition += " and  (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime]) >7 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])>7 )";
+                }
+                else if (DeliveryTime == "閫炬湡")
+                {
+                    Condition += " and (  DATEDIFF(DAY,GETDATE(),ob.[DeliveryTime])<=0 or  DATEDIFF(DAY,GETDATE(),oe.[DelayTime])<=0 )";
+                }
+
+            }
+
+            if (!string.IsNullOrEmpty(Province))
+                Condition += string.Format(" and CustomerCommunications.Province='{0}'", Province);
+
+            if (!string.IsNullOrEmpty(City))
+                Condition += string.Format(" and CustomerCommunications.City='{0}'", City);
+
+            if (!string.IsNullOrEmpty(County))
+                Condition += string.Format(" and CustomerCommunications.County='{0}'", County);
+
+            if (!string.IsNullOrEmpty(BuyerName))
+            {
+                Condition += " and  ob.BuyerName like '%" + BuyerName + "%'";
+            }
+            if (!string.IsNullOrEmpty(BusinessManagerId))
+            {
+                Condition += string.Format(" and oe.BusinessManagerId='{0}'", BusinessManagerId);
+            }
+
+
+
+            if (!string.IsNullOrEmpty(SellerOrderId))
+            {
+                Condition += " and  ob.SellerOrderId like '%" + SellerOrderId + "%'"; ;
+            }
+            if (!string.IsNullOrEmpty(DocumentName))
+            {
+                Condition += " and  ob.DocumentName like '%" + DocumentName + "%'"; ;
+            }
+
+
+            Query query = new Query();
+            IList<Criterion> criterias = new List<Criterion>()
+            {
+                new Criterion("", Condition),
+
+                new Criterion("orderBy","   [DeliveryTime] DESC ")
+            };
+            query.Criteria = criterias;
+            return _eC_OrderBasicDAL.SelectModelPage_weiwangong(query, pa);
+        }
+
+
+
+
 
         /// <summary>
         /// 鏍规嵁鏂板璁㈠崟鎿嶄綔锛屽苟淇敼璁㈠崟鐘舵��

--
Gitblit v1.9.1