feat: 增加包装关系分组事务写入器

This commit is contained in:
2026-08-17 20:56:11 +08:00
parent 0fb66b980e
commit 93e4dc039b

View File

@@ -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<SubPackageRelationDO> group) {
subPackageRelationMapper.insertBatch(group);
}
}