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