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/task/MesProTaskService.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/task/MesProTaskService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/task/MesProTaskService.java
index d98de42..bfe3c28 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/task/MesProTaskService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/task/MesProTaskService.java
@@ -144,6 +144,9 @@
                                 BigDecimal incrQualifyQuantity,
                                 BigDecimal incrUnqualifyQuantity);
 
+    /** 璐ㄦ缁撴灉鍥炲~锛屼粎鏇存柊璐ㄩ噺鏁伴噺锛屼笉淇敼浜ч噺鎴栨姤宸ユ椂闂淬�� */
+    void updateQualityQuantity(Long id, BigDecimal qualifiedQuantity, BigDecimal unqualifiedQuantity);
+
     /**
      * 涓�閿帓浜ч瑙�
      *
@@ -176,4 +179,23 @@
      */
     void resumeTask(cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskResumeReqVO resumeReqVO);
 
+    /**
+     * 鑾峰彇鐢熶骇浠诲姟鐨勬寚瀹氭姤宸ヤ汉鍛樺垪琛紝鎸変换鍔$紪鍙峰垎缁�
+     *
+     * @param taskIds 浠诲姟缂栧彿闆嗗悎
+     * @return 浠诲姟鍏宠仈鐨勪汉鍛樺垪琛� Map
+     */
+    default Map<Long, List<cn.iocoder.yudao.module.mes.dal.dataobject.pro.task.MesProTaskAssigneeDO>> getTaskAssigneeMap(Collection<Long> taskIds) {
+        if (cn.hutool.core.collection.CollUtil.isEmpty(taskIds)) {
+            return java.util.Collections.emptyMap();
+        }
+        return cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertMultiMap(
+                getTaskAssigneeListByTaskIds(taskIds), cn.iocoder.yudao.module.mes.dal.dataobject.pro.task.MesProTaskAssigneeDO::getTaskId);
+    }
+
+    /**
+     * 鏍规嵁浠诲姟缂栧彿闆嗗悎鑾峰彇鍏宠仈浜哄憳鍒楄〃
+     */
+    List<cn.iocoder.yudao.module.mes.dal.dataobject.pro.task.MesProTaskAssigneeDO> getTaskAssigneeListByTaskIds(Collection<Long> taskIds);
+
 }

--
Gitblit v1.9.3