From 1458532478eedbd82947e6ee8515f881d4a4912a Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期六, 18 七月 2026 16:14:23 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_business' into dev_business
---
yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/mps/MesProMpsApi.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 59 insertions(+), 0 deletions(-)
diff --git a/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/mps/MesProMpsApi.java b/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/mps/MesProMpsApi.java
new file mode 100644
index 0000000..55de681
--- /dev/null
+++ b/yudao-module-mes-api/src/main/java/cn/iocoder/yudao/module/mes/api/mps/MesProMpsApi.java
@@ -0,0 +1,59 @@
+package cn.iocoder.yudao.module.mes.api.mps;
+
+import cn.iocoder.yudao.module.mes.api.mps.dto.MesProMpsCreateReqDTO;
+import cn.iocoder.yudao.module.mes.api.mps.dto.MesProMpsRespDTO;
+
+import java.util.List;
+
+/**
+ * MES 鐢熶骇涓昏鍒掞紙MPS锛堿PI 鎺ュ彛
+ *
+ * 渚� ERP 妯″潡璋冪敤锛屽湪閿�鍞鍗曞鏍搁�氳繃鏃跺垱寤� MPS
+ *
+ * @author 鑺嬮亾婧愮爜
+ */
+public interface MesProMpsApi {
+
+ /**
+ * 鍒涘缓 MPS
+ *
+ * @param createReqDTO 鍒涘缓淇℃伅
+ * @return MPS 缂栧彿
+ */
+ Long createMps(MesProMpsCreateReqDTO createReqDTO);
+
+ /**
+ * 鏍规嵁 ID 鑾峰彇 MPS
+ *
+ * @param id MPS 缂栧彿
+ * @return MPS 淇℃伅
+ */
+ MesProMpsRespDTO getMps(Long id);
+
+ /**
+ * 鏍规嵁閿�鍞鍗曟槑缁咺D鑾峰彇 MPS
+ *
+ * @param saleOrderItemId 閿�鍞鍗曟槑缁咺D
+ * @return MPS 淇℃伅
+ */
+ MesProMpsRespDTO getMpsBySaleOrderItemId(Long saleOrderItemId);
+
+ /**
+ * 鎵归噺鑾峰彇 MPS
+ *
+ * @param saleOrderItemIds 閿�鍞鍗曟槑缁咺D鍒楄〃
+ * @return MPS 鍒楄〃
+ */
+ List<MesProMpsRespDTO> getMpsListBySaleOrderItemIds(List<Long> saleOrderItemIds);
+
+ /**
+ * 妫�鏌ラ攢鍞鍗曟槸鍚﹀彲浠ョ敓鎴愬彂璐ч�氱煡鍗�
+ *
+ * 瑙勫垯锛氬鏋滄湁闇�瑕佺敓浜х殑鏄庣粏锛屽搴旂殑 MPS 蹇呴』宸插畬鎴愶紙status=2锛夋垨宸插彇娑堬紙status=3锛�
+ *
+ * @param saleOrderItemIds 閿�鍞鍗曟槑缁咺D鍒楄〃
+ * @return true=鍙互鐢熸垚鍙戣揣閫氱煡鍗曪紝false=涓嶅彲浠�
+ */
+ Boolean checkCanCreateSalesNotice(List<Long> saleOrderItemIds);
+
+}
\ No newline at end of file
--
Gitblit v1.9.3