From be3203181cf0dfdc66adda9c442a165d96fc9833 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 20 三月 2026 11:51:15 +0800
Subject: [PATCH] 已经派了工的学校的“送货时间”改为绿色,逾期为点完成送货操作的“送货时间”变为红色,这样以示区别 完成

---
 CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiList.aspx.cs |   16 ++++++++++++++--
 CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx      |    2 +-
 CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs   |   16 ++++++++++++++++
 CY_ECommercePlatform/CY.BLL/OA/CoreDeliverOrderBLL.cs                           |    2 +-
 CY_ECommercePlatform/CY.Model/OA/CoreCmsPlanOrder.cs                            |    4 ++++
 CY_ECommercePlatform/CY.SQLDAL/OA/CoreDeliverOrderDAL.cs                        |    2 +-
 6 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/CY_ECommercePlatform/CY.BLL/OA/CoreDeliverOrderBLL.cs b/CY_ECommercePlatform/CY.BLL/OA/CoreDeliverOrderBLL.cs
index 040e438..1f57378 100644
--- a/CY_ECommercePlatform/CY.BLL/OA/CoreDeliverOrderBLL.cs
+++ b/CY_ECommercePlatform/CY.BLL/OA/CoreDeliverOrderBLL.cs
@@ -212,7 +212,7 @@
             {
                 new Criterion("", Condition),
 
-                new Criterion("orderBy"," MakeTime ")
+                new Criterion("orderBy"," DeliveryMoble asc,MakeTime asc ")
             };
             query.Criteria = criterias;
             return _ICoreDeliverOrderDAL.SelectModelPage(query, pa);
diff --git a/CY_ECommercePlatform/CY.Model/OA/CoreCmsPlanOrder.cs b/CY_ECommercePlatform/CY.Model/OA/CoreCmsPlanOrder.cs
index 34388f4..055b440 100644
--- a/CY_ECommercePlatform/CY.Model/OA/CoreCmsPlanOrder.cs
+++ b/CY_ECommercePlatform/CY.Model/OA/CoreCmsPlanOrder.cs
@@ -210,6 +210,10 @@
         /// <summary>
         /// 寤虹珛鏃堕棿
         /// </summary>		
+        public string Yanse { get; set; }
+        /// <summary>
+        /// 寤虹珛鏃堕棿
+        /// </summary>		
         public DateTime? createTime { get; set; }
 
         /// <summary>
diff --git a/CY_ECommercePlatform/CY.SQLDAL/OA/CoreDeliverOrderDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/OA/CoreDeliverOrderDAL.cs
index 688fe68..835b460 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/OA/CoreDeliverOrderDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/OA/CoreDeliverOrderDAL.cs
@@ -28,7 +28,7 @@
         /// <summary>
         /// 鍒嗛〉榛樿鎺掑簭瀛楁
         /// </summary>
-        const string ORDERBY = " MakeTime";
+        const string ORDERBY = "  DeliveryMoble asc,MakeTime asc ";
         #endregion
         public CoreDeliverOrderDAL()
         {
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiList.aspx.cs
index e05b037..19d7e2e 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookAnPaiList.aspx.cs
@@ -26,11 +26,12 @@
         private static ICacheStrategy CACHE = null;//缂撳瓨鎺ュ彛瀵硅薄 
         public string biaotou = "";
         public string biaowei = "";
-        
+
 
         CoreCmsPlanOrderBLL bll_CoreCmsPlanOrderBLL = null;
         CoreCmsPlanOrderItemBLL bll_CoreCmsPlanOrderItemBLL = null;
         EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = null;
+        OA_CarManageBll _OA_CarManageBll = null;
 
         //鍒濆鍖�
         public DeliverWorkBookAnPaiList()
@@ -45,6 +46,7 @@
             CacheFactory.InitializeCacheFactory(new DefaultCacheStrategy());//鍒濆鍖栫紦瀛樺伐鍘�
             CACHE = CacheFactory.GetCacher();//鍒涘缓缂撳瓨
             CACHE.TimeOut = 6000;
+            _OA_CarManageBll = new OA_CarManageBll();
         }
 
         //椤甸潰鍔犺浇
@@ -123,7 +125,7 @@
             var cmsPlanOrderItems = bll_CoreCmsPlanOrderItemBLL.GetModelsByZongOrderid(this.selBuyerName.Value.Trim().ToInt32().Value).Where(x => ids.Contains(x.orderId));
             var coreDeliverOrderItems = bll_CoreCmsPlanOrderItemBLL.GetDeliverModelsByZongOrderid(this.selBuyerName.Value.Trim().ToInt32().Value).Where(x => ids.Contains(x.PlanOrderId));
 
-
+            var oA_CarManages = _OA_CarManageBll.SelectListByFirmIdnotstaff(CurrentUser.MemberId);
             foreach (var coreDeliverOrder in coreDeliverOrders)
             {
                 if (coreDeliverOrder.DriverId.HasValue)
@@ -132,6 +134,11 @@
                     if (oA_Staff != null)
                     {
                         coreDeliverOrder.DriverName = oA_Staff.Name;
+                        var carManage = oA_CarManages.Where(x => x.StaffID == oA_Staff.Keyid).FirstOrDefault();
+                        if (carManage != null)
+                        {
+                            coreDeliverOrder.DriverName +=  "(" + carManage.CarNumber + ")";
+                        }
                     }
                 }
                 else
@@ -140,6 +147,11 @@
                     if (oA_Staff1 != null)
                     {
                         coreDeliverOrder.DriverName = oA_Staff1.Name;
+                        var carManage = oA_CarManages.Where(x => x.StaffID == oA_Staff1.Keyid).FirstOrDefault();
+                        if (carManage != null)
+                        {
+                            coreDeliverOrder.DriverName += "(" + carManage.CarNumber + ")";
+                        }
                     }
                     else
                     {
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx
index 6789853..416e5cf 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx
@@ -155,7 +155,7 @@
                         <td style="text-align: center">
                           <%#Eval("Bianhao")%>  <%--<%#Container.ItemIndex + 1%>--%>
                         </td>
-                        <td style="text-align: center;white-space: nowrap;">
+                        <td style="text-align: center;white-space: nowrap;<%#Eval("Yanse")%>">
                          <%#Eval("MakeTime")%>
                         </td>
                          <td style="text-align: center">
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs
index 731425b..3baf409 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs
@@ -127,6 +127,22 @@
                 if (coreDeliverOrder != null)
                 {
                     coreCmsPlanOrder.MakeTime = coreDeliverOrder.MakeTime.Value.ToString("yyyy-MM-dd HH:mm");
+                    if (coreDeliverOrder.MakeTime.HasValue)
+                    {
+                        var sssss = coreDeliverOrder.MakeTime.Value;
+                        if (coreDeliverOrder.OrderState != 2 && sssss > DateTime.Now.Date)
+                        {
+                            coreCmsPlanOrder.Yanse = "color: green;";
+                        }
+
+                        if (coreDeliverOrder.OrderState != 2 && sssss < DateTime.Now.Date)
+                        {
+                            coreCmsPlanOrder.Yanse = "color: red;";
+                        }
+
+                    }
+                    
+                   
                 }
 
 

--
Gitblit v1.9.1