方式一
//添加事务第一步 引入platformTransactionManager对象
@Autowired
private PlatformTransactionManager platformTransactionManager;
/**
* 删除信息
*/
@DeleteMapping("/{blKeys}")
public AjaxResult remove(@PathVariable String[] blKeys) {
//第二步 添加到方法中 -----------------------------------------------------------
DefaultTransactionDefinition definition = new DefaultTransactionDefinition();
definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
TransactionStatus status = platformTransactionManager.getTransaction(definition);
// ----------------------------------------------------------------------------
int res = 0;
for (String blKey : blKeys) {
BatchLog batchLog = BatchLogService.selectBatchLogById(blKey);
if (Utils.isempty(batchLog)) {
return AjaxResult.error("已被删除!");
}