From 93e4dc039b9a8b89e69802dd72b18b5ba005ddc8 Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Mon, 17 Aug 2026 20:56:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=8C=85=E8=A3=85?= =?UTF-8?q?=E5=85=B3=E7=B3=BB=E5=88=86=E7=BB=84=E4=BA=8B=E5=8A=A1=E5=86=99?= =?UTF-8?q?=E5=85=A5=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SubPackageRelationBatchSaveService.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/subpackagerelation/SubPackageRelationBatchSaveService.java diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/subpackagerelation/SubPackageRelationBatchSaveService.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/subpackagerelation/SubPackageRelationBatchSaveService.java new file mode 100644 index 00000000..47ca78b1 --- /dev/null +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/service/subpackagerelation/SubPackageRelationBatchSaveService.java @@ -0,0 +1,31 @@ +package cn.code.nl.module.lms.service.subpackagerelation; + +import cn.code.nl.module.lms.dal.dataobject.subpackagerelation.SubPackageRelationDO; +import cn.code.nl.module.lms.dal.mysql.subpackagerelation.SubPackageRelationMapper; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * 子卷包装关系批量保存服务 + */ +@Service +public class SubPackageRelationBatchSaveService { + + /** + * 子卷包装关系数据访问对象 + */ + @Resource + private SubPackageRelationMapper subPackageRelationMapper; + + /** + * 在独立事务中保存一组子卷包装关系 + */ + @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class) + public void saveGroup(List group) { + subPackageRelationMapper.insertBatch(group); + } +}