diff --git a/os-ems/src/main/java/com/os/ems/record/service/impl/EmsRecordAlarmDataServiceImpl.java b/os-ems/src/main/java/com/os/ems/record/service/impl/EmsRecordAlarmDataServiceImpl.java index a6e06cf..0766839 100644 --- a/os-ems/src/main/java/com/os/ems/record/service/impl/EmsRecordAlarmDataServiceImpl.java +++ b/os-ems/src/main/java/com/os/ems/record/service/impl/EmsRecordAlarmDataServiceImpl.java @@ -21,6 +21,7 @@ import org.springframework.stereotype.Service; import com.os.ems.record.mapper.EmsRecordAlarmDataMapper; import com.os.ems.record.domain.EmsRecordAlarmData; import com.os.ems.record.service.IEmsRecordAlarmDataService; +import org.springframework.transaction.annotation.Transactional; import static com.os.common.utils.SecurityUtils.getUsername; @@ -153,16 +154,19 @@ public class EmsRecordAlarmDataServiceImpl implements IEmsRecordAlarmDataService * @return */ @Override + @Transactional(rollbackFor = Exception.class) public int handleExceptionsAlarmData(Long[] objIds) { + int result = 0; for (Long objId : objIds) { EmsRecordAlarmData alarmData = new EmsRecordAlarmData(); alarmData.setObjId(objId); alarmData.setAlarmStatus(0L); alarmData.setOperationName(getUsername()); alarmData.setOperationTime(DateUtils.getNowDate()); - emsRecordAlarmDataMapper.updateEmsRecordAlarmData(alarmData); + int i = emsRecordAlarmDataMapper.updateEmsRecordAlarmData(alarmData); + result += 1; } - return 1; + return result; } /**