@Override
@Transactional
public Response cancel(String ids) {
if (DataUtil.isNotEmpty(ids)) {
String[] vehicleIds = ids.split(",");
List<ResVehicleVerifyStatus> listStatus = new ArrayList<>();
List<ResVehicleVerifyRecord> listRecord = new ArrayList<>();
for (int i=0;i<vehicleIds.length;i++){
ResVehicleVerifyStatus status=new ResVehicleVerifyStatus();
ResVehicleVerifyRecord record=new ResVehicleVerifyRecord();
status.setVehicleId(vehicleIds[i]);
record.setVehicleId(vehicleIds[i]);
listStatus.add(status);
listRecord.add(record);
}
try{
statusMapper.updateByVehicleIds(listStatus);
recordMapper.updateByVehicleIds(listRecord);
return Response.genResult("撤销成功");
}catch (Exception e){
e.printStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return Response.genError("撤销失败");
}
}
return Response.genError("车辆信息不能为空");
}
-
@Transactional
-
@Transactional搭配TransactionAspectSupport.currentTransactionStatus().setRollbackOnly()