sunpengfei
2025-08-08 32288af3e5f12bc48d8360114c872fde5d9ff4a8
FlexJobApi.FlexJobServer.Application/Tasks/Commands/TaskInfoCommandHandler.cs
File was renamed from FlexJobApi.Application/Tasks/Commands/TaskInfoCommandHandler.cs
@@ -1,6 +1,7 @@
using FlexJobApi.Core;
using Furion.DatabaseAccessor;
using Furion.DistributedIDGenerator;
using Furion.FriendlyException;
using Mapster;
using MediatR;
using Microsoft.EntityFrameworkCore;
@@ -10,7 +11,7 @@
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Application
namespace FlexJobApi.FlexJobServer.Application
{
    /// <summary>
    /// 任务命令处理器
@@ -35,6 +36,7 @@
        public async Task<Guid> Handle(SaveTaskInfoCommand request, CancellationToken cancellationToken)
        {
            var logier = JwtUtils.GetCurrentLogier();
            if (logier.EnterpriseId == null) throw Oops.Oh(EnumErrorCodeType.s400, "当前登录用户必须为企业用户才可以创建任务");
            return await request.SaveData<TaskInfo, SaveTaskInfoCommand>(
                 q =>
                 {
@@ -49,6 +51,9 @@
                     if (request.Id == null)
                     {
                         entity.EnterpriseId = logier.EnterpriseId.Value;
                         entity.Status = EnumTaskStatus.Wait;
                         entity.ReleaseStatus = EnumTaskReleaseStatus.InProcess;
                         entity.RecommendStatus = EnumTaskRecommendStatus.No;
                         BuildCode(entity).Wait();
                     }
                     entity.Benefits = request.Benefits