diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java
index 6b799ad7..1ff4e310 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/enums/YieldOrderEnum.java
@@ -73,7 +73,7 @@ public enum YieldOrderEnum {
PRIORITY_APS_NORMAL("5级-正常", 15005),
/**
- * 生产订单 校验结果,0:未验证,1:数据缺失,2:工艺缺失,3:资源缺失,4:交期冲突, 5:验证完成
+ * 生产订单 校验结果,16001:未验证,16002:数据缺失,16003:工艺缺失,16004:资源缺失,16005:交期冲突, 16006:验证完成
*/
VALIDATION_NO("未验证", 16001),
VALIDATION_RESULT_LESS_DATA("数据缺失", 16002),
diff --git a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldOrderVo.java b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldOrderVo.java
index 7b6ecc02..b78acb55 100644
--- a/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldOrderVo.java
+++ b/blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/order/pojo/vo/YieldOrderVo.java
@@ -27,4 +27,18 @@ public class YieldOrderVo extends YieldOrder {
* 状态名称
*/
String statusName;
+
+ /**
+ * 排产优先级名称
+ */
+ String priorityApsName;
+ /**
+ * ERP优先级名称
+ */
+ String priorityErpName;
+
+ /**
+ * 订单类型名称
+ */
+ String yieldTypeName;
}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/cache/DictCache.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/cache/DictCache.java
new file mode 100644
index 00000000..2b128a09
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/cache/DictCache.java
@@ -0,0 +1,26 @@
+package org.springblade.erpdata.cache;
+
+/**
+ * 字典缓存工具类
+ *
+ * @author Chill
+ */
+public class DictCache {
+
+ private static final String DICT_ID = "dict:id:";
+ private static final String DICT_KEY = "dict:key:";
+ private static final String DICT_VALUE = "dict:value:";
+ private static final String DICT_LIST = "dict:list:";
+
+ private static final Boolean TENANT_MODE = Boolean.FALSE;
+
+// private static IDictClient dictClient;
+//
+// private static IDictClient getDictClient() {
+// if (dictClient == null) {
+// dictClient = SpringUtil.getBean(IDictClient.class);
+// }
+// return dictClient;
+// }
+
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/constant/DictConstant.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/constant/DictConstant.java
new file mode 100644
index 00000000..6b1c661b
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/constant/DictConstant.java
@@ -0,0 +1,22 @@
+package org.springblade.erpdata.constant;
+
+/**
+ * 字典常量.
+ *
+ * @author zhuangqian
+ */
+public interface DictConstant {
+
+ String SEX_CODE = "sex";
+
+ String NOTICE_CODE = "notice";
+
+ String MENU_CATEGORY_CODE = "menu_category";
+
+ String BUTTON_FUNC_CODE = "button_func";
+
+ String YES_NO_CODE = "yes_no";
+
+ String FLOW_CATEGORY_CODE = "flow_category";
+
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Prtbasdef.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Prtbasdef.java
new file mode 100644
index 00000000..c91cf438
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Prtbasdef.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.table;
+
+/**
+ * 对应ERP中表 t_prtbasdef
+ *
+ * @author lqk
+ * @date 2026-01-16 17:32
+ */
+public class Prtbasdef {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Prtmsg.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Prtmsg.java
new file mode 100644
index 00000000..2c6e9d57
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Prtmsg.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.table;
+
+/**
+ * 对应ERP中表 t_prtmsg
+ *
+ * @author lqk
+ * @date 2026-01-16 17:32
+ */
+public class Prtmsg {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Rrbwoerptomes.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Rrbwoerptomes.java
new file mode 100644
index 00000000..6949db7c
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Rrbwoerptomes.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.table;
+
+/**
+ * 对应ERP中表 t_rbwoerptomes
+ *
+ * @author lqk
+ * @date 2026-01-16 17:32
+ */
+public class Rrbwoerptomes {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Wo.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Wo.java
new file mode 100644
index 00000000..85cf7645
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/table/Wo.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.table;
+
+/**
+ * 对应ERP中表 t_wo
+ *
+ * @author lqk
+ * @date 2026-01-16 17:32
+ */
+public class Wo {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPacturnrecord.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPacturnrecord.java
new file mode 100644
index 00000000..d7082de7
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPacturnrecord.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_pacturnrecord
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbPacturnrecord {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPartoplink.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPartoplink.java
new file mode 100644
index 00000000..55b763f4
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPartoplink.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_partoplink
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbPartoplink {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPk.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPk.java
new file mode 100644
index 00000000..1cda4ef6
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPk.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_pk
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbPk {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPurtoso.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPurtoso.java
new file mode 100644
index 00000000..323a2b52
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbPurtoso.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_purtoso
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbPurtoso {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSjso.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSjso.java
new file mode 100644
index 00000000..f90343db
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSjso.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_sjso
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbSjso {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSodelrecwx.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSodelrecwx.java
new file mode 100644
index 00000000..cfcfcddb
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSodelrecwx.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_sodelrecwx
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbSodelrecwx {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSodelreczg.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSodelreczg.java
new file mode 100644
index 00000000..41894107
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbSodelreczg.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_sodelreczg
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbSodelreczg {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java
new file mode 100644
index 00000000..42dd68c1
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWo.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_wo
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbWo {
+}
diff --git a/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWxpromotion.java b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWxpromotion.java
new file mode 100644
index 00000000..ff1263e1
--- /dev/null
+++ b/blade-service-api/blade-erpdata-api/src/main/java/org/springblade/erpdata/pojo/dto/view/MesRbWxpromotion.java
@@ -0,0 +1,10 @@
+package org.springblade.erpdata.pojo.dto.view;
+
+/**
+ * 对应ERP中视图 v_mes_rb_wxpromotion
+ *
+ * @author lqk
+ * @date 2026-01-16 17:34
+ */
+public class MesRbWxpromotion {
+}
diff --git a/blade-service/blade-erpdata/pom.xml b/blade-service/blade-erpdata/pom.xml
index cfd09b4b..7e6c5f8a 100644
--- a/blade-service/blade-erpdata/pom.xml
+++ b/blade-service/blade-erpdata/pom.xml
@@ -36,6 +36,12 @@
4.6.0.RELEASE
compile
+
+ org.springblade
+ blade-desk-api
+ 4.6.0.RELEASE
+ compile
+
cn.hutool
diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/constant/FormulaConst.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/constant/FormulaConst.java
deleted file mode 100644
index 30a92400..00000000
--- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/constant/FormulaConst.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.springblade.erpdata.constant;
-
-public interface FormulaConst {
-
- /**
- *
- */
- final Integer TYPE_1 = 1;
- /**
- *
- */
- final Integer TYPE_2 = 2;
-}
diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java
index 0c033150..1d2c31c4 100644
--- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java
+++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.java
@@ -3,7 +3,7 @@ package org.springblade.erpdata.mapper;
import com.baomidou.mybatisplus.core.mapper.Mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.erpdata.pojo.dto.AllocationDTO;
-import org.springblade.erpdata.pojo.dto.YieldPlanErpDTO;
+import org.springblade.erpdata.pojo.dto.view.MesRbWo;
import java.util.List;
@@ -26,5 +26,5 @@ public interface ErpDataSearchMapper extends Mapper {
*
* @return
*/
- List getYieldPlanErpList();
+ List getYieldPlanErpList();
}
diff --git a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml
index 9f01253d..5448e43f 100644
--- a/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml
+++ b/blade-service/blade-erpdata/src/main/java/org/springblade/erpdata/mapper/ErpDataSearchMapper.xml
@@ -8,7 +8,7 @@
where 1=1
-