From 06d1b217f2005d49885d5465ec6383c71fd6297f Mon Sep 17 00:00:00 2001 From: WenJY Date: Thu, 7 May 2026 10:22:58 +0800 Subject: [PATCH] =?UTF-8?q?add=20-=20=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AE=9A=E4=B9=89=E3=80=81=E5=AE=9E=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E9=98=9F=E5=88=97=E3=80=81=E5=AE=9E=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=98=8E=E7=BB=86=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Domain/Dto/CreateTask/CreateTaskDto.cs | 49 +++++ .../Dto/CreateTask/CreateTaskResultDto.cs | 36 ++++ .../Dto/FilterLocation/FilterLocationDto.cs | 49 +++++ .../FilterLocation/FilterLocationResultDto.cs | 35 ++++ .../Domain/Dto/SaveTask/SaveTaskDto.cs | 31 +++ .../Domain/Dto/SaveTask/SaveTaskResultDto.cs | 35 ++++ .../ValidateMaterial/ValidateMaterialDto.cs | 44 +++++ .../ValidateMaterialResultDto.cs | 36 ++++ .../Domain/Enum/BusinessStatusEnum.cs | 11 ++ .../Model/CreateTask/CreateTaskResultModel.cs | 46 +++++ .../FilterLocationResultModel.cs | 41 ++++ .../Model/SaveTask/SaveTaskResultModel.cs | 34 ++++ .../ValidateMaterialResultModel.cs | 41 ++++ Sln.Wcs.Business/IBusiness.cs | 62 ++++++ Sln.Wcs.Business/InStore/MaterialInStore.cs | 54 +++++ Sln.Wcs.Business/InStore/PalletInStore.cs | 31 +++ Sln.Wcs.Business/InStore/ProductInStore.cs | 31 +++ Sln.Wcs.Business/OutStore/MaterialOutStore.cs | 31 +++ Sln.Wcs.Business/OutStore/PalletOutStore.cs | 31 +++ Sln.Wcs.Business/OutStore/ProductOutStore.cs | 31 +++ Sln.Wcs.Common/Domain/Dto/ResultDto.cs | 2 +- .../Domain/Dto/CancelTask/CancelTaskDto.cs | 2 +- .../Dto/CancelTask/CancelTaskResultDto.cs | 2 +- .../Dto/ContinueTask/ContinueTaskDto.cs | 2 +- .../Dto/ContinueTask/ContinueTaskResultDto.cs | 2 +- .../GenAgvSchedulingTaskDto.cs | 2 +- .../GenAgvSchedulingTaskResultDto.cs | 2 +- .../Dto/CancelTask/CancelTaskDto.cs | 2 +- .../Dto/CancelTask/CancelTaskResultDto.cs | 2 +- .../Dto/ContinueTask/ContinueTaskDto.cs | 2 +- .../Dto/ContinueTask/ContinueTaskResultDto.cs | 2 +- .../GenAgvSchedulingTaskDto.cs | 2 +- .../GenAgvSchedulingTaskResultDto.cs | 2 +- .../Dto/GenAgvSchedulingTask/Position.cs | 2 +- .../Dto/HoistControl/HoistControlDto.cs | 2 +- .../Dto/HoistControl/HoistControlResultDto.cs | 2 +- .../Dto/HoistTaskExecutor/HoistTaskExeDto.cs | 2 +- .../HoistTaskExeResultDto.cs | 2 +- .../Dto/HoistTaskExecutor/HoistTaskExeDto.cs | 2 +- .../HoistTaskExeResultDto.cs | 2 +- Sln.Wcs.Model/Domain/BasePathInfo.cs | 6 + Sln.Wcs.Model/Domain/LiveTaskDetail.cs | 179 +++++++++++++++++ Sln.Wcs.Model/Domain/LiveTaskQueue.cs | 185 ++++++++++++++++++ .../service/ILiveTaskDetailService.cs | 34 ++++ .../service/ILiveTaskQueueService.cs | 34 ++++ .../service/Impl/LiveTaskDetailServiceImpl.cs | 36 ++++ .../service/Impl/LiveTaskQueueServiceImpl.cs | 36 ++++ Sln.Wcs.sln | 6 + 48 files changed, 1295 insertions(+), 20 deletions(-) create mode 100644 Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskResultDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationResultDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskResultDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialDto.cs create mode 100644 Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialResultDto.cs create mode 100644 Sln.Wcs.Business/Domain/Enum/BusinessStatusEnum.cs create mode 100644 Sln.Wcs.Business/Domain/Model/CreateTask/CreateTaskResultModel.cs create mode 100644 Sln.Wcs.Business/Domain/Model/FilterLocation/FilterLocationResultModel.cs create mode 100644 Sln.Wcs.Business/Domain/Model/SaveTask/SaveTaskResultModel.cs create mode 100644 Sln.Wcs.Business/Domain/Model/ValidateMaterial/ValidateMaterialResultModel.cs create mode 100644 Sln.Wcs.Business/IBusiness.cs create mode 100644 Sln.Wcs.Business/InStore/MaterialInStore.cs create mode 100644 Sln.Wcs.Business/InStore/PalletInStore.cs create mode 100644 Sln.Wcs.Business/InStore/ProductInStore.cs create mode 100644 Sln.Wcs.Business/OutStore/MaterialOutStore.cs create mode 100644 Sln.Wcs.Business/OutStore/PalletOutStore.cs create mode 100644 Sln.Wcs.Business/OutStore/ProductOutStore.cs create mode 100644 Sln.Wcs.Model/Domain/LiveTaskDetail.cs create mode 100644 Sln.Wcs.Model/Domain/LiveTaskQueue.cs create mode 100644 Sln.Wcs.Repository/service/ILiveTaskDetailService.cs create mode 100644 Sln.Wcs.Repository/service/ILiveTaskQueueService.cs create mode 100644 Sln.Wcs.Repository/service/Impl/LiveTaskDetailServiceImpl.cs create mode 100644 Sln.Wcs.Repository/service/Impl/LiveTaskQueueServiceImpl.cs diff --git a/Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskDto.cs b/Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskDto.cs new file mode 100644 index 0000000..ebf678f --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskDto.cs @@ -0,0 +1,49 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.CreateTask +* 唯一标识:83DDF6CB-491B-4B60-8FFD-A8E62FCB3DCF +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:07:10 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.Domain.Dto.CreateTask; + +public class CreateTaskDto +{ + /// + /// 物料编号 + /// + public string materialCode {get;set;} + + /// + /// 物料条码 + /// + public string materialBarcode {get;set;} + + /// + /// 托盘条码 + /// + public string palletBarcode {get;set;} + + /// + /// 数量 + /// + public string amount {get;set;} +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskResultDto.cs b/Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskResultDto.cs new file mode 100644 index 0000000..e566326 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/CreateTask/CreateTaskResultDto.cs @@ -0,0 +1,36 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.CreateTask +* 唯一标识:6C126B00-56F7-47BE-B03C-5E12864849EB +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:07:19 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Business.Domain.Enum; +using Sln.Wcs.Business.Domain.Model; +using Sln.Wcs.Business.Domain.Model.CreateTask; +using Sln.Wcs.Common.Domain.Dto; + +namespace Sln.Wcs.Business.Domain.Dto.CreateTask; + +public class CreateTaskResultDto:ResultDto +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationDto.cs b/Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationDto.cs new file mode 100644 index 0000000..9ed07ac --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationDto.cs @@ -0,0 +1,49 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.FilterLocation +* 唯一标识:77694ADE-3FA1-4009-86CD-F92D07514322 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:18:46 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.Domain.Dto.FilterLocation; + +public class FilterLocationDto +{ + /// + /// 物料编号 + /// + public string materialCode { get; set; } + + /// + /// 物料条码 + /// + public string materialBarcode { get; set; } + + /// + /// 托盘条码 + /// + public string palletBarcode { get; set; } + + /// + /// 数量 + /// + public string amount {get;set;} +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationResultDto.cs b/Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationResultDto.cs new file mode 100644 index 0000000..7ba7e29 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/FilterLocation/FilterLocationResultDto.cs @@ -0,0 +1,35 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.FilterLocation +* 唯一标识:E573D3A4-C8B9-477E-B5BF-6230512DA12C +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:18:56 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Business.Domain.Enum; +using Sln.Wcs.Business.Domain.Model.FilterLocation; +using Sln.Wcs.Common.Domain.Dto; + +namespace Sln.Wcs.Business.Domain.Dto.FilterLocation; + +public class FilterLocationResultDto:ResultDto +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskDto.cs b/Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskDto.cs new file mode 100644 index 0000000..395587d --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskDto.cs @@ -0,0 +1,31 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.SaveTask +* 唯一标识:FA615A12-BB47-4266-9025-7FE83DBA2C26 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:23:47 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.Domain.Dto.SaveTask; + +public class SaveTaskDto +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskResultDto.cs b/Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskResultDto.cs new file mode 100644 index 0000000..c93b8ee --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/SaveTask/SaveTaskResultDto.cs @@ -0,0 +1,35 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.SaveTask +* 唯一标识:03044D97-7D99-4393-B432-2DD9A4BEB572 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:23:54 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Business.Domain.Enum; +using Sln.Wcs.Business.Domain.Model.SaveTask; +using Sln.Wcs.Common.Domain.Dto; + +namespace Sln.Wcs.Business.Domain.Dto.SaveTask; + +public class SaveTaskResultDto:ResultDto +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialDto.cs b/Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialDto.cs new file mode 100644 index 0000000..b96cb1c --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialDto.cs @@ -0,0 +1,44 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.ValidateMaterial +* 唯一标识:738850D8-3FF3-46CF-91BE-05E45DBA623A +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:13:49 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.Domain.Dto.ValidateMaterial; + +public class ValidateMaterialDto +{ + /// + /// 物料编号 + /// + public string materialCode { get; set; } + + /// + /// 物料条码 + /// + public string materialBarcode { get; set; } + + /// + /// 托盘条码 + /// + public string palletBarcode { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialResultDto.cs b/Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialResultDto.cs new file mode 100644 index 0000000..2891449 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Dto/ValidateMaterial/ValidateMaterialResultDto.cs @@ -0,0 +1,36 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Dto.ValidateMaterial +* 唯一标识:4DD05BC4-92BC-4FAE-8C48-C099AF0A6834 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:13:59 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Business.Domain.Enum; +using Sln.Wcs.Business.Domain.Model; +using Sln.Wcs.Business.Domain.Model.ValidateMaterial; +using Sln.Wcs.Common.Domain.Dto; + +namespace Sln.Wcs.Business.Domain.Dto.ValidateMaterial; + +public class ValidateMaterialResultDto:ResultDto +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Enum/BusinessStatusEnum.cs b/Sln.Wcs.Business/Domain/Enum/BusinessStatusEnum.cs new file mode 100644 index 0000000..e164e7f --- /dev/null +++ b/Sln.Wcs.Business/Domain/Enum/BusinessStatusEnum.cs @@ -0,0 +1,11 @@ +namespace Sln.Wcs.Business.Domain.Enum; + +public enum BusinessStatusEnum +{ + 成功 = 0, + 参数相关的错误 = 1, + 重复发送上层系统不需要重发 = 6, + 其他未知错误调用失败后可以重试 = 99, + 该任务不存在上层系统不需重发需要人工介入处理=100, + SDK调用异常=101, +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Model/CreateTask/CreateTaskResultModel.cs b/Sln.Wcs.Business/Domain/Model/CreateTask/CreateTaskResultModel.cs new file mode 100644 index 0000000..2a8cc65 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Model/CreateTask/CreateTaskResultModel.cs @@ -0,0 +1,46 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Model +* 唯一标识:F0172157-8F45-4BA2-B9C3-5ADB29EEAAC5 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:09:03 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; + +namespace Sln.Wcs.Business.Domain.Model.CreateTask; + +public class CreateTaskResultModel +{ + /// + /// 任务编号 + /// + public string taskCode { get; set; } + + /// + /// 任务队列 + /// + public LiveTaskQueue taskQueue { get; set; } + + /// + /// 任务明细 + /// + public List taskDetails { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Model/FilterLocation/FilterLocationResultModel.cs b/Sln.Wcs.Business/Domain/Model/FilterLocation/FilterLocationResultModel.cs new file mode 100644 index 0000000..fe4be26 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Model/FilterLocation/FilterLocationResultModel.cs @@ -0,0 +1,41 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Model.FilterLocation +* 唯一标识:359C6248-331F-4940-B2DC-BDA7E4BFAE24 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:19:11 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; + +namespace Sln.Wcs.Business.Domain.Model.FilterLocation; + +public class FilterLocationResultModel +{ + /// + /// 目标库位 + /// + public BaseLocationInfo locationInfo { get; set; } + + /// + /// 所有库位 + /// + public List locationInfos { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Model/SaveTask/SaveTaskResultModel.cs b/Sln.Wcs.Business/Domain/Model/SaveTask/SaveTaskResultModel.cs new file mode 100644 index 0000000..202ff94 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Model/SaveTask/SaveTaskResultModel.cs @@ -0,0 +1,34 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Model.SaveTask +* 唯一标识:0B602206-CC82-4766-B530-B71E5EA10146 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:23:38 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.Domain.Model.SaveTask; + +public class SaveTaskResultModel +{ + /// + /// 结果 + /// + public bool isRes { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Business/Domain/Model/ValidateMaterial/ValidateMaterialResultModel.cs b/Sln.Wcs.Business/Domain/Model/ValidateMaterial/ValidateMaterialResultModel.cs new file mode 100644 index 0000000..dd33992 --- /dev/null +++ b/Sln.Wcs.Business/Domain/Model/ValidateMaterial/ValidateMaterialResultModel.cs @@ -0,0 +1,41 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.Domain.Model +* 唯一标识:0F3E6D46-C480-4C2C-8DFB-BC6005C646F1 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 09:14:08 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; + +namespace Sln.Wcs.Business.Domain.Model.ValidateMaterial; + +public class ValidateMaterialResultModel +{ + /// + /// 校验结果 + /// + public bool isValid { get; set; } + + /// + /// 物料信息 + /// + public BaseMaterialInfo materialInfo { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Business/IBusiness.cs b/Sln.Wcs.Business/IBusiness.cs new file mode 100644 index 0000000..6574c46 --- /dev/null +++ b/Sln.Wcs.Business/IBusiness.cs @@ -0,0 +1,62 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business.InStore +* 唯一标识:6D5BA916-0FBB-4B9D-BBE9-692F39B7F962 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 08:48:17 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Business.Domain.Dto.CreateTask; +using Sln.Wcs.Business.Domain.Dto.FilterLocation; +using Sln.Wcs.Business.Domain.Dto.SaveTask; +using Sln.Wcs.Business.Domain.Dto.ValidateMaterial; + +namespace Sln.Wcs.Business; + +public interface IBusiness +{ + + /// + /// 校验物料 + /// + /// + /// + ValidateMaterialResultDto ValidateMaterial(ValidateMaterialDto validateMaterialDto); + + /// + /// 创建任务 + /// + /// + CreateTaskResultDto CreateTask(CreateTaskDto createTaskDto ); + + /// + /// 筛选目标库位 + /// + /// + /// + FilterLocationResultDto FilterLocation(FilterLocationDto filterLocationDto); + + /// + /// 保存任务 + /// + /// + /// + SaveTaskResultDto SaveTask(SaveTaskDto saveTaskDto); +} \ No newline at end of file diff --git a/Sln.Wcs.Business/InStore/MaterialInStore.cs b/Sln.Wcs.Business/InStore/MaterialInStore.cs new file mode 100644 index 0000000..fe91f57 --- /dev/null +++ b/Sln.Wcs.Business/InStore/MaterialInStore.cs @@ -0,0 +1,54 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business +* 唯一标识:A6C78343-F3B7-49DB-A582-768186595E02 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-06 18:13:10 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Business.Domain.Dto.CreateTask; +using Sln.Wcs.Business.Domain.Dto.FilterLocation; +using Sln.Wcs.Business.Domain.Dto.SaveTask; +using Sln.Wcs.Business.Domain.Dto.ValidateMaterial; + +namespace Sln.Wcs.Business.InStore; + +public class MaterialInStore:IBusiness +{ + public ValidateMaterialResultDto ValidateMaterial(ValidateMaterialDto validateMaterialDto) + { + throw new NotImplementedException(); + } + + public CreateTaskResultDto CreateTask(CreateTaskDto createTaskDto) + { + throw new NotImplementedException(); + } + + public FilterLocationResultDto FilterLocation(FilterLocationDto filterLocationDto) + { + throw new NotImplementedException(); + } + + public SaveTaskResultDto SaveTask(SaveTaskDto saveTaskDto) + { + throw new NotImplementedException(); + } +} \ No newline at end of file diff --git a/Sln.Wcs.Business/InStore/PalletInStore.cs b/Sln.Wcs.Business/InStore/PalletInStore.cs new file mode 100644 index 0000000..a383e7e --- /dev/null +++ b/Sln.Wcs.Business/InStore/PalletInStore.cs @@ -0,0 +1,31 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business +* 唯一标识:B0E9FC96-6FA3-48E1-9BD9-9CF0360B168D +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-06 18:15:32 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.InStore; + +public class PalletInStore +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/InStore/ProductInStore.cs b/Sln.Wcs.Business/InStore/ProductInStore.cs new file mode 100644 index 0000000..7fa9989 --- /dev/null +++ b/Sln.Wcs.Business/InStore/ProductInStore.cs @@ -0,0 +1,31 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business +* 唯一标识:1DC1227B-C3E0-4E56-803E-0C42C7065515 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-06 18:13:44 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.InStore; + +public class ProductInStore +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/OutStore/MaterialOutStore.cs b/Sln.Wcs.Business/OutStore/MaterialOutStore.cs new file mode 100644 index 0000000..1ebd4c4 --- /dev/null +++ b/Sln.Wcs.Business/OutStore/MaterialOutStore.cs @@ -0,0 +1,31 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business +* 唯一标识:F9D6319A-1B6A-4036-A197-6D5EAE31D711 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-06 18:13:28 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.OutStore; + +public class MaterialOutStore +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/OutStore/PalletOutStore.cs b/Sln.Wcs.Business/OutStore/PalletOutStore.cs new file mode 100644 index 0000000..bd8d311 --- /dev/null +++ b/Sln.Wcs.Business/OutStore/PalletOutStore.cs @@ -0,0 +1,31 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business +* 唯一标识:1377DAE2-C6B2-4B2D-A553-905D3588649F +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-06 18:15:46 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.OutStore; + +public class PalletOutStore +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Business/OutStore/ProductOutStore.cs b/Sln.Wcs.Business/OutStore/ProductOutStore.cs new file mode 100644 index 0000000..9a76d03 --- /dev/null +++ b/Sln.Wcs.Business/OutStore/ProductOutStore.cs @@ -0,0 +1,31 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Business +* 唯一标识:CA9C52F5-4F55-406E-BD31-EF2856EB75DE +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-06 18:14:10 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +namespace Sln.Wcs.Business.OutStore; + +public class ProductOutStore +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Common/Domain/Dto/ResultDto.cs b/Sln.Wcs.Common/Domain/Dto/ResultDto.cs index c97c03f..39ca20b 100644 --- a/Sln.Wcs.Common/Domain/Dto/ResultDto.cs +++ b/Sln.Wcs.Common/Domain/Dto/ResultDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.Common.Domain.Dto +* 命名空间:Sln.Wcs.Common.Domain.Domain * 唯一标识:303cf24d-5089-47f4-80d0-616529cb2d1f * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskDto.cs b/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskDto.cs index 36fedb7..fac02a9 100644 --- a/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskDto.cs +++ b/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.CancelTask +* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Domain.CancelTask * 唯一标识:a58b49bc-2f35-43aa-95f0-bee6bd291067 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskResultDto.cs b/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskResultDto.cs index 97de3b3..54f7d1a 100644 --- a/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskResultDto.cs +++ b/Sln.Wcs.HikRoBotApi/Domain/Dto/CancelTask/CancelTaskResultDto.cs @@ -12,7 +12,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.CancelTask +* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Domain.CancelTask * 唯一标识:1f582438-5412-4ae4-8fdf-cc1a2a990527 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskDto.cs b/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskDto.cs index 6282028..a8079e0 100644 --- a/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskDto.cs +++ b/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.ContinueTask +* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Domain.ContinueTask * 唯一标识:d2278c13-5f0c-423a-b4d2-997a1aba71bc * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskResultDto.cs b/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskResultDto.cs index ddd1de0..2e5f14b 100644 --- a/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskResultDto.cs +++ b/Sln.Wcs.HikRoBotApi/Domain/Dto/ContinueTask/ContinueTaskResultDto.cs @@ -12,7 +12,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.ContinueTask +* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Domain.ContinueTask * 唯一标识:5abd89da-3753-4977-8117-b4cbf9fd73d0 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs b/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs index 7f71b92..886befd 100644 --- a/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs +++ b/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.GenAgvSchedulingTask +* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Domain.GenAgvSchedulingTask * 唯一标识:3cad8de3-17fd-4714-b809-b89168713a6d * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs b/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs index cdc789e..524d252 100644 --- a/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs +++ b/Sln.Wcs.HikRoBotApi/Domain/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs @@ -12,7 +12,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.GenAgvSchedulingTask +* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Domain.GenAgvSchedulingTask * 唯一标识:cc400640-5628-41bf-90d5-f0926202bc34 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskDto.cs b/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskDto.cs index a26a2d2..0f7120a 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskDto.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto.CancelTask +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain.CancelTask * 唯一标识:88e5b038-9755-4141-8ba6-15cafafddc3f * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskResultDto.cs b/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskResultDto.cs index 5c2815c..c46a751 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskResultDto.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/CancelTask/CancelTaskResultDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto.CancelTask +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain.CancelTask * 唯一标识:5476e634-dee3-4540-bdaa-26c83eddab5b * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskDto.cs b/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskDto.cs index e8e5c00..786b111 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskDto.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto.ContinueTask +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain.ContinueTask * 唯一标识:8e27fc6d-93df-4b51-983a-02aaa3772137 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskResultDto.cs b/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskResultDto.cs index 858e83f..1f3e828 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskResultDto.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/ContinueTask/ContinueTaskResultDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto.ContinueTask +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain.ContinueTask * 唯一标识:ba99f261-feee-4344-8529-0fafb4785fe9 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs b/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs index 21ad4ba..0113ea8 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain * 唯一标识:19479d6e-828e-4406-a182-b32aed64a718 * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs b/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs index 6791912..d386294 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/GenAgvSchedulingTaskResultDto.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain * 唯一标识:fb6be58f-7b1d-4ad6-8987-6dd041ca769d * * 创建者:WenJY diff --git a/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/Position.cs b/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/Position.cs index d0b1dd7..a6b3901 100644 --- a/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/Position.cs +++ b/Sln.Wcs.HikRoBotSdk/Dto/GenAgvSchedulingTask/Position.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:T14-GEN3-7895 -* 命名空间:Sln.Wcs.HikRoBotSdk.Dto.GenAgvSchedulingTask +* 命名空间:Sln.Wcs.HikRoBotSdk.Domain.GenAgvSchedulingTask * 唯一标识:2edaa5c5-0df6-4f36-8764-86f0ca2070da * * 创建者:WenJY diff --git a/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlDto.cs b/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlDto.cs index 05f0947..7173a39 100644 --- a/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlDto.cs +++ b/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlDto.cs @@ -4,7 +4,7 @@ * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Wcs.HoistApi.Domain.Dto.HoistControl +* 命名空间:Sln.Wcs.HoistApi.Domain.Domain.HoistControl * 唯一标识:2B61FFB2-F10E-47BC-8B36-56524EB4F054 * * 创建者:WenJY diff --git a/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlResultDto.cs b/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlResultDto.cs index 90bb33a..e2edd9a 100644 --- a/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlResultDto.cs +++ b/Sln.Wcs.HoistApi/Domain/Dto/HoistControl/HoistControlResultDto.cs @@ -4,7 +4,7 @@ * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Wcs.HoistApi.Domain.Dto.HoistControl +* 命名空间:Sln.Wcs.HoistApi.Domain.Domain.HoistControl * 唯一标识:2D12D182-6A86-4516-8AF2-B8E8FAC44CC6 * * 创建者:WenJY diff --git a/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeDto.cs b/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeDto.cs index bfd9f7c..229c2c4 100644 --- a/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeDto.cs +++ b/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeDto.cs @@ -4,7 +4,7 @@ * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Wcs.HoistApi.Domain.Dto.HoistTaskExecutor +* 命名空间:Sln.Wcs.HoistApi.Domain.Domain.HoistTaskExecutor * 唯一标识:217D981D-DC12-4004-9B15-30E2C1D091C1 * * 创建者:WenJY diff --git a/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs b/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs index efd2e7e..ded848f 100644 --- a/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs +++ b/Sln.Wcs.HoistApi/Domain/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs @@ -4,7 +4,7 @@ * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Wcs.HoistApi.Domain.Dto.HoistTaskExecutor +* 命名空间:Sln.Wcs.HoistApi.Domain.Domain.HoistTaskExecutor * 唯一标识:399F7475-BEC6-42FA-AF32-AC99F5CBC35F * * 创建者:WenJY diff --git a/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeDto.cs b/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeDto.cs index b44cbfb..4d7d457 100644 --- a/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeDto.cs +++ b/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeDto.cs @@ -4,7 +4,7 @@ * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Wcs.HoistSdk.Dto.HoistTaskExecutor +* 命名空间:Sln.Wcs.HoistSdk.Domain.HoistTaskExecutor * 唯一标识:56358DE7-36A6-4906-926B-DFDF21A3EBE2 * * 创建者:WenJY diff --git a/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs b/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs index 3ae85a6..0066f48 100644 --- a/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs +++ b/Sln.Wcs.HoistSdk/Dto/HoistTaskExecutor/HoistTaskExeResultDto.cs @@ -4,7 +4,7 @@ * 版权所有 (c) 2026 WenJY 保留所有权利。 * CLR版本:4.0.30319.42000 * 机器名称:Mr.Wen's MacBook Pro -* 命名空间:Sln.Wcs.HoistSdk.Dto.HoistTaskExecutor +* 命名空间:Sln.Wcs.HoistSdk.Domain.HoistTaskExecutor * 唯一标识:5C951BAC-FDE6-4458-A559-BF31508EEE64 * * 创建者:WenJY diff --git a/Sln.Wcs.Model/Domain/BasePathInfo.cs b/Sln.Wcs.Model/Domain/BasePathInfo.cs index 9f955b2..19271af 100644 --- a/Sln.Wcs.Model/Domain/BasePathInfo.cs +++ b/Sln.Wcs.Model/Domain/BasePathInfo.cs @@ -106,5 +106,11 @@ namespace Sln.Wcs.Model.Domain /// [SugarColumn(ColumnName = "updated_time")] public DateTime? updatedTime { get; set; } + + /// + /// 明细集合 + /// + [SugarColumn(IsIgnore = true)] + public List pathDetails { get; set; } } } diff --git a/Sln.Wcs.Model/Domain/LiveTaskDetail.cs b/Sln.Wcs.Model/Domain/LiveTaskDetail.cs new file mode 100644 index 0000000..12bf4ae --- /dev/null +++ b/Sln.Wcs.Model/Domain/LiveTaskDetail.cs @@ -0,0 +1,179 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Model.Domain +* 唯一标识:D8DC2231-B7D7-496C-89CA-C108A5DC684A +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 10:05:01 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using SqlSugar; + +namespace Sln.Wcs.Model.Domain; + +/// +/// 实时任务明细 +/// +[SugarTable("live_task_detail"), TenantAttribute("core")] +public class LiveTaskDetail +{ + /// + /// Desc:主键标识 + /// Default: + /// Nullable:False + /// + [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "obj_id")] + public int objId { get; set; } + + /// + /// Desc:任务编号 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_code")] + public string taskCode { get; set; } + + /// + /// Desc:物料编号 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "material_code")] + public string materialCode { get; set; } + + /// + /// Desc:托盘条码 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "pallet_barcode")] + public string palletBarcode { get; set; } + + /// + /// Desc:物料条码 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "material_barcode")] + public string materialBarcode { get; set; } + + /// + /// Desc:物料数量 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "material_count")] + public int? materialCount { get; set; } + + /// + /// Desc:任务类型:1-入库;2-出库; + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_type")] + public int? taskType { get; set; } + + /// + /// Desc:任务类别:1-包材;2-成品;3-托盘 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_category")] + public int? taskCategory { get; set; } + + /// + /// Desc:起始位置 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "start_point")] + public string startPoint { get; set; } + + /// + /// Desc:结束位置 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "end_point")] + public string endPoint { get; set; } + + /// + /// Desc:是否校验物料:1-是;0-否 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "is_validate")] + public int? isValidate { get; set; } + + /// + /// Desc:任务状态:1-待执行;2-执行中;3-已完成; + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_status")] + public int? taskStatus { get; set; } + + /// + /// Desc:是否标识:1-是;0-否 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "is_flag")] + public int? isFlag { get; set; } + + /// + /// Desc:备注 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "remark")] + public string remark { get; set; } + + /// + /// Desc:创建人 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "created_by")] + public string createdBy { get; set; } + + /// + /// Desc:创建时间 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "created_time")] + public DateTime? createdTime { get; set; } + + /// + /// Desc:更新人 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "updated_by")] + public string updatedBy { get; set; } + + /// + /// Desc:更新时间 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "updated_time")] + public DateTime? updatedTime { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Model/Domain/LiveTaskQueue.cs b/Sln.Wcs.Model/Domain/LiveTaskQueue.cs new file mode 100644 index 0000000..c0ff1fc --- /dev/null +++ b/Sln.Wcs.Model/Domain/LiveTaskQueue.cs @@ -0,0 +1,185 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Model.Domain +* 唯一标识:814EEFF5-9B71-42F2-B2EA-CE33BB34E477 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 10:04:13 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using SqlSugar; + +namespace Sln.Wcs.Model.Domain; + +/// +/// 实时任务队列 +/// +[SugarTable("live_task_queue"), TenantAttribute("core")] +public class LiveTaskQueue +{ + /// + /// Desc:主键标识 + /// Default: + /// Nullable:False + /// + [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "obj_id")] + public int objId { get; set; } + + /// + /// Desc:任务编号 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_code")] + public string taskCode { get; set; } + + /// + /// Desc:物料编号 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "material_code")] + public string materialCode { get; set; } + + /// + /// Desc:托盘条码 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "pallet_barcode")] + public string palletBarcode { get; set; } + + /// + /// Desc:物料条码 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "material_barcode")] + public string materialBarcode { get; set; } + + /// + /// Desc:物料数量 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "material_count")] + public int? materialCount { get; set; } + + /// + /// Desc:任务类型:1-入库;2-出库; + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_type")] + public int? taskType { get; set; } + + /// + /// Desc:任务类别:1-包材;2-成品;3-托盘 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_category")] + public int? taskCategory { get; set; } + + /// + /// Desc:起始位置 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "start_point")] + public string startPoint { get; set; } + + /// + /// Desc:结束位置 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "end_point")] + public string endPoint { get; set; } + + /// + /// Desc:任务状态:1-待执行;2-执行中;3-已完成; + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_status")] + public int? taskStatus { get; set; } + + /// + /// Desc:任务步骤:根据路径 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "task_steps")] + public int? taskSteps { get; set; } + + /// + /// Desc:是否标识:1-是;0-否 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "is_flag")] + public int? isFlag { get; set; } + + /// + /// Desc:备注 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "remark")] + public string remark { get; set; } + + /// + /// Desc:创建人 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "created_by")] + public string createdBy { get; set; } + + /// + /// Desc:创建时间 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "created_time")] + public DateTime? createdTime { get; set; } + + /// + /// Desc:更新人 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "updated_by")] + public string updatedBy { get; set; } + + /// + /// Desc:更新时间 + /// Default: + /// Nullable:True + /// + [SugarColumn(ColumnName = "updated_time")] + public DateTime? updatedTime { get; set; } + + /// + /// 明细集合 + /// + [SugarColumn(IsIgnore = true)] + public List taskDetails { get; set; } +} \ No newline at end of file diff --git a/Sln.Wcs.Repository/service/ILiveTaskDetailService.cs b/Sln.Wcs.Repository/service/ILiveTaskDetailService.cs new file mode 100644 index 0000000..b875f2e --- /dev/null +++ b/Sln.Wcs.Repository/service/ILiveTaskDetailService.cs @@ -0,0 +1,34 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Repository.service +* 唯一标识:D0B0D0E7-450C-4EE0-99E3-7588BE895995 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 10:07:35 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; +using Sln.Wcs.Repository.service.@base; + +namespace Sln.Wcs.Repository.service; + +public interface ILiveTaskDetailService:IBaseService +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Repository/service/ILiveTaskQueueService.cs b/Sln.Wcs.Repository/service/ILiveTaskQueueService.cs new file mode 100644 index 0000000..d205b0f --- /dev/null +++ b/Sln.Wcs.Repository/service/ILiveTaskQueueService.cs @@ -0,0 +1,34 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Repository.service +* 唯一标识:5C686324-C52A-48F0-9990-0E0FBA2556C4 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 10:08:03 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; +using Sln.Wcs.Repository.service.@base; + +namespace Sln.Wcs.Repository.service; + +public interface ILiveTaskQueueService:IBaseService +{ + +} \ No newline at end of file diff --git a/Sln.Wcs.Repository/service/Impl/LiveTaskDetailServiceImpl.cs b/Sln.Wcs.Repository/service/Impl/LiveTaskDetailServiceImpl.cs new file mode 100644 index 0000000..4ccb655 --- /dev/null +++ b/Sln.Wcs.Repository/service/Impl/LiveTaskDetailServiceImpl.cs @@ -0,0 +1,36 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Repository.service.Impl +* 唯一标识:A4843B78-5C01-4381-A4CF-10C377D34156 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 10:08:42 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; +using Sln.Wcs.Repository.service.@base; + +namespace Sln.Wcs.Repository.service.Impl; + +public class LiveTaskDetailServiceImpl: BaseServiceImpl, ILiveTaskDetailService +{ + public LiveTaskDetailServiceImpl(Repository rep) : base(rep) + { + } +} \ No newline at end of file diff --git a/Sln.Wcs.Repository/service/Impl/LiveTaskQueueServiceImpl.cs b/Sln.Wcs.Repository/service/Impl/LiveTaskQueueServiceImpl.cs new file mode 100644 index 0000000..4f81c36 --- /dev/null +++ b/Sln.Wcs.Repository/service/Impl/LiveTaskQueueServiceImpl.cs @@ -0,0 +1,36 @@ +#region << 版 本 注 释 >> + +/*-------------------------------------------------------------------- +* 版权所有 (c) 2026 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:Mr.Wen's MacBook Pro +* 命名空间:Sln.Wcs.Repository.service.Impl +* 唯一标识:7EB24A6D-0E1A-4C41-83E5-991FBACB2424 +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2026-05-07 10:08:30 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ + +#endregion << 版 本 注 释 >> + +using Sln.Wcs.Model.Domain; +using Sln.Wcs.Repository.service.@base; + +namespace Sln.Wcs.Repository.service.Impl; + +public class LiveTaskQueueServiceImpl: BaseServiceImpl, ILiveTaskQueueService +{ + public LiveTaskQueueServiceImpl(Repository rep) : base(rep) + { + } +} \ No newline at end of file diff --git a/Sln.Wcs.sln b/Sln.Wcs.sln index b8f87e6..5646b3e 100644 --- a/Sln.Wcs.sln +++ b/Sln.Wcs.sln @@ -24,6 +24,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sln.Wcs.HoistSdk", "Sln.Wcs EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sln.Wcs.HoistApi", "Sln.Wcs.HoistApi\Sln.Wcs.HoistApi.csproj", "{3839B3AA-D893-46ED-8230-4B22C071CC00}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sln.Wcs.Business", "Sln.Wcs.Business\Sln.Wcs.Business.csproj", "{BC972937-1470-4B74-85F0-90F6162ADA27}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -74,6 +76,10 @@ Global {3839B3AA-D893-46ED-8230-4B22C071CC00}.Debug|Any CPU.Build.0 = Debug|Any CPU {3839B3AA-D893-46ED-8230-4B22C071CC00}.Release|Any CPU.ActiveCfg = Release|Any CPU {3839B3AA-D893-46ED-8230-4B22C071CC00}.Release|Any CPU.Build.0 = Release|Any CPU + {BC972937-1470-4B74-85F0-90F6162ADA27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC972937-1470-4B74-85F0-90F6162ADA27}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC972937-1470-4B74-85F0-90F6162ADA27}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC972937-1470-4B74-85F0-90F6162ADA27}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE