From 91e3264be64c9417e3a28eabd81b2dc554cb863e Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期二, 21 四月 2026 00:00:15 +0800
Subject: [PATCH] refactor(TaskService): MES出站调用改为Task.Run异步执行,不阻塞主逻辑
---
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskTypeEnum.cs | 150 +++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 142 insertions(+), 8 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskTypeEnum.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskTypeEnum.cs
index 2e991fc..8951739 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskTypeEnum.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskTypeEnum.cs
@@ -1,9 +1,4 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+锘縰sing System.ComponentModel;
namespace WIDESEAWCS_Common.TaskEnum
{
@@ -14,21 +9,30 @@
/// </summary>
[Description("鍏ュ簱")]
Inbound = 200,
+
/// <summary>
/// 鐩樼偣鍏ュ簱
/// </summary>
[Description("鐩樼偣鍏ュ簱")]
InInventory = 201,
+
/// <summary>
/// 鍒嗘嫞鍏ュ簱
/// </summary>
[Description("鍒嗘嫞鍏ュ簱")]
InPick = 202,
+
/// <summary>
/// 璐ㄦ鍏ュ簱
/// </summary>
[Description("璐ㄦ鍏ュ簱")]
- InQuality = 203
+ InQuality = 203,
+
+ /// <summary>
+ /// 绌虹鍏ュ簱
+ /// </summary>
+ [Description("绌虹鍏ュ簱")]
+ InEmpty = 204,
}
public enum TaskOutboundTypeEnum
@@ -38,21 +42,30 @@
/// </summary>
[Description("鍑哄簱")]
Outbound = 100,
+
/// <summary>
/// 鐩樼偣鍑哄簱
/// </summary>
[Description("鐩樼偣鍑哄簱")]
OutInventory = 101,
+
/// <summary>
/// 鍒嗘嫞鍑哄簱
/// </summary>
[Description("鍒嗘嫞鍑哄簱")]
OutPick = 102,
+
/// <summary>
/// 璐ㄦ鍑哄簱
/// </summary>
[Description("璐ㄦ鍑哄簱")]
OutQuality = 103,
+
+ /// <summary>
+ /// 绌虹鍑哄簱
+ /// </summary>
+ [Description("绌虹鍑哄簱")]
+ OutEmpty = 140,
}
public enum TaskRelocationTypeEnum
@@ -62,6 +75,7 @@
/// </summary>
[Description("搴撳唴绉诲簱")]
Relocation = 300,
+
/// <summary>
/// 搴撳绉诲簱
/// </summary>
@@ -77,4 +91,124 @@
[Description("鏈烘鎵�")]
RobotToManual = 400,
}
-}
+
+ public enum RobotTaskTypeEnum
+ {
+ /// <summary>
+ /// 缁勭洏浠诲姟
+ /// </summary>
+ [Description("缁勭洏浠诲姟")]
+ GroupPallet = 500,
+
+ /// <summary>
+ /// 鎹㈢洏浠诲姟
+ /// </summary>
+ [Description("鎹㈢洏浠诲姟")]
+ ChangePallet = 510,
+
+ /// <summary>
+ /// 鎷嗙洏浠诲姟
+ /// </summary>
+ [Description("鎹㈢洏浠诲姟")]
+ SplitPallet = 520
+ }
+
+ public enum TaskTypeEnum
+ {
+ /// <summary>
+ /// 棰嗘枡鍑哄簱
+ /// </summary>
+ [Description("棰嗘枡鍑哄簱")]
+ Outbound = 100,
+
+ /// <summary>
+ /// 鐩樼偣鍑哄簱
+ /// </summary>
+ [Description("鐩樼偣鍑哄簱")]
+ OutInventory = 110,
+
+ /// <summary>
+ /// 鍒嗘嫞鍑哄簱
+ /// </summary>
+ [Description("鍒嗘嫞鍑哄簱")]
+ OutPick = 120,
+
+ /// <summary>
+ /// 璐ㄦ鍑哄簱
+ /// </summary>
+ [Description("璐ㄦ鍑哄簱")]
+ OutQuality = 130,
+
+ /// <summary>
+ /// 绌虹鍑哄簱
+ /// </summary>
+ [Description("绌虹鍑哄簱")]
+ OutEmpty = 140,
+
+ /// <summary>
+ /// MES鍑哄簱
+ /// </summary>
+ [Description("MES鍑哄簱")]
+ MesOutbound = 200,
+
+ /// <summary>
+ /// MES鎵嬪姩鍑哄簱
+ /// </summary>
+ [Description("MES鎵嬪姩鍑哄簱")]
+ MesHandOutbound = 210,
+
+ /// <summary>
+ /// MES鎵嬪姩鎷i�夊嚭搴�
+ /// </summary>
+ [Description("MES鎵嬪姩鎷i�夊嚭搴�")]
+ MesHandPickOutbound = 220,
+
+ /// <summary>
+ /// 閲囪喘鍏ュ簱
+ /// </summary>
+ [Description("閲囪喘鍏ュ簱")]
+ Inbound = 510,
+
+ /// <summary>
+ /// 鐩樼偣鍏ュ簱
+ /// </summary>
+ [Description("鐩樼偣鍏ュ簱")]
+ InInventory = 520,
+
+ /// <summary>
+ /// 鍒嗘嫞鍏ュ簱
+ /// </summary>
+ [Description("鍒嗘嫞鍏ュ簱")]
+ InPick = 530,
+
+ /// <summary>
+ /// 璐ㄦ鍏ュ簱
+ /// </summary>
+ [Description("璐ㄦ鍏ュ簱")]
+ InQuality = 540,
+
+ /// <summary>
+ /// 鐢熶骇閫�鏂�
+ /// </summary>
+ [Description("鐢熶骇閫�鏂�")]
+ ProductionReturn = 550,
+
+ /// <summary>
+ /// MES閫�鏂�
+ /// </summary>
+ [Description("MES閫�鏂�")]
+ MesMatReturn = 560,
+
+ /// <summary>
+ /// 绌虹鍏ュ簱
+ /// </summary>
+ [Description("绌虹鍏ュ簱")]
+ InEmpty = 600,
+
+ /// <summary>
+ /// 宸烽亾鍐呯Щ搴�
+ /// </summary>
+ [Description("宸烽亾鍐呯Щ搴�")]
+ Relocation = 900
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.3