From 4c60ac4563a3abb9d055ede87972b262f975de35 Mon Sep 17 00:00:00 2001 From: HuangHuiKang Date: Wed, 10 Jun 2026 14:07:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=B7=BB=E5=8A=A0=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8E=8B=E7=BD=91=E8=AE=B0=E5=BD=95=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mold/MoldPressureNetRecordController.java | 8 ++++++++ .../service/mold/MoldPressureNetRecordService.java | 3 +++ .../mold/MoldPressureNetRecordServiceImpl.java | 14 ++++++++++++++ 3 files changed, 25 insertions(+) diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/mold/MoldPressureNetRecordController.java b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/mold/MoldPressureNetRecordController.java index ae6451a28..3d4d8484c 100644 --- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/mold/MoldPressureNetRecordController.java +++ b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/mold/MoldPressureNetRecordController.java @@ -50,6 +50,14 @@ public class MoldPressureNetRecordController { return success(moldPressureNetRecordService.createMoldPressureNetRecord(createReqVO)); } + @PostMapping("/batch-create") + @Operation(summary = "批量创建子模具压网记录") + @PreAuthorize("@ss.hasPermission('erp:mold-brand:create')") + public CommonResult createMoldPressureNetRecordBatch(@Valid @RequestBody List createReqVOList) { + moldPressureNetRecordService.createBatchMoldPressureNetRecord(createReqVOList); + return success(true); + } + @PutMapping("/update") @Operation(summary = "更新子模具压网记录") @PreAuthorize("@ss.hasPermission('erp:mold-brand:update')") diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordService.java b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordService.java index a811cb821..38f159cdd 100644 --- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordService.java +++ b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordService.java @@ -8,12 +8,15 @@ import cn.iocoder.yudao.module.erp.dal.dataobject.mold.MoldPressureNetRecordDO; import javax.validation.Valid; import java.time.LocalDateTime; import java.util.Collection; +import java.util.List; import java.util.Map; public interface MoldPressureNetRecordService { Long createMoldPressureNetRecord(@Valid MoldPressureNetRecordSaveReqVO createReqVO); + void createBatchMoldPressureNetRecord(@Valid List createReqVOList); + void updateMoldPressureNetRecord(@Valid MoldPressureNetRecordSaveReqVO updateReqVO); void deleteMoldPressureNetRecord(Long id); diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordServiceImpl.java b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordServiceImpl.java index 90163f1e5..adab7df72 100644 --- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordServiceImpl.java +++ b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/mold/MoldPressureNetRecordServiceImpl.java @@ -48,6 +48,20 @@ public class MoldPressureNetRecordServiceImpl implements MoldPressureNetRecordSe return record.getId(); } + @Override + @Transactional(rollbackFor = Exception.class) + public void createBatchMoldPressureNetRecord(List createReqVOList) { + if (CollUtil.isEmpty(createReqVOList)) { + return; + } + List records = BeanUtils.toBean(createReqVOList, MoldPressureNetRecordDO.class); + records.forEach(record -> { + record.setId(null); + fillMoldInfo(record); + }); + moldPressureNetRecordMapper.insertBatch(records); + } + @Override @Transactional(rollbackFor = Exception.class) public void updateMoldPressureNetRecord(MoldPressureNetRecordSaveReqVO updateReqVO) {