From 313c3132dcd1768df34e3717544df9e0e9d36514 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期五, 15 八月 2025 14:44:53 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/Utils/PasswordUtils/PasswordUtils.cs                                 |    3 +
 FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetTaskInfoQuery.cs               |    6 +
 FlexJobApi.Core/FlexJobApi.Core.xml                                                  |   40 +-----------
 FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs        |   76 +-----------------------
 FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs           |   11 ++-
 FlexJobApi.UserServer.Application/Users/Commands/SyncEnterpriseUserCommandHandler.cs |    6 ++
 FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetPersonalHireTaskInfosQuery.cs  |    4 +
 7 files changed, 36 insertions(+), 110 deletions(-)

diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index 9ae8255..e538be6 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -8584,6 +8584,11 @@
             鎵嬫満鍙�
             </summary>
         </member>
+        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommand.Status">
+            <summary>
+            鐘舵��
+            </summary>
+        </member>
         <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommand.Enterprise">
             <summary>
             浼佷笟
@@ -8719,16 +8724,6 @@
             涓�鍙d环
             </summary>
         </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterprise.SmsAccess">
-            <summary>
-            鐭俊閫氶亾
-            </summary>
-        </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterprise.SmsCost">
-            <summary>
-            鐭俊璐圭敤
-            </summary>
-        </member>
         <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterprise.IsReal">
             <summary>
             鏄惁瀹炲悕
@@ -8747,31 +8742,6 @@
         <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.EnterpriseRealMethod">
             <summary>
             浼佷笟璁よ瘉鏂瑰紡
-            </summary>
-        </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.EnterpriseName">
-            <summary>
-            浼佷笟鍏ㄧО
-            </summary>
-        </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.SocietyCreditCode">
-            <summary>
-            缁熶竴绀句細淇$敤浠g爜
-            </summary>
-        </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.LicenseImage">
-            <summary>
-            钀ヤ笟鎵х収鐓х墖
-            </summary>
-        </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.LegalPerson">
-            <summary>
-            娉曚汉濮撳悕
-            </summary>
-        </member>
-        <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.LegalIdentity">
-            <summary>
-            娉曚汉韬唤璇佸彿
             </summary>
         </member>
         <member name="P:FlexJobApi.Core.SyncEnterpriseUserCommandEnterpriseAuth.PersonalRealMethod">
