@Autowired
private PlatformTransactionManager transactionManager;
DefaultTransactionDefinition defaultTransactionDefinition = new DefaultTransactionDefinition();
defaultTransactionDefinition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
TransactionStatus status = transactionManager.getTransaction(defaultTransactionDefinition);
try {
categoryService.removeMenusByIds(Arrays.asList(catIds));
transactionManager.commit(status);
}catch (Exception e){
transactionManager.rollback(status);
return R.error().put("更新失败",e.getMessage());
}
return R.ok();