From cdf5605fb5caa0da0f134893bac350785250ea8a Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 27 八月 2026 11:21:19 +0800
Subject: [PATCH] feat(mes): 基础参数与工序绑定,报工填写绑定的参数字段

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/workorder/MesProWorkOrderParamRecordService.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/workorder/MesProWorkOrderParamRecordService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/workorder/MesProWorkOrderParamRecordService.java
index d2918c8..85465c3 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/workorder/MesProWorkOrderParamRecordService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/workorder/MesProWorkOrderParamRecordService.java
@@ -3,6 +3,7 @@
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.paramrecord.MesProWorkOrderParamRecordPageReqVO;
 import cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.paramrecord.MesProWorkOrderParamRecordSaveReqVO;
+import cn.iocoder.yudao.module.mes.dal.dataobject.pro.process.MesProProcessParamDO;
 import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderParamRecordDO;
 import jakarta.validation.Valid;
 
@@ -23,6 +24,20 @@
      * @return 璁板綍缂栧彿
      */
     Long createParamRecord(Long workOrderId, @Valid MesProWorkOrderParamRecordSaveReqVO createReqVO);
+
+    /**
+     * 鏍规嵁妯℃澘涓虹敓浜т换鍔″浐鍖栧弬鏁板揩鐓�
+     */
+    Long createTaskParamRecord(Long taskId, Long templateId);
+
+    /**
+     * 鏍规嵁宸ュ簭缁戝畾鐨勫伐鑹哄弬鏁颁负鐢熶骇浠诲姟鍥哄寲鍙傛暟蹇収锛堟棤妯℃澘鏃剁殑鍥為��璺緞锛�
+     *
+     * @param taskId        浠诲姟缂栧彿
+     * @param processParams 宸ュ簭缁戝畾鐨勫伐鑹哄弬鏁板垪琛�
+     * @return 璁板綍缂栧彿
+     */
+    Long createTaskParamRecordFromProcessParams(Long taskId, List<MesProProcessParamDO> processParams);
 
     /**
      * 鏇存柊宸ュ崟鍙傛暟璁板綍锛堜粎鏇存柊濉啓鍊硷紝涓嶆崲妯℃澘锛�
@@ -64,4 +79,9 @@
      */
     List<MesProWorkOrderParamRecordDO> getParamRecordListByWorkOrderId(Long workOrderId);
 
+    /**
+     * 鏇存柊浠诲姟鍙傛暟璁板綍涓殑鎶ュ伐鍊�
+     */
+    void updateTaskParamValues(Long taskId, List<Long> detailIds, List<String> values);
+
 }

--
Gitblit v1.9.3