From 809cd3966929f4c4f190ed8aa604d137227fe641 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 13 八月 2025 15:39:38 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/settings.json                                                                       |    2 +-
 FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs      |   19 +++++++++++++++----
 FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitQuery.cs |   19 +++++++++++++++++--
 FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs                             |    1 +
 4 files changed, 34 insertions(+), 7 deletions(-)

diff --git a/FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitQuery.cs b/FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitQuery.cs
index c5d4cb7..cc11c3f 100644
--- a/FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitQuery.cs
+++ b/FlexJobApi.Core/Models/FlexJobServer/TaskCheckReceive/Queries/GetCheckReceiveTaskUserSubmitQuery.cs
@@ -15,9 +15,24 @@
     public class GetCheckReceiveTaskUserSubmitQuery : IRequest<GetCheckReceiveTaskUserSubmitQueryResult>
     {
         /// <summary>
-        /// 鎻愪氦Id
+        /// 鎻愪氦Id锛堢敤浜嶣绔鎴风锛�
         /// </summary>
-        public Guid Id { get; set; }
+        public Guid? SubmitId { get; set; }
+
+        /// <summary>
+        /// 浠诲姟Id锛堢敤浜嶤绔皬绋嬪簭缂栬緫鎻愪氦 鍜屾棩鏈熶竴璧蜂紶锛�
+        /// </summary>
+        public Guid? TaskInfoId { get; set; }
+
+        /// <summary>
+        /// 浠诲姟浜哄憳Id锛堢敤浜嶣绔皬绋嬪簭楠屾敹 鍜屾棩鏈熶竴璧蜂紶锛�
+        /// </summary>
+        public Guid? TaskInfoUserId { get; set; }
+
+        /// <summary>
+        /// 鏃ユ湡锛堢敤浜庝袱涓皬绋嬪簭 璺熸煇涓�涓狪d涓�璧蜂紶锛�
+        /// </summary>
+        public DateTime? Date { get; set; }
     }
 
     /// <summary>
diff --git a/FlexJobApi.Core/settings.json b/FlexJobApi.Core/settings.json
index b708b4f..6b673c3 100644
--- a/FlexJobApi.Core/settings.json
+++ b/FlexJobApi.Core/settings.json
@@ -37,7 +37,7 @@
     "LogLevel": {
       "Default": "Information",
       "Microsoft.AspNetCore": "Warning",
-      "Microsoft.EntityFrameworkCore": "Warning"
+      "Microsoft.EntityFrameworkCore": "Information"
     },
     "File": {
       "FileName": "Logs/logs{0:yyyy}{0:MM}{0:dd}.txt",
diff --git a/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs b/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
index ef3b8e8..8bb400a 100644
--- a/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
+++ b/FlexJobApi.FlexJobServer.Application/TaskCheckReceives/Queries/TaskCheckReceiveQueryHandler.cs
@@ -111,7 +111,7 @@
             }
             var s = q.Select(it => new GetCheckReceiveTaskQueryResultItem
             {
-                Id = it.TaskInfoId,
+                Id = it.Id,
                 TaskInfoCode = it.TaskInfo.Code,
                 TaskInfoName = it.TaskInfo.Name,
                 Avatar = it.EnterpriseEmployee.User.Avatar,
@@ -167,9 +167,20 @@
         /// <returns></returns>
         public Task<GetCheckReceiveTaskUserSubmitQueryResult> Handle(GetCheckReceiveTaskUserSubmitQuery request, CancellationToken cancellationToken)
         {
-            return repTaskInfoUserSubmit.AsQueryable().AsNoTracking()
-                .Where(it => it.Id == request.Id)
-                .GetDetail<TaskInfoUserSubmit, GetCheckReceiveTaskUserSubmitQueryResult>();
+            var q = repTaskInfoUserSubmit.AsQueryable().AsNoTracking();
+            if (request.SubmitId.HasValue)
+            {
+                q = q.Where(it => it.Id == request.SubmitId.Value);
+            }
+            else if (request.Date.HasValue && request.TaskInfoId.HasValue)
+            {
+                q = q.Where(it => it.Date.Date == request.Date.Value.Date && it.TaskInfoUser.TaskInfoId == request.TaskInfoId.Value);
+            }
+            else if (request.Date.HasValue && request.TaskInfoUserId.HasValue)
+            {
+                q = q.Where(it => it.Date.Date == request.Date.Value.Date && it.TaskInfoUserId == request.TaskInfoUserId.Value);
+            }
+            return q.GetDetail<TaskInfoUserSubmit, GetCheckReceiveTaskUserSubmitQueryResult>();
         }
     }
 }
diff --git a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
index 94880e8..6f0e55f 100644
--- a/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
+++ b/FlexJobApi.UserServer.Application/Auths/Commands/LoginCommandHandler.cs
@@ -249,6 +249,7 @@
                 Type = EnumUserType.Personal,
                 UserName = request.PhoneNumber,
                 PhoneNumber = request.PhoneNumber,
+                ContactPhoneNumber = request.PhoneNumber,
                 IsCheckPhoneNumber = true,
                 Level = 1,
                 Status = EnumUserStatus.Normal

--
Gitblit v1.9.1