From 9e2f3d1c793207fbc599a82bab0464075d777f1f Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期五, 14 六月 2024 11:31:56 +0800
Subject: [PATCH] no message

---
 CoreCms.Net.Services/baifenbingfa/DistributorDeliveryServices.cs |   15 ++++++++++++++-
 CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs           |    2 +-
 CoreCms.Net.RedisMQ/DistributionSendOderMQ.cs                    |    2 +-
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs b/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs
index 00d00db..19e0f63 100644
--- a/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs
+++ b/CoreCms.Net.Model/Entities/Bill/CoreCmsBillDelivery.cs
@@ -260,7 +260,7 @@
         Shipped,
 
         /// <summary>
-        /// 璁㈠崟鍟嗗搧宸叉垚鍔熼�佽揪瀹㈡埛鎵嬩腑銆�
+        /// 璁㈠崟鍟嗗搧宸叉垚鍔熼�佽揪瀹㈡埛鎵嬩腑銆� 瀹㈡埛纭鏀惰揣
         /// </summary>
         [Description("閫佽揪")]
         Delivered,
diff --git a/CoreCms.Net.RedisMQ/DistributionSendOderMQ.cs b/CoreCms.Net.RedisMQ/DistributionSendOderMQ.cs
index 7863227..18c7b9b 100644
--- a/CoreCms.Net.RedisMQ/DistributionSendOderMQ.cs
+++ b/CoreCms.Net.RedisMQ/DistributionSendOderMQ.cs
@@ -68,7 +68,7 @@
             oder.description = Param.Dec;
             oder.sendDistributionAccept= Param.SendOderActive;
          
-            await _unitOfWork.GetDbClient().Updateable(Param).ExecuteCommandAsync();
+            await _unitOfWork.GetDbClient().Updateable(oder).ExecuteCommandAsync();
 
         }
 
diff --git a/CoreCms.Net.Services/baifenbingfa/DistributorDeliveryServices.cs b/CoreCms.Net.Services/baifenbingfa/DistributorDeliveryServices.cs
index c2f751b..3406cd0 100644
--- a/CoreCms.Net.Services/baifenbingfa/DistributorDeliveryServices.cs
+++ b/CoreCms.Net.Services/baifenbingfa/DistributorDeliveryServices.cs
@@ -19,6 +19,7 @@
 using CoreCms.Net.Configuration;
 using Newtonsoft.Json;
 using CoreCms.Net.DTO;
+using static SKIT.FlurlHttpClient.Wechat.Api.Models.CgibinExpressDeliveryOpenMessageGetDeliveryListResponse.Types;
 
 namespace CoreCms.Net.Services.baifenbingfa
 {
@@ -84,7 +85,19 @@
             //蹇呴』鏄湁鏁堢姸鎬�
             //where= where.And(x => x.order.status == (int)GlobalEnumVars.OrderStatus.Normal);
             RefAsync<int> totl = 0;
-           var list= await  _unitOfWork.GetDbClient().Queryable<CoreCmsBillDelivery>().Includes(x => x.order, order => order.Orderitems, ite => ite.productInfo)
+            var list = await _unitOfWork.GetDbClient().Queryable<CoreCmsBillDelivery>().Includes(x => x.order, order => order.Orderitems, ite => ite.productInfo).Select(x => new CoreCmsBillDelivery
+            {
+                sendDistributionAccept = x.sendDistributionAccept == sendDistributionAcceptType.NoAccted ?
+                //鐢ㄦ埛娌℃湁鍚屾剰浣嗘槸璁㈠崟宸茬粡鍙栨秷浜� 闇�瑕佽祴鍊� 鍙栨秷鐘舵��
+                (x.order.status== (int)GlobalEnumVars.OrderStatus.Normal ? sendDistributionAcceptType.NoAccted: sendDistributionAcceptType.Cancelled ):
+                (
+                  x.sendDistributionAccept== sendDistributionAcceptType.Accepted?
+                  //鐢ㄦ埛宸茬粡鍚屾剰浜�
+                  (x.order.confirmStatus == (int)GlobalEnumVars.OrderConfirmStatus.ConfirmReceipt? sendDistributionAcceptType.Delivered: sendDistributionAcceptType.Accepted)
+                  : x.order.status==(int )GlobalEnumVars.OrderStatus.Cancel? sendDistributionAcceptType.Cancelled: x.sendDistributionAccept
+                ),
+                  order=x.order,
+            },true).MergeTable()
                 .Where(where).OrderByDescending(x => x.createTime)
                 .ToPageListAsync(Param.page, Param.limit, totl);
              var listdata=  new PageList<CoreCmsBillDelivery>(list, Param.page, Param.limit, totl);

--
Gitblit v1.9.1