From a5851a4e906725b868bcfdaa8c59249523137586 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 29 十月 2024 14:03:47 +0800
Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/baifenbaishop

---
 CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs b/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs
index 001b29b..004e030 100644
--- a/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs
+++ b/CoreCms.Net.Services/Distribution/CoreCmsDistributionServices.cs
@@ -103,6 +103,20 @@
                 info.TotalSettlementAmount = await _distributionOrderRepository.GetSumAsync(
                     p => p.isSettlement != (int)GlobalEnumVars.DistributionOrderSettlementStatus.SettlementCancel && p.userId == userId,
                     p => p.amount);
+                var lisdata = await _unitOfWork.GetDbClient().Queryable<CoreCmsDistributionOrder>().Where(x=>x.userId == userId&&x.isSettlement== (int)GlobalEnumVars.DistributionOrderSettlementStatus.SettlementNo)
+                    .Select(x=>new CoreCmsDistributionOrder
+                    {
+                         amount = x.amount,
+                        OderState= SqlFunc.Subqueryable<CoreCmsOrder>().Where(c=>c.orderId==x.orderId).Select(c=>c.confirmStatus),
+
+                    }).WithCache(10).ToListAsync();
+                //鍙閲戦
+                info.DistributionKeLingTotals = lisdata.Where(x=>x.OderState== (int)GlobalEnumVars.OrderConfirmStatus.ConfirmReceipt
+                || x.OderState == (int)GlobalEnumVars.OrderShipStatus.Yes).Sum(x=>x.amount);
+
+                //搴旈閲戦
+                info.DistributionYingLingTotals = lisdata.Where(x => x.OderState == (int)GlobalEnumVars.OrderConfirmStatus.ReceiptNotConfirmed
+                || x.OderState == (int)GlobalEnumVars.OrderShipStatus.Yes).Sum(x => x.amount); ;
                 //宸茬粨绠楅噾棰�
                 info.SettlementAmount = await _distributionOrderRepository.GetSumAsync(
                     p => p.isSettlement == (int)GlobalEnumVars.DistributionOrderSettlementStatus.SettlementYes && p.userId == userId,
@@ -425,7 +439,7 @@
         {
             var jm = new WebApiCallBack();
             //鐧惧垎鍏垫硶鍒ゆ柇鏄惁鏄粡閿�鍟�
-             if(await _bfbfComAPIService.IsDictionary(userId))
+             if(!await _bfbfComAPIService.IsDictionary(userId))
             {
                 jm.msg = "涓嶆槸缁忛攢鍟嗙殑锛屼笉杩斿埄";
                 return jm;

--
Gitblit v1.9.1