Commit e2261ca6b0bdfb0c0c0719ca5b76a600dac1b8c3

Authored by YunaiV
1 parent 8cea2258

✨ feat(mes): 更新条码业务类型和表单逻辑

调整条码业务类型枚举,修改库位和仓库的常量值,优化条码表单组件的选择逻辑,添加库区和设备的选择器,确保用户能够正确选择业务对象。
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/MesBizTypeConstants.java
@@ -24,10 +24,11 @@ public final class MesBizTypeConstants { @@ -24,10 +24,11 @@ public final class MesBizTypeConstants {
24 public static final int WM_ARRIVAL_NOTICE = 100; // 到货通知单:MesWmArrivalNoticeDO 24 public static final int WM_ARRIVAL_NOTICE = 100; // 到货通知单:MesWmArrivalNoticeDO
25 // public static final int WM_OUTSOURCE_RECPT = 101; // TODO 外协入库单:未实现,占位 25 // public static final int WM_OUTSOURCE_RECPT = 101; // TODO 外协入库单:未实现,占位
26 public static final int WM_WAREHOUSE = 102; // 仓库:MesWmWarehouseDO 26 public static final int WM_WAREHOUSE = 102; // 仓库:MesWmWarehouseDO
27 - public static final int WM_AREA = 103; // 库位:MesWmStorageAreaDO  
28 - public static final int WM_PACKAGE = 104; // 装箱单:MesWmPackageDO  
29 - public static final int WM_STOCK = 105; // 库存:MesWmMaterialStockDO  
30 - public static final int WM_BATCH = 106; // 批次:MesWmBatchDO 27 + public static final int WM_LOCATION = 103; // 库位:MesWmLocationDO
  28 + public static final int WM_AREA = 104; // 库位:MesWmStorageAreaDO
  29 + public static final int WM_PACKAGE = 105; // 装箱单:MesWmPackageDO
  30 + public static final int WM_STOCK = 106; // 库存:MesWmMaterialStockDO
  31 + public static final int WM_BATCH = 107; // 批次:MesWmBatchDO
31 32
32 // ========== CAL 排班模块 [200, 300) ========== 33 // ========== CAL 排班模块 [200, 300) ==========
33 34
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/wm/BarcodeBizTypeEnum.java
@@ -16,25 +16,14 @@ import java.util.Arrays; @@ -16,25 +16,14 @@ import java.util.Arrays;
16 @AllArgsConstructor 16 @AllArgsConstructor
17 public enum BarcodeBizTypeEnum implements ArrayValuable<Integer> { 17 public enum BarcodeBizTypeEnum implements ArrayValuable<Integer> {
18 18
19 - // ========== WM 仓库模块 [100, 200) ==========  
20 - WAREHOUSE(MesBizTypeConstants.WM_WAREHOUSE, "仓库"),  
21 AREA(MesBizTypeConstants.WM_AREA, "库位"), 19 AREA(MesBizTypeConstants.WM_AREA, "库位"),
22 PACKAGE(MesBizTypeConstants.WM_PACKAGE, "装箱单"), 20 PACKAGE(MesBizTypeConstants.WM_PACKAGE, "装箱单"),
23 STOCK(MesBizTypeConstants.WM_STOCK, "库存"), 21 STOCK(MesBizTypeConstants.WM_STOCK, "库存"),
24 BATCH(MesBizTypeConstants.WM_BATCH, "批次"), 22 BATCH(MesBizTypeConstants.WM_BATCH, "批次"),
25 -  
26 - // ========== PRO 生产模块 [300, 400) ==========  
27 PROCARD(MesBizTypeConstants.PRO_CARD, "流转卡"), 23 PROCARD(MesBizTypeConstants.PRO_CARD, "流转卡"),
28 WORKORDER(MesBizTypeConstants.PRO_WORKORDER, "工单"), 24 WORKORDER(MesBizTypeConstants.PRO_WORKORDER, "工单"),
29 TRANSORDER(MesBizTypeConstants.PRO_TRANS_ORDER, "流转单"), 25 TRANSORDER(MesBizTypeConstants.PRO_TRANS_ORDER, "流转单"),
30 -  
31 - // ========== DV 设备模块 [400, 500) ==========  
32 MACHINERY(MesBizTypeConstants.DV_MACHINERY, "设备"), 26 MACHINERY(MesBizTypeConstants.DV_MACHINERY, "设备"),
33 -  
34 - // ========== TM 工装夹具模块 [500, 600) ==========  
35 - TOOL(MesBizTypeConstants.TM_TOOL, "工装"),  
36 -  
37 - // ========== MD 主数据模块 [600, 700) ==========  
38 ITEM(MesBizTypeConstants.MD_ITEM, "物料"), 27 ITEM(MesBizTypeConstants.MD_ITEM, "物料"),
39 VENDOR(MesBizTypeConstants.MD_VENDOR, "供应商"), 28 VENDOR(MesBizTypeConstants.MD_VENDOR, "供应商"),
40 WORKSTATION(MesBizTypeConstants.MD_WORKSTATION, "工作站"), 29 WORKSTATION(MesBizTypeConstants.MD_WORKSTATION, "工作站"),