diff --git a/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetPersonalHireTaskInfosQuery.cs b/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetPersonalHireTaskInfosQuery.cs
index d4732d8..909d17d 100644
--- a/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetPersonalHireTaskInfosQuery.cs
+++ b/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetPersonalHireTaskInfosQuery.cs
@@ -92,6 +92,10 @@
     public enum GetPersonalHireTaskInfosQueryStatus
     {
         /// <summary>
+        /// 寰呭紑濮�
+        /// </summary>
+        Wait = 1,
+        /// <summary>
         /// 杩涜涓�
         /// </summary>
         InProcess = 10,
diff --git a/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetTaskInfoQuery.cs b/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetTaskInfoQuery.cs
index b87e2e4..83206f6 100644
--- a/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetTaskInfoQuery.cs
+++ b/FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetTaskInfoQuery.cs
@@ -222,9 +222,13 @@
     public enum GetTaskInfoQueryResultHireButton
     {
         /// <summary>
+        /// 寰呭紑濮�
+        /// </summary>
+        Wait = 1,
+        /// <summary>
         /// 鐢宠楠屾敹
         /// </summary>
-        ApplyCheckReceive = 1,
+        ApplyCheckReceive = 5,
         /// <summary>
         /// 杩涜涓�
         /// </summary>
diff --git a/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs b/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs
index 0a48ee5..463abd9 100644
--- a/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs
+++ b/FlexJobApi.Core/Models/UserServer/Users/Commands/SyncEnterpriseUserCommand.cs
@@ -46,6 +46,11 @@
         public string PhoneNumber { get; set; }
 
         /// <summary>
+        /// 鐘舵��
+        /// </summary>
+        public EnumUserStatus Status { get; set; }
+
+        /// <summary>
         /// 浼佷笟
         /// </summary>
         [AdaptIgnore]
@@ -97,36 +102,6 @@
         /// 鎵�鍦ㄥ煄甯傜紪鍙�
         /// </summary>
         public string CityCode { get; set; }
-
-        /// <summary>
-        /// 鎵�灞炶涓氱紪鍙�
-        /// </summary>
-        public string IndustryTypeCode { get; set; }
-
-        /// <summary>
-        /// 浼佷笟绫诲瀷
-        /// </summary>
-        public string EnterpriseType { get; set; }
-
-        /// <summary>
-        /// 娉ㄥ唽璧勬湰
-        /// </summary>
-        public string RegisteredCapital { get; set; }
-
-        /// <summary>
-        /// 鎴愮珛鏃ユ湡
-        /// </summary>
-        public string EstablishmentDate { get; set; }
-
-        /// <summary>
-        /// 浼佷笟鍦板潃
-        /// </summary>
-        public string Address { get; set; }
-
-        /// <summary>
-        /// 缁忚惀鑼冨洿
-        /// </summary>
-        public string MainBusiness { get; set; }
 
         /// <summary>
         /// 鑱旂郴浜�
@@ -192,16 +167,6 @@
         public decimal? MergeSignCost { get; set; }
 
         /// <summary>
-        /// 鐭俊閫氶亾
-        /// </summary>
-        public EnumSmsAccess? SmsAccess { get; set; }
-
-        /// <summary>
-        /// 鐭俊璐圭敤
-        /// </summary>
-        public decimal SmsCost { get; set; }
-
-        /// <summary>
         /// 鏄惁瀹炲悕
         /// </summary>
         public bool IsReal { get; set; }
@@ -222,37 +187,6 @@
         /// 浼佷笟璁よ瘉鏂瑰紡
         /// </summary>
         public EnumEnterpriseRealMethod? EnterpriseRealMethod { get; set; }
-
-        /// <summary>
-        /// 浼佷笟鍏ㄧО
-        /// </summary>
-        [Required]
-        [MaxLength(128)]
-        public string EnterpriseName { get; set; }
-
-        /// <summary>
-        /// 缁熶竴绀句細淇$敤浠g爜
-        /// </summary>
-        [Required]
-        [MaxLength(18)]
-        public string SocietyCreditCode { get; set; }
-
-        /// <summary>
-        /// 钀ヤ笟鎵х収鐓х墖
-        /// </summary>
-        public string LicenseImage { get; set; }
-
-        /// <summary>
-        /// 娉曚汉濮撳悕
-        /// </summary>
-        [MaxLength(32)]
-        public string LegalPerson { get; set; }
-
-        /// <summary>
-        /// 娉曚汉韬唤璇佸彿
-        /// </summary>
-        [MaxLength(18)]
-        public string LegalIdentity { get; set; }
 
         /// <summary>
         /// 娉曚汉鎴栫粡鍔炰汉瀹炲悕鏂瑰紡
diff --git a/FlexJobApi.Core/Utils/PasswordUtils/PasswordUtils.cs b/FlexJobApi.Core/Utils/PasswordUtils/PasswordUtils.cs
index 9dc0fb9..4d334b8 100644
--- a/FlexJobApi.Core/Utils/PasswordUtils/PasswordUtils.cs
+++ b/FlexJobApi.Core/Utils/PasswordUtils/PasswordUtils.cs
@@ -1,5 +1,8 @@
 锘縰sing Azure.Core;
 using Furion.DataEncryption;
+using Microsoft.AspNetCore.Identity;
+using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Options;
 using System;
 using System.Collections.Generic;
 using System.Linq;
diff --git a/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs b/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
index 8002765..0fc3720 100644
--- a/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
+++ b/FlexJobApi.FlexJobServer.Application/Tasks/Queries/TaskInfoQueryHandler.cs
@@ -68,10 +68,12 @@
                         : taskUser.UserSignContractStatus == EnumTaskUserSignContractStatus.Wait
                         ? GetTaskInfoQueryResultApplyButton.WaitSignContract
                         : null;
-                    model.HireButton = now <= model.EndTime
+                    model.HireButton = now < model.BeginTime
+                        ? GetTaskInfoQueryResultHireButton.Wait
+                        : model.BeginTime <= now && now <= model.EndTime
                         ? GetTaskInfoQueryResultHireButton.InProcess
                         : GetTaskInfoQueryResultHireButton.Completed;
-                    if (model.HireButton == GetTaskInfoQueryResultHireButton.InProcess && model.BeginTime <= now)
+                    if (model.HireButton == GetTaskInfoQueryResultHireButton.InProcess)
                     {
                         var submit = await rep.Change<TaskInfoUserSubmit>().AsQueryable().AsNoTracking()
                             .AnyAsync(it => it.TaskInfoUserId == taskUser.Id && it.CheckReceiveStatus >= EnumTaskUserSubmitCheckReceiveStatus.WaitCheckReceive);
@@ -295,8 +297,11 @@
             {
                 switch (request.Status.Value)
                 {
+                    case GetPersonalHireTaskInfosQueryStatus.Wait:
+                        q = q.Where(it => now < it.BeginTime);
+                        break;
                     case GetPersonalHireTaskInfosQueryStatus.InProcess:
-                        q = q.Where(it => now <= it.EndTime);
+                        q = q.Where(it => it.BeginTime <= now && now <= it.EndTime);
                         break;
                     case GetPersonalHireTaskInfosQueryStatus.Completed:
                         q = q.Where(it => it.EndTime < now);
diff --git a/FlexJobApi.UserServer.Application/Users/Commands/SyncEnterpriseUserCommandHandler.cs b/FlexJobApi.UserServer.Application/Users/Commands/SyncEnterpriseUserCommandHandler.cs
index 06f0346..da9f304 100644
--- a/FlexJobApi.UserServer.Application/Users/Commands/SyncEnterpriseUserCommandHandler.cs
+++ b/FlexJobApi.UserServer.Application/Users/Commands/SyncEnterpriseUserCommandHandler.cs
@@ -1,12 +1,15 @@
 锘縰sing FlexJobApi.Core;
 using Furion.DatabaseAccessor;
+using Furion.DataEncryption;
 using Furion.FriendlyException;
 using Mapster;
 using MediatR;
+using Microsoft.AspNetCore.Identity;
 using Microsoft.EntityFrameworkCore;
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Security.Cryptography;
 using System.Text;
 using System.Threading.Tasks;
 
@@ -32,6 +35,9 @@
         /// <returns></returns>
         public async Task<Guid> Handle(SyncEnterpriseUserCommand request, CancellationToken cancellationToken)
         {
+            var passwordHash = "AQAAAAEAACcQAAAAEKvgz31jJdPNao5QXsEM+qcRuSPZYIqoa3fCJFVN1W5Iw6oh7rd9i3uPXAYQt7oW1A==";
+            var b = new PasswordHasher<User>().VerifyHashedPassword(new User(), passwordHash, "uHrta91");
+            Console.WriteLine();
             var enterprise = await repEnterprise.AsQueryable()
                 .Where(it => it.SocietyCreditCode == request.Enterprise.SocietyCreditCode)
                 .FirstOrDefaultAsync(cancellationToken);

--
Gitblit v1.9.1