From ffca46b39d25439a06a27cafda2ec523a3fb67cf Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 27 十月 2026 17:53:02 +0800
Subject: [PATCH] feat(mes): 增加盘号字段支持和优化报工质检流程

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/feedback/MesProFeedbackService.java |   55 ++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 40 insertions(+), 15 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/feedback/MesProFeedbackService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/feedback/MesProFeedbackService.java
index c5ab540..e0745e6 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/feedback/MesProFeedbackService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/feedback/MesProFeedbackService.java
@@ -1,8 +1,7 @@
 package cn.iocoder.yudao.module.mes.service.pro.feedback;
 
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackPageReqVO;
-import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.MesProFeedbackSaveReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pro.feedback.vo.*;
 import cn.iocoder.yudao.module.mes.dal.dataobject.pro.feedback.MesProFeedbackDO;
 import jakarta.validation.Valid;
 
@@ -13,7 +12,7 @@
 /**
  * MES 鐢熶骇鎶ュ伐 Service 鎺ュ彛
  *
- * @author 鑺嬮亾婧愮爜
+ * @author 瓒呯骇绠$悊鍛�
  */
 public interface MesProFeedbackService {
 
@@ -82,9 +81,9 @@
     /**
      * 鎻愪氦鎶ュ伐锛堣崏绋� 鈫� 瀹℃壒涓級
      *
-     * @param id 缂栧彿
+     * @param reqVO 鎻愪氦璇锋眰
      */
-    void submitFeedback(Long id);
+    void submitFeedback(@Valid MesProFeedbackSubmitReqVO reqVO);
 
     /**
      * 椹冲洖鎶ュ伐锛堝鎵逛腑 鈫� 鑽夌锛�
@@ -100,25 +99,35 @@
      * <ol>
      *   <li>鏍¢獙鎶ュ伐鍗曠姸鎬佸拰鏁伴噺</li>
      *   <li>鐢熸垚鐗╂枡娑堣�楀崟锛屾墸鍑忕嚎杈瑰簱鐗╂枡</li>
-     *   <li>鏍规嵁宸ュ簭閰嶇疆锛堝叧閿伐搴� & 鏄惁闇�瑕佹楠岋級鍒嗘儏鍐靛鐞嗭細
-     *     <ul>
-     *       <li><b>鍏抽敭宸ュ簭 + 闇�瑕佹楠�</b>锛氱敓鎴愪骇鍑哄崟锛堣川閲忕姸鎬�=寰呮楠岋級锛屾姤宸ュ崟鐘舵�� 鈫� 寰呮楠岋紝绛夊緟璐ㄦ瀹屾垚鍥炶皟</li>
-     *       <li><b>鍏抽敭宸ュ簭 + 鏃犻渶妫�楠�</b>锛氱敓鎴愪骇鍑哄崟锛堟寜鍚堟牸/涓嶅悎鏍兼媶琛岋級锛屾墽琛屼骇鍝佸叆搴擄紝鏇存柊浠诲姟/宸ュ崟宸茬敓浜ф暟閲忥紝鎶ュ伐鍗曠姸鎬� 鈫� 宸插畬鎴�</li>
-     *       <li><b>闈炲叧閿伐搴�</b>锛氫笉鐢熸垚浜у嚭鍗曪紝涓嶆洿鏂颁换鍔�/宸ュ崟鏁伴噺锛屾姤宸ュ崟鐘舵�� 鈫� 宸插畬鎴�</li>
-     *     </ul>
-     *   </li>
+     *   <li>鐢熸垚寰呮浜у嚭锛岀疮璁$敓浜ф暟閲忥紱浜哄伐璐ㄦ瀹屾垚鍚庡洖鍐欒川閲忔暟閲忓苟澶勭悊鍏ュ簱</li>
      * </ol>
      *
-     * @param id 鎶ュ伐鍗曠紪鍙�
+     * @param reqVO 瀹℃壒璇锋眰锛堝惈鎶ュ伐鍗曠紪鍙峰強鍙�夋壒娆″睘鎬э級
      * @return true=宸插畬鎴�, false=寰呮楠岋紙闇�绛夎川妫�鍥炶皟锛�
      */
-    boolean approveFeedback(Long id);
+    boolean approveFeedback(@Valid MesProFeedbackApproveReqVO reqVO);
+
+    /**
+     * 妫�鏌ユ姤宸ュ鎵瑰墠鏄惁闇�瑕佸~鍐欐壒娆″睘鎬�
+     *
+     * @param feedbackId 鎶ュ伐鍗曠紪鍙�
+     * @return 鎵规闇�姹傛鏌ョ粨鏋�
+     */
+    MesProFeedbackBatchCheckRespVO checkBatchRequirements(Long feedbackId);
+
+    /**
+     * 澶勭悊 BPM 瀹℃壒缁撴灉
+     *
+     * @param id 鎶ュ伐鍗旾D
+     * @param bpmResult 瀹℃壒缁撴灉鐘舵��
+     */
+    void handleBpmProcessResult(Long id, Integer bpmResult,String reason);
 
     /**
      * IPQC 瀹屾垚鍚庡洖璋冿細瀹屾垚鎶ュ伐鍗曞苟鏇存柊浠诲姟/宸ュ崟杩涘害
      *
      * <p>鐢� IPQC 妫�楠屽畬鎴愭椂璋冪敤锛屽皢鎶ュ伐鍗曠姸鎬佷粠寰呮楠屾敼涓哄凡瀹屾垚锛�
-     * 骞舵牴鎹楠岀粨鏋滃洖鍐欏悎鏍�/涓嶅悎鏍�/搴熷搧鏁伴噺锛屽悓鏃舵洿鏂颁换鍔�/宸ュ崟鐨勫凡鐢熶骇鏁伴噺銆�
+     * 骞舵牴鎹楠岀粨鏋滃洖鍐欏悎鏍�/涓嶅悎鏍�/搴熷搧鏁伴噺锛涘凡鐢熶骇鏁伴噺鍦ㄦ姤宸ュ鎵规椂绱銆�
      *
      * @param feedbackId          鎶ュ伐璁板綍 ID
      * @param sourceLineId        鏉ユ簮浜у嚭琛� ID锛堢敤浜庣洿鎺ュ畾浣嶅緟妫�琛岋級
@@ -132,5 +141,21 @@
                                          BigDecimal qualifiedQty, BigDecimal unqualifiedQty,
                                          BigDecimal laborScrapQty, BigDecimal materialScrapQty, BigDecimal otherScrapQty);
 
+    /**
+     * 蹇�熸姤宸ワ紙鍒涘缓骞舵彁浜わ紝璺宠繃鑽夌鐘舵�侊級
+     *
+     * @param reqVO 蹇�熸姤宸ヨ姹�
+     * @return 鎶ュ伐缁撴灉
+     */
+    MesProFeedbackQuickCreateRespVO quickCreateFeedback(@Valid MesProFeedbackQuickCreateReqVO reqVO);
+
+    /**
+     * 鎵归噺鎶ュ伐锛堟壒閲忓垱寤哄苟鎻愪氦鎶ュ伐鍗曪級
+     *
+     * @param reqVO 鎵归噺鎶ュ伐璇锋眰
+     * @return 鎵归噺鎶ュ伐缁撴灉
+     */
+    MesProFeedbackBatchCreateRespVO batchCreateFeedback(@Valid MesProFeedbackBatchCreateReqVO reqVO);
+
 }
 

--
Gitblit v1.9.3