From 7cf9f4eca42ef2125f609f0ac9a721441fa7503c Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Wed, 8 Jul 2026 13:43:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(qc):=20=E6=96=B0=E5=A2=9E=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E6=A3=80=E9=AA=8C=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 BatchInspectionMainBo 和 BatchInspectionTensileBo 数据传输对象 - 集成检验明细列表到 WmsInspectionMainBo 和 WmsInspectionTensileDetailBo - 在 inspectionMain 控制器中实现批量插入检验主数据接口 - 在 inspectionTensileDetail 控制器中实现批量插入拉伸试验明细接口 - 重构前端检验样品页面,合并主表和明细表的保存操作 - 优化前端拉伸试验页面的批量新增逻辑,统一使用批量插入接口 - 更新服务层实现以支持批量插入并更新申请单关联ID列表 - 移除前端页面中单独的明细表增删改操作接口调用 --- klp-ui/src/api/mes/qc/inspectionMain.js | 9 +++ .../src/api/mes/qc/inspectionTensileDetail.js | 9 +++ .../views/mes/qc/inspectionSample/index.vue | 42 +++++------ .../views/mes/qc/inspectionTensile/index.vue | 40 ++++++----- .../WmsInspectionMainController.java | 11 +++ .../WmsInspectionTensileDetailController.java | 13 ++++ .../klp/domain/bo/BatchInspectionMainBo.java | 11 +++ .../domain/bo/BatchInspectionTensileBo.java | 12 ++++ .../klp/domain/bo/WmsInspectionMainBo.java | 6 ++ .../bo/WmsInspectionTensileDetailBo.java | 7 ++ .../service/IWmsInspectionMainService.java | 5 ++ .../IWmsInspectionTensileDetailService.java | 2 + .../impl/WmsInspectionMainServiceImpl.java | 69 ++++++++++++++++++- ...WmsInspectionTensileDetailServiceImpl.java | 37 ++++++++++ 14 files changed, 228 insertions(+), 45 deletions(-) create mode 100644 klp-wms/src/main/java/com/klp/domain/bo/BatchInspectionMainBo.java create mode 100644 klp-wms/src/main/java/com/klp/domain/bo/BatchInspectionTensileBo.java diff --git a/klp-ui/src/api/mes/qc/inspectionMain.js b/klp-ui/src/api/mes/qc/inspectionMain.js index d0b9f3a7f..b0af2194b 100644 --- a/klp-ui/src/api/mes/qc/inspectionMain.js +++ b/klp-ui/src/api/mes/qc/inspectionMain.js @@ -42,3 +42,12 @@ export function delInspectionMain(mainId) { method: 'delete' }) } + +// 批量新增检验主及明细,并更新申请单detailIds +export function batchInsertMainWithDetails(data) { + return request({ + url: '/wms/inspectionMain/batchInsertWithDetails', + method: 'post', + data: data + }) +} diff --git a/klp-ui/src/api/mes/qc/inspectionTensileDetail.js b/klp-ui/src/api/mes/qc/inspectionTensileDetail.js index c790fda3e..86ee1fa98 100644 --- a/klp-ui/src/api/mes/qc/inspectionTensileDetail.js +++ b/klp-ui/src/api/mes/qc/inspectionTensileDetail.js @@ -42,3 +42,12 @@ export function delInspectionTensileDetail(detailId) { method: 'delete' }) } + +// 批量插入明细并更新申请单detailIds +export function batchInsertTensileDetails(data) { + return request({ + url: '/wms/inspectionTensileDetail/batchInsertDetails', + method: 'post', + data: data + }) +} diff --git a/klp-ui/src/views/mes/qc/inspectionSample/index.vue b/klp-ui/src/views/mes/qc/inspectionSample/index.vue index d422f538e..8f90eb489 100644 --- a/klp-ui/src/views/mes/qc/inspectionSample/index.vue +++ b/klp-ui/src/views/mes/qc/inspectionSample/index.vue @@ -142,7 +142,7 @@