From 966d1fe6077c885db064fcea98bb48cbccb464d6 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期一, 14 十月 2024 17:23:02 +0800 Subject: [PATCH] WCS --- 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs | 375 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 316 insertions(+), 59 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" index 11c36c0..da9d812 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/ManageEnum.cs" @@ -17,17 +17,20 @@ /// </summary> [Description("鍏ㄩ儴")] All = -1, + /// <summary> /// 绂佺敤 /// </summary> [Description("绂佺敤")] Disable = 0, + /// <summary> /// 鍚敤 /// </summary> [Description("鍚敤")] Enable = 1, } + /// <summary> /// 璐т綅鐘舵�� /// </summary> @@ -38,63 +41,313 @@ /// </summary> [Description("鍏ㄩ儴")] All = -1, + /// <summary> /// 绌洪棽 /// </summary> [Description("绌洪棽")] Free = 0, + /// <summary> /// 閿佸畾 /// </summary> [Description("閿佸畾")] Lock = 1, + [Description("鏈夎揣")] InStock = 2, + [Description("鏈夎揣绂佺敤")] InStockDisable = 3, + [Description("鏃犺揣绂佺敤")] FreeDisable = 4, } - #region 浠诲姟绫诲瀷 - /// <summary> - /// 浠诲姟绫诲瀷 - /// </summary> - public enum TaskTypeEmun - { - //鍑哄簱 =100 - //鐩樼偣鍑哄簱=101 - //鍒嗘嫞鍑哄簱=102 - //璐ㄦ鍑哄簱=103 - //鍏ュ簱=200 - //鐩樼偣鍏ュ簱=201 - //鍒嗘嫞鍏ュ簱=202 - //璐ㄦ鍏ュ簱=203 - //绉诲簱=300 - //搴撳唴绉诲簱=301 - //搴撳绉诲簱=302 - } - #endregion - #region 浠诲姟鐘舵�� + #region 浠诲姟绫诲瀷 + /// <summary> - /// 浠诲姟鐘舵�� + /// 浠诲姟绫诲瀷 100 鍑哄簱;鐩樼偣鍑哄簱 101; 102 鍒嗘嫞鍑哄簱;103 璐ㄦ鍑哄簱;200 鍏ュ簱;鐩樼偣鍏ュ簱 201;鍒嗘嫞鍏ュ簱 202;璐ㄦ鍏ュ簱 203;绉诲簱 300;搴撳唴绉诲簱 301;搴撳绉诲簱 302 /// </summary> - public enum TaskStatusEmun + public enum TaskTypeEnum { - 鏂板缓鍏ュ簱浠诲姟 = 0, - AGV鍏ュ簱鎵ц涓� = 100, - AGV鍏ュ簱瀹屾垚 = 101, - 杈撻�佺嚎鍏ュ簱鎵ц涓� = 102, - 杈撻�佺嚎鍏ュ簱瀹屾垚 = 103, - 鍫嗗灈鏈哄叆搴撴墽琛屼腑 = 104, - 鍫嗗灈鏈哄叆搴撳畬鎴� = 105, - 鍏ュ簱浠诲姟鍙栨秷 = 106, - 鍏ュ簱浠诲姟瀹屾垚 = 107, - 鍏ュ簱浠诲姟寮傚父 =999 + /// <summary> + /// 鍑哄簱 =100 + /// </summary> + Outbound = 100, + + /// <summary> + /// 鐩樼偣鍑哄簱 + /// </summary> + OutInventory = 101, + + /// <summary> + /// 鍒嗘嫞鍑哄簱 + /// </summary> + OutPick = 102, + + /// <summary> + /// 璐ㄦ鍑哄簱 + /// </summary> + OutQuality = 103, + + /// <summary> + /// 鍏ュ簱 + /// </summary> + Inbound = 200, + + /// <summary> + /// 鐩樼偣鍏ュ簱 + /// </summary> + InInventory = 201, + + /// <summary> + /// 鍒嗘嫞鍏ュ簱 + /// </summary> + InPick = 202, + + /// <summary> + /// 璐ㄦ鍏ュ簱 + /// </summary> + InQuality = 203, + + /// <summary> + /// 绉诲簱 + /// </summary> + Relocation = 300, + + /// <summary> + /// 搴撳唴绉诲簱 + /// </summary> + RelocationIn = 301, + + /// <summary> + /// 搴撳绉诲簱 + /// </summary> + RelocationOut = 302 } - #endregion + + #endregion 浠诲姟绫诲瀷 + + #region 鍏ュ簱浠诲姟鐘舵�� + + /// <summary> + /// 鍏ュ簱浠诲姟鐘舵�� 200 鏂板缓鍏ュ簱浠诲姟 锛� 210 AGV鍏ュ簱鎵ц涓紝 215 AGV鍏ュ簱瀹屾垚锛� 220杈撻�佺嚎鍏ュ簱鎵ц涓紝 225 杈撻�佺嚎鍏ュ簱瀹屾垚锛� 230 鍫嗗灈鏈哄叆搴撴墽琛屼腑锛� 235 鍫嗗灈鏈哄叆搴撳畬鎴愶紝290 鍏ュ簱浠诲姟鍙栨秷锛�298 鍏ュ簱浠诲姟瀹屾垚锛�299 鍏ュ簱浠诲姟寮傚父,300 鏂板缓绉诲簱搴撲换鍔� + /// </summary> + public enum InTaskStatusEnum + { + /// <summary> + /// 鏂板缓鍏ュ簱浠诲姟 + /// </summary> + InNew = 200, + + /// <summary> + /// AGV鍏ュ簱鎵ц涓� + /// </summary> + AGV_InExecuting = 210, + + /// <summary> + /// AGV鍏ュ簱瀹屾垚 + /// </summary> + AGV_InFinish = 215, + + /// <summary> + /// 杈撻�佺嚎鍏ュ簱鎵ц涓� + /// </summary> + Line_InExecuting = 220, + + /// <summary> + /// 杈撻�佺嚎鍏ュ簱瀹屾垚 + /// </summary> + Line_InFinish = 225, + + /// <summary> + /// 鍫嗗灈鏈哄叆搴撴墽琛屼腑 + /// </summary> + SC_InExecuting = 230, + + /// <summary> + /// 鍫嗗灈鏈哄叆搴撳畬鎴� + /// </summary> + SC_InFinish = 235, + + /// <summary> + /// 鍏ュ簱浠诲姟瀹屾垚 + /// </summary> + InFinish = 290, + + /// <summary> + /// 鍏ュ簱浠诲姟鍙栨秷 + /// </summary> + InCancel = 298, + + /// <summary> + /// 鍏ュ簱浠诲姟寮傚父 + /// </summary> + InException = 299, + + /// <summary> + /// 鏂板缓绉诲簱搴撲换鍔� + /// </summary> + RelocationNew = 300 + } + + #endregion 鍏ュ簱浠诲姟鐘舵�� + + /// <summary> + /// 鍑哄簱浠诲姟鐘舵�� 100 鏂板缓鍑哄簱浠诲姟锛� 110 AGV鍑哄簱鎵ц涓紝 115 AGV鍑哄簱瀹屾垚锛� 120杈撻�佺嚎鍑哄簱鎵ц涓紝 125 杈撻�佺嚎鍑哄簱瀹屾垚锛� 130 鍫嗗灈鏈哄嚭搴撴墽琛屼腑锛� 135 鍫嗗灈鏈哄嚭搴撳畬鎴愶紝190 鍑哄簱浠诲姟鍙栨秷锛�198 鍑哄簱浠诲姟瀹屾垚锛�199 鍑哄簱浠诲姟寮傚父 + /// </summary> + public enum OutTaskStatusEnum + { + /// <summary> + /// 鏂板缓浠诲姟 + /// </summary> + OutNew = 100, + + /// <summary> + /// AGV鎵ц涓� + /// </summary> + AGV_OutExecuting = 110, + + /// <summary> + /// AGV鍑哄簱瀹屾垚 + /// </summary> + AGV_OutFinish = 115, + + /// <summary> + /// 杈撻�佺嚎鍑哄簱鎵ц涓� + /// </summary> + Line_OutExecuting = 120, + + /// <summary> + /// 杈撻�佺嚎鍑哄簱瀹屾垚 + /// </summary> + Line_OutFinish = 125, + + /// <summary> + /// 鍫嗗灈鏈哄嚭搴撴墽琛屼腑 + /// </summary> + SC_OutExecuting = 130, + + /// <summary> + /// 鍫嗗灈鏈哄嚭搴撳畬鎴� + /// </summary> + SC_OutFinish = 135, + + /// <summary> + /// 绉诲簱浠诲姟鎵ц涓� + /// </summary> + SC_RelocationExecuting = 140, + + /// <summary> + /// 绉诲簱浠诲姟鎵ц涓� + /// </summary> + SC_RelocationFinish = 145, + + /// <summary> + /// 鍑哄簱浠诲姟瀹屾垚 + /// </summary> + OutFinish = 190, + + /// <summary> + /// 鍑哄簱浠诲姟鍙栨秷 + /// </summary> + OutCancel = 198, + /// <summary> + /// 鍑哄簱浠诲姟寮傚父 + /// </summary> + OutException = 199 + } + + /// <summary> + /// 鍏ュ簱鍗曠被鍨� 100 鐢熶骇鍏ュ簱鍗�;200 鐢熶骇閫�鏂欏崟;300 閲囪喘鍏ュ簱鍗�;400 璋冩嫧鍏ュ簱鍗�;500 閿�鍞��璐у崟;600 绌虹洏鍏ュ簱鍗�;700 鍏朵粬鍏ュ簱鍗� + /// </summary> + public enum InOrderTypeEnum + { + /// <summary> + /// 鐢熶骇鍏ュ簱鍗� + /// </summary> + Product = 100, + + /// <summary> + /// 鐢熶骇閫�鏂欏崟 + /// </summary> + Return = 200, + + /// <summary> + /// 閲囪喘鍏ュ簱鍗� + /// </summary> + Purchase = 300, + + /// <summary> + /// 璋冩嫧鍏ュ簱鍗� + /// </summary> + Allocat = 400, + + /// <summary> + /// 閿�鍞��璐у崟 + /// </summary> + SaleReturn = 500, + + /// <summary> + /// 绌虹洏鍏ュ簱鍗� + /// </summary> + EmptyDisk = 600, + + /// <summary> + /// 鍏朵粬鍏ュ簱鍗� + /// </summary> + Other = 700 + } + + /// <summary> + /// 鍑哄簱鍗曠被鍨� + /// </summary> + public enum OutOrderTypeEnum + { + /// <summary> + /// 鐢熶骇杩斿伐鍗� + /// </summary> + Rework = 100, + + /// <summary> + /// 鐢熶骇鍙戞枡鍗� + /// </summary> + Issue = 200, + + /// <summary> + /// 閲囪喘閫�璐у崟 + /// </summary> + ProcureReturn = 300, + + /// <summary> + /// 璋冩嫧鍑哄簱鍗� + /// </summary> + Allocate = 400, + + /// <summary> + /// 閿�鍞嚭搴撳崟 + /// </summary> + SaleOut = 500, + + /// <summary> + /// 绌虹洏鍑哄簱鍗� + /// </summary> + EmptyDisk = 600, + + /// <summary> + /// 璐ㄦ鍑哄簱鍗� + /// </summary> + Quality = 700, + + /// <summary> + /// 鍏朵粬鍑哄簱鍗� + /// </summary> + Other = 800 + } #region 鍘熷鍗曟嵁鍚屾鐘舵�� + /// <summary> /// 鍚屾鏍囧織 0:鏈悓姝� 1锛氬悓姝ユ垚鍔� 2锛氬悓姝ュけ璐� /// </summary> @@ -104,58 +357,62 @@ 鍚屾鎴愬姛 = 1, 鍚屾澶辫触 = 2 } - #endregion + + #endregion 鍘熷鍗曟嵁鍚屾鐘舵�� #region 鍏ュ簱鍗曟嵁鐘舵�� + /// <summary> - /// 鍏ュ簱鍗曟嵁鐘舵�� 0锛屾湭寮�濮� 1锛岀粍鐩樹腑 2锛屽畬鎴愮粍鐩� 3锛屽叆搴撲腑 4锛屽凡鍏ュ簱 + /// 鍏ュ簱鍗曟嵁鐘舵�� 0锛屾湭寮�濮� 1锛屽叆搴撲腑 2锛屽叆搴撳畬鎴� /// </summary> public enum InboundStateEmun { 鏈紑濮� = 0, - 缁勭洏涓� = 1, - 瀹屾垚缁勭洏 = 2, - 鍏ュ簱涓� = 3, - 宸插叆搴� = 4 + 鍏ュ簱涓� = 1, + 鍏ュ簱瀹屾垚 = 2 } - #endregion + #endregion 鍏ュ簱鍗曟嵁鐘舵�� - #region 缁勭洏绫诲瀷 + #region 缁勭洏绫诲瀷 + /// <summary> - /// 鍚屾鏍囧織 0:鏈悓姝� 1锛氬悓姝ユ垚鍔� 2锛氬悓姝ュけ璐� + /// 缁勭洏绫诲瀷 1锛氫竴娆$粍鐩� 2锛氬娆$粍鐩� /// </summary> public enum GroupTypeEmun { 涓�娆$粍鐩� = 1, - 浜屾缁勭洏 = 2 + 澶氭缁勭洏 = 2 } - #endregion + + #endregion 缁勭洏绫诲瀷 #region 搴撳瓨鐘舵�� + /// <summary> - /// 搴撳瓨鐘舵�侊細 1锛岀粍鐩樻殏瀛� 2锛岀粍鐩樻挙閿� 3锛屽叆搴撶‘璁� 4锛屽凡鍏ュ簱 5锛屽凡鍑哄簱 + /// 搴撳瓨鐘舵�侊細 1锛岀粍鐩樻殏瀛� 2锛岀粍鐩樻挙閿� 3锛屽叆搴撶‘璁� 4锛屽叆搴撴挙閿� 5锛屽凡鍏ュ簱 6锛屽凡鍑哄簱 /// </summary> public enum StockStateEmun { 缁勭洏鏆傚瓨 = 1, 缁勭洏鎾ら攢 = 2, 鍏ュ簱纭 = 3, - 宸插叆搴� = 4, - 宸插嚭搴� = 5 + 鍏ュ簱鎾ら攢 = 4, + 宸插叆搴� = 5, + 鍏ュ簱瀹屾垚 = 6, + 鍑哄簱閿佸畾 = 7, + 鍑哄簱瀹屾垚 = 8, } - #endregion - #region 璐т綅鐘舵�� - public enum LocationStatus + #endregion 搴撳瓨鐘舵�� + + public enum OperateTypeEnum { - 绌洪棽 =0, - 鏈夎揣 = 1, - 閿佸畾 = 2, - 鏈夎揣绂佺敤 = 3, - 鏃犺揣绂佺敤 = 4 + 浜哄伐鍒犻櫎 = 1, + 鑷姩鍒犻櫎 = 2, + 浜哄伐鎭㈠ = 3, + 鑷姩鎭㈠ = 4, + 浜哄伐瀹屾垚 = 5, + 鑷姩瀹屾垚 = 6, } - #endregion - - -} +} \ No newline at end of file -- Gitblit v1.9.3