From 18590e3512d2d348e5149ee2bb3018c28c9a5b22 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期一, 30 九月 2024 14:26:35 +0800
Subject: [PATCH] 修改上下架,自己安排工作时间,员工工资统计查询

---
 cylsg/cylsg.Application/Orders/OrderWorkerAppService.cs |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/cylsg/cylsg.Application/Orders/OrderWorkerAppService.cs b/cylsg/cylsg.Application/Orders/OrderWorkerAppService.cs
index ab236aa..be6de51 100644
--- a/cylsg/cylsg.Application/Orders/OrderWorkerAppService.cs
+++ b/cylsg/cylsg.Application/Orders/OrderWorkerAppService.cs
@@ -170,13 +170,17 @@
                     if (orderBidding != null)
                     {
                         orderDto.IsSelected = orderBidding.IsSelected;
-                        if (orderDto.IsSelected.HasValue && orderDto.IsSelected.Value)
+                        if (!orderDto.IsSelected.HasValue  )
                         {
-                            orderDto.IsSelectedName ="宸茬‘璁�";
+                            orderDto.IsSelectedName = "瀹℃牳涓�";
+                        }
+                        else if(orderDto.IsSelected.Value)
+                        {
+                            orderDto.IsSelectedName = "宸茬‘璁�";
                         }
                         else
                         {
-                            orderDto.IsSelectedName = "鏈‘璁�";
+                            orderDto.IsSelectedName = "涓嶅綍鐢�";
                         }
                     }
                     var userCompany = await userCompanyRepository.GetFirstAsync(x => x.UserId == orderDto.OrderUserId && x.IsDeleted == false && x.IsEn == true);
@@ -229,7 +233,7 @@
                 case (int)OrderStatuses.jiesuanwanbi: orderDto.OrderStatusName = "缁撶畻瀹屾瘯"; break;
                 default: break;
             }
-            var orderBiddings = await orderBiddingRes.GetListAsync(x => x.OrderId == orderDto.Id && x.IsEn == true && x.IsDeleted == false);
+            var orderBiddings = await orderBiddingRes.GetListAsync(x => x.OrderId == orderDto.Id && x.IsEn == true && x.IsDeleted == false && (x.IsSelected ==null || x.IsSelected !=false) );
             var IsSelected = orderBiddings.Count(x => x.IsSelected == true);
             orderDto.WorderCounted = IsSelected;
 
@@ -237,13 +241,17 @@
             if (orderBidding != null)
             {
                 orderDto.IsSelected = orderBidding.IsSelected;
-                if (orderDto.IsSelected.HasValue && orderDto.IsSelected.Value)
+                if (!orderDto.IsSelected.HasValue)
+                {
+                    orderDto.IsSelectedName = "瀹℃牳涓�";
+                }
+                else if (orderDto.IsSelected.Value)
                 {
                     orderDto.IsSelectedName = "宸茬‘璁�";
                 }
                 else
                 {
-                    orderDto.IsSelectedName = "鏈‘璁�";
+                    orderDto.IsSelectedName = "涓嶅綍鐢�";
                 }
             }
 
@@ -253,14 +261,19 @@
             {
                 foreach (var  orderBiddingDto in orderBiddingDtos)
                 {
-                    if (orderBiddingDto.IsSelected.HasValue && orderBiddingDto.IsSelected.Value)
+                    if (!orderBiddingDto.IsSelected.HasValue)
+                    {
+                        orderBiddingDto.IsSelectedName = "瀹℃牳涓�";
+                    }
+                    else if (orderBiddingDto.IsSelected.Value)
                     {
                         orderBiddingDto.IsSelectedName = "宸茬‘璁�";
                     }
                     else
                     {
-                        orderBiddingDto.IsSelectedName = "鏈‘璁�";
+                        orderBiddingDto.IsSelectedName = "涓嶅綍鐢�";
                     }
+
 
                     var user = await userRes.GetByIdAsync(orderBiddingDto.WorkerUserId);
                    
@@ -314,7 +327,7 @@
             }
 
             var order = await orderRes.GetByIdAsync(baoMingDto.OrderId);
-            if (order == null || order.OrderStatus>0)
+            if (order == null || order.OrderStatus>0 || order.IsEn !=true )
             {
                 throw Oops.Oh("璇ユ嫑宸ョ姸鎬佸凡缁忔棤娉曟姇閫掞紒");
             }
@@ -344,7 +357,7 @@
                 OrderBidding orderBidding1 = new OrderBidding();
                 orderBidding1.WorkerUserId = userid;
                 orderBidding1.OrderId = baoMingDto.OrderId;
-                orderBidding1.IsSelected = false;
+                orderBidding1.IsSelected = null;
                 orderBidding1.UpDataBy = NickName;
                 orderBidding1.UpDataTime = DateTime.Now;
                 orderBidding1.CreateBy = NickName;

--
Gitblit v1.9.1