logger.info("AlarmsInformationServiceImpl updateAlarmsInformation: alarmsInformation={}");\r
//Transaction tx = session.beginTransaction();\r
//session.beginTransaction();\r
- Query q=session.createQuery("select status from AlarmsHeader where sourceName='"+sourceName+"'");\r
+ Query q=session.createQuery("select status from AlarmsHeader where sourceName='"+sourceName+"' and status='active'");\r
+ q.setMaxResults(1);\r
//tx.commit();\r
String s=(String)q.uniqueResult();\r
Boolean status=false;\r
import javax.ws.rs.core.Response;
import java.io.IOException;
import java.io.InputStream;
+import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
Long startEpochMicrosec_s = Long.parseLong(alarm_header.getStartEpochMicrosec());
String date_get = new DateUtils().getYearMonthDayHourMinuteSecond(startEpochMicrosec_s);
+ Timestamp timestamp = new Timestamp(startEpochMicrosec_s);
if (alarm_header.getEventName().contains("Cleared")) {
alarm_header.setStatus("close");
alarmsHeaderService.updateAlarmsHeader(alarms);
});
} else {
- alarm_header.setCreateTime(new Date());
+ alarm_header.setCreateTime(timestamp);
alarm_header.setStatus("active");
logger.info("alarm data header insert is starting......");
alarmsHeaderService.saveAlarmsHeader(alarm_header);