From bdb24de10e0f242669d957eded407c4f5f1e3e61 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期二, 31 三月 2026 10:08:14 +0800
Subject: [PATCH] refactor(TaskService): 拆分为partial class模块化

---
 Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs |   79 +++++++++++++++++++++++++--------------
 1 files changed, 50 insertions(+), 29 deletions(-)

diff --git a/Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs b/Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
index 408a9cb..d1d3f8e 100644
--- a/Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
+++ b/Code/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs
@@ -1,29 +1,24 @@
-锘�#region << 鐗� 鏈� 娉� 閲� >>
-/*----------------------------------------------------------------
- * 鍛藉悕绌洪棿锛歐IDESEA_TaskInfoService
- * 鍒涘缓鑰咃細鑳$搴�
- * 鍒涘缓鏃堕棿锛�2024/8/2 16:13:36
- * 鐗堟湰锛歏1.0.0
- * 鎻忚堪锛�
- *
- * ----------------------------------------------------------------
- * 淇敼浜猴細
- * 淇敼鏃堕棿锛�
- * 鐗堟湰锛歏1.0.1
- * 淇敼璇存槑锛�
- * 
- *----------------------------------------------------------------*/
-#endregion << 鐗� 鏈� 娉� 閲� >>
-
-using AutoMapper;
+using Mapster;
+using MapsterMapper;
+using Microsoft.Extensions.Configuration;
 using SqlSugar;
+using System.DirectoryServices.Protocols;
+using System.Text.Json;
+using WIDESEA_Common.LocationEnum;
+using WIDESEA_Common.StockEnum;
 using WIDESEA_Common.TaskEnum;
+using WIDESEA_Common.WareHouseEnum;
+using WIDESEA_Core;
 using WIDESEA_Core.BaseRepository;
 using WIDESEA_Core.BaseServices;
+using WIDESEA_Core.Core;
+using WIDESEA_Core.Enums;
+using WIDESEA_Core.Helper;
+using WIDESEA_DTO.GradingMachine;
+using WIDESEA_DTO.MES;
+using WIDESEA_DTO.Stock;
+using WIDESEA_DTO.Task;
 using WIDESEA_IBasicService;
-using WIDESEA_IInboundService;
-using WIDESEA_IOutboundService;
-using WIDESEA_IRecordService;
 using WIDESEA_IStockService;
 using WIDESEA_ITaskInfoService;
 using WIDESEA_Model.Models;
@@ -33,25 +28,51 @@
     public partial class TaskService : ServiceBase<Dt_Task, IRepository<Dt_Task>>, ITaskService
     {
         private readonly IMapper _mapper;
+        private readonly IStockInfoService _stockInfoService;
+        private readonly ILocationInfoService _locationInfoService;
+        private readonly HttpClientHelper _httpClientHelper;
+        private readonly IConfiguration _configuration;
+        private readonly RoundRobinService _roundRobinService;
+        private readonly IMesService _mesService;
+        private readonly ITask_HtyService _task_HtyService;
+        private readonly IStockInfo_HtyService _stockInfo_HtyService;
         private readonly IUnitOfWorkManage _unitOfWorkManage;
 
         public IRepository<Dt_Task> Repository => BaseDal;
 
-        private Dictionary<string, OrderByType> _taskOrderBy = new()
-            {
-                {nameof(Dt_Task.Grade),OrderByType.Desc },
-                {nameof(Dt_Task.CreateDate),OrderByType.Asc},
-            };
+        private readonly Dictionary<string, OrderByType> _taskOrderBy = new()
+        {
+            { nameof(Dt_Task.Grade), OrderByType.Desc },
+            { nameof(Dt_Task.CreateDate), OrderByType.Asc },
+        };
 
         public List<int> TaskTypes => typeof(TaskTypeEnum).GetEnumIndexList();
-
         public List<int> TaskOutboundTypes => typeof(TaskTypeEnum).GetEnumIndexList();
 
-        public TaskService(IRepository<Dt_Task> BaseDal, IMapper mapper, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
+        public TaskService(
+            IRepository<Dt_Task> BaseDal,
+            IMapper mapper,
+            IStockInfoService stockInfoService,
+            ILocationInfoService locationInfoService,
+            HttpClientHelper httpClientHelper,
+            IConfiguration configuration,
+            RoundRobinService roundRobinService,
+            IMesService mesService,
+            ITask_HtyService task_HtyService,
+            IStockInfo_HtyService stockInfo_HtyService,
+            IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
         {
             _mapper = mapper;
+            _stockInfoService = stockInfoService;
+            _locationInfoService = locationInfoService;
+            _httpClientHelper = httpClientHelper;
+            _configuration = configuration;
+            _roundRobinService = roundRobinService;
+            _mesService = mesService;
+            _task_HtyService = task_HtyService;
+            _stockInfo_HtyService = stockInfo_HtyService;
             _unitOfWorkManage = unitOfWorkManage;
         }
 
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3