feat: 增加包装关系分组事务写入器
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user