diff --git a/pom.xml b/pom.xml
index a2e75a32f5113b7c56668aac28e7305134e17884..6c201fbbafb516b807d23f59e206af7abff3abe3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -210,12 +210,12 @@
 		<dependency>
 			<groupId>org.elasticsearch</groupId>
 			<artifactId>elasticsearch</artifactId>
-			<version>6.0.0</version>
+			<version>7.3.0</version>
 		</dependency>
 		<dependency>
 			<groupId>org.elasticsearch.client</groupId>
 			<artifactId>elasticsearch-rest-high-level-client</artifactId>
-			<version>6.2.4</version>
+			<version>7.3.0</version>
 		</dependency>
 		<dependency>
 			<groupId>org.scala-lang</groupId>
diff --git a/src/main/java/org/upsmf/grievance/dao/impl/ApplicationDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/ApplicationDaoImpl.java
index 595577c8fc91450dd3663015a6199ee9184ae11c..7987e0ba34ae889575d308589fee804846b62ad6 100644
--- a/src/main/java/org/upsmf/grievance/dao/impl/ApplicationDaoImpl.java
+++ b/src/main/java/org/upsmf/grievance/dao/impl/ApplicationDaoImpl.java
@@ -3,6 +3,7 @@ package org.upsmf.grievance.dao.impl;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -93,7 +94,7 @@ public class ApplicationDaoImpl implements ApplicationDao {
 
 			jdbcTemplate.update(Apps.UPDATE_APP, new Object[] { app.getName(), app.getAppUrl(), app.getLogo(),
 					app.getSourceId(), app.getActiveStatus(), app.getClientName(), app.getVersion(), user.getId(),
-					DateUtil.getFormattedDateInUTC(new Date()), app.getAppKey(), app.getDescription(), app.getId() });
+					new Timestamp(new Date().getTime()), app.getAppKey(), app.getDescription(), app.getId() });
 			if (app.getActiveStatus()) {
 				jdbcTemplate.update(Sql.Apps.DELETE_ORG_APP, new Object[] { app.getId(), user.getOrgId() });
 			}
diff --git a/src/main/java/org/upsmf/grievance/dao/impl/HelpdeskDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/HelpdeskDaoImpl.java
index 195c24d3d2644c0cbda229ccac3a286bd2632af7..873c3530988f2c819a05e8c8417c2b006f396f1e 100644
--- a/src/main/java/org/upsmf/grievance/dao/impl/HelpdeskDaoImpl.java
+++ b/src/main/java/org/upsmf/grievance/dao/impl/HelpdeskDaoImpl.java
@@ -3,6 +3,7 @@ package org.upsmf.grievance.dao.impl;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.HashMap;
@@ -75,7 +76,7 @@ public class HelpdeskDaoImpl implements HelpdeskDao {
 						statement.setString(1, helpdesk.getName());
 						statement.setLong(2, helpdesk.getOrgId());
 						statement.setLong(3, helpdesk.getCreatedBy());
-						statement.setString(4, DateUtil.getFormattedDateInUTC(new Date()));
+						statement.setTimestamp(4, new Timestamp(new Date().getTime()));
 						statement.setBoolean(5, helpdesk.getIsActive());
 						statement.setString(6, helpdesk.getColor());
 						statement.setString(7, helpdesk.getDescription());
@@ -92,7 +93,7 @@ public class HelpdeskDaoImpl implements HelpdeskDao {
 			try {
 				jdbcTemplate.update(Sql.Helpdesk.UPDATE_HELPDESK,
 						new Object[] { helpdesk.getName(), helpdesk.getUpdatedBy(),
-								DateUtil.getFormattedDateInUTC(new Date()), helpdesk.getIsActive(), helpdesk.getColor(),
+								new Timestamp(new Date().getTime()), helpdesk.getIsActive(), helpdesk.getColor(),
 								helpdesk.getDescription(), helpdesk.getId(), helpdesk.getOrgId() });
 				setHelpdeskChannels(helpdesk);
 				return true;
diff --git a/src/main/java/org/upsmf/grievance/dao/impl/SuperAdminDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/SuperAdminDaoImpl.java
index 10cae994ad4f23268a1e2cc1e5089541e80b579a..ad053e85d634f3a2e908fbc6e1d1147fe4ad94da 100644
--- a/src/main/java/org/upsmf/grievance/dao/impl/SuperAdminDaoImpl.java
+++ b/src/main/java/org/upsmf/grievance/dao/impl/SuperAdminDaoImpl.java
@@ -3,6 +3,7 @@ package org.upsmf.grievance.dao.impl;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -261,7 +262,7 @@ public class SuperAdminDaoImpl implements SuperAdminDao {
 		int value = 0;
 		try {
 			value = jdbcTemplate.update(Sql.Organization.UPDATE_ORG,
-					new Object[] { org.getOrgName(), org.getLogo(), DateUtil.getFormattedDateInUTC(new Date()),
+					new Object[] { org.getOrgName(), org.getLogo(), new Timestamp(new Date().getTime()),
 							org.getUserId(), org.getUrl(), org.getOrgDescription(), org.getOrgColor(),
 							org.getEmailDomain(), org.getId() });
 		} catch (Exception e) {
@@ -289,7 +290,7 @@ public class SuperAdminDaoImpl implements SuperAdminDao {
 	public boolean deleteOrganization(Organization organization) {
 		try {
 			int value = jdbcTemplate.update(Sql.Organization.DELETE_ORG, new Object[] { organization.getUserId(),
-					DateUtil.getFormattedDateInUTC(new Date()), organization.getId() });
+					new Timestamp(new Date().getTime()), organization.getId() });
 			return (value > 0);
 		} catch (Exception e) {
 			LOGGER.error(String.format(ENCOUNTERED_AN_EXCEPTION_S, e.getMessage()));
diff --git a/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java
index 8fc1a1574a47d13df7d4e73b41b063faf35af6bc..e0be344c251aba796273647cd64e538e1d493e80 100644
--- a/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java
+++ b/src/main/java/org/upsmf/grievance/dao/impl/TicketDaoImpl.java
@@ -8,6 +8,7 @@ import java.nio.file.Paths;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -28,11 +29,13 @@ import org.apache.http.auth.UsernamePasswordCredentials;
 import org.apache.http.client.CredentialsProvider;
 import org.apache.http.impl.client.BasicCredentialsProvider;
 import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
+import org.apache.lucene.search.TotalHits;
 import org.apache.velocity.exception.ResourceNotFoundException;
 import org.elasticsearch.action.bulk.BulkRequest;
 import org.elasticsearch.action.index.IndexRequest;
 import org.elasticsearch.action.search.SearchRequest;
 import org.elasticsearch.action.search.SearchResponse;
+import org.elasticsearch.client.RequestOptions;
 import org.elasticsearch.client.RestClient;
 import org.elasticsearch.client.RestClientBuilder;
 import org.elasticsearch.client.RestClientBuilder.HttpClientConfigCallback;
@@ -216,11 +219,11 @@ public class TicketDaoImpl implements TicketDao {
 				public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {
 					String[] returnValColumn = new String[] { "id" };
 					PreparedStatement statement = connection.prepareStatement(Sql.Ticket.ADD_TICKET, returnValColumn);
-					ticket.setCreatedTime(DateUtil.getFormattedDateInUTC(new Date()));
-					ticket.setUpdatedTime(DateUtil.getFormattedDateInUTC(new Date()));
+					ticket.setCreatedTime(new Timestamp(new Date().getTime()));
+					ticket.setUpdatedTime(new Timestamp(new Date().getTime()));
 					ticket.setCreatedTimeTS(new Date().getTime());
 					ticket.setUpdatedTimeTS(new Date().getTime());
-					statement.setString(1, ticket.getCreatedTime());
+					statement.setTimestamp(1, ticket.getCreatedTime());
 					if (!StringUtils.isBlank(String.valueOf(ticket.getRate()))) {
 						statement.setLong(2, ticket.getRate());
 					} else {
@@ -257,7 +260,7 @@ public class TicketDaoImpl implements TicketDao {
 							statement.setLong(7, id);
 						}
 					}
-					statement.setString(8, ticket.getUpdatedTime());
+					statement.setTimestamp(8, ticket.getUpdatedTime());
 					statement.setBoolean(9, false);
 					return statement;
 				}
@@ -578,7 +581,7 @@ public class TicketDaoImpl implements TicketDao {
 		List<Ticket> ticketList = null;
 		try {
 			jdbcTemplate.update(Sql.Ticket.ADD_ACTIVITY_LOG,
-					new Object[] { activity, ticketId, DateUtil.getFormattedDateInUTC(new Date()), changesBy });
+					new Object[] { activity, ticketId, new Timestamp(new Date().getTime()), changesBy });
 		} catch (Exception e) {
 			LOGGER.error(String.format(ENCOUNTERED_AN_EXCEPTION_S, e.getMessage()));
 		}
@@ -660,7 +663,7 @@ public class TicketDaoImpl implements TicketDao {
 			String name) {
 		if (values != null && values.length > 0) {
 			jdbcTemplate.update(Sql.Ticket.UPDATE_TICKET_WORKFLOW, new Object[] { true,
-					DateUtil.getFormattedDateInUTC(new Date()), workFlowIds.get(0), ticketTypeDto.getId() });
+					new Timestamp(new Date().getTime()), workFlowIds.get(0), ticketTypeDto.getId() });
 			name = jdbcTemplate.queryForObject(Sql.Ticket.GET_WORKFLOW_NAME, new Object[] { workFlowIds.get(0) },
 					String.class);
 		}
@@ -776,7 +779,7 @@ public class TicketDaoImpl implements TicketDao {
 			if (update.getId() != null) {
 				sendRepliesToReviews(update);
 				jdbcTemplate.update(Sql.Ticket.UPDATE_UPDATES, new Object[] { update.getUpds(), update.isActive(),
-						DateUtil.getFormattedDateInUTC(new Date()), update.getId() });
+						new Timestamp(new Date().getTime()), update.getId() });
 			} else {
 				sendRepliesToReviews(update);
 				List<Long> ccList = getTicketCC(update.getTicketId());
@@ -785,7 +788,7 @@ public class TicketDaoImpl implements TicketDao {
 				ccList.add(requestedBy);
 				ccList.remove(update.getCreatedBy());
 				jdbcTemplate.update(Sql.Ticket.ADD_UPDATES, new Object[] { update.getUpds(), update.getCreatedBy(),
-						update.getTicketId(), DateUtil.getFormattedDateInUTC(new Date()) });
+						update.getTicketId(), new Timestamp(new Date().getTime()) });
 				for (int i = 0; i < ccList.size(); i++) {
 					sendMailToCC(update, ccList, i);
 				}
@@ -1045,7 +1048,7 @@ public class TicketDaoImpl implements TicketDao {
 
 	@Override
 	public boolean updateTicketBasic(MultipartFile file, Ticket ticket) {
-		ticket.setUpdatedTime(DateUtil.getFormattedDateInUTC(new Date()));
+		ticket.setUpdatedTime(new Timestamp(new Date().getTime()));
 		Long loggedInUserId = ticket.getUserId();
 		int status = 0;
 		Long id = ticket.getId();
@@ -1175,7 +1178,7 @@ public class TicketDaoImpl implements TicketDao {
 			newticket.setType(ticketTypeDto.getTypeId());
 			newticket.setOperation(UPDATE);
 			newticket.setStatus(stat);
-			newticket.setUpdatedTime(DateUtil.getFormattedDateInUTC(new Date()));
+			newticket.setUpdatedTime(new Timestamp(new Date().getTime()));
 			newticket.setUpdatedTimeTS(new Date().getTime());
 			ticketsRequestInterceptor.addData(newticket);
 
@@ -1215,7 +1218,7 @@ public class TicketDaoImpl implements TicketDao {
 					});
 			if (values != null && values.length > 0) {
 				jdbcTemplate.update(Sql.Ticket.UPDATE_TICKET_WORKFLOW,
-						new Object[] { true, DateUtil.getFormattedDateInUTC(new Date()), workFlowStages.get(0).getId(),
+						new Object[] { true, new Timestamp(new Date().getTime()), workFlowStages.get(0).getId(),
 								ticketTypeDto.getId() });
 				name = jdbcTemplate.queryForObject(Sql.Ticket.GET_WORKFLOW_NAME, new Object[] { workFlowIds.get(0) },
 						String.class);
@@ -1241,7 +1244,7 @@ public class TicketDaoImpl implements TicketDao {
 			for (int i = 0; i < ticket.getWorkflowStages().size(); i++) {
 				status = jdbcTemplate.update(Sql.Ticket.UPDATE_TICKET_WORKFLOW,
 						new Object[] { ticket.getWorkflowStages().get(i).getStatus(),
-								DateUtil.getFormattedDateInUTC(new Date()),
+								new Timestamp(new Date().getTime()),
 								ticket.getWorkflowStages().get(i).getWorkFlowId(), ticket.getId() });
 			}
 			List<TicketWorkflowDto> workFlow = getWorkflowForTicket(ticket.getId());
@@ -1257,7 +1260,7 @@ public class TicketDaoImpl implements TicketDao {
 			newticket.setId(ticket.getId());
 			newticket.setOperation(UPDATE);
 			newticket.setStatus(newStatus);
-			newticket.setUpdatedTime(DateUtil.getFormattedDateInUTC(new Date()));
+			newticket.setUpdatedTime(new Timestamp(new Date().getTime()));
 			newticket.setUpdatedTimeTS(new Date().getTime());
 			User user = superAdminDao.userDetailsByUserId(ticket.getRequestedBy());
 			String email = user.getUsername();
@@ -1299,12 +1302,12 @@ public class TicketDaoImpl implements TicketDao {
 				if (!searchSourceBuilder.toString().equals("{}")) {
 					searchResponse = searchFromTicketElasticData(client, searchSourceBuilder);
 					SearchHit[] hit = searchResponse.getHits().getHits();
-					long total = searchResponse.getHits().getTotalHits();
+					TotalHits total = searchResponse.getHits().getTotalHits();
 					for (SearchHit hits : hit) {
 						String sourceAsMap = hits.getSourceAsString();
 						Gson g = new Gson();
 						TicketElastic ticketElastic = g.fromJson(sourceAsMap, TicketElastic.class);
-						ticketElastic.setTotal(total);
+						ticketElastic.setTotal(total.value);
 						mapper.add(ticketElastic);
 					}
 				}
@@ -1374,7 +1377,7 @@ public class TicketDaoImpl implements TicketDao {
 					.query(QueryBuilders.boolQuery().must(QueryBuilders.matchAllQuery())).size(700);
 			searchResponse = searchFromAuroraSdkData(client, searchSourceBuilder);
 			SearchHit[] hit = searchResponse.getHits().getHits();
-			long total = searchResponse.getHits().getTotalHits();
+			TotalHits total = searchResponse.getHits().getTotalHits();
 			for (SearchHit hits : hit) {
 				String sourceAsMap = hits.getSourceAsString();
 				Gson g = new Gson();
@@ -1382,7 +1385,7 @@ public class TicketDaoImpl implements TicketDao {
 				mapper.add(t);
 			}
 			BulkRequest request = new BulkRequest();
-			for (int i = 0; i < total; i++) {
+			for (int i = 0; i < total.value; i++) {
 				mapper.get(i).setSourceId(1L);
 				Ticket tkt = addTicket(mapper.get(i));
 				if (tkt != null) {
@@ -1391,7 +1394,7 @@ public class TicketDaoImpl implements TicketDao {
 							.source(jsonMap));
 				}
 			}
-			client.bulk(request);
+			client.bulk(request, RequestOptions.DEFAULT);
 			client.close();
 		} catch (Exception e) {
 			LOGGER.error(String.format(ENCOUNTERED_AN_EXCEPTION_S, e.getMessage()));
@@ -1442,7 +1445,7 @@ public class TicketDaoImpl implements TicketDao {
 			SearchSourceBuilder searchSourceBuilder) throws IOException {
 		SearchRequest searchRequest = new SearchRequest(elasticsearchIndex).types(elasticsearchType)
 				.source(searchSourceBuilder);
-		SearchResponse searchResponse = client.search(searchRequest);
+		SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
 		client.close();
 		return searchResponse;
 	}
@@ -1450,7 +1453,7 @@ public class TicketDaoImpl implements TicketDao {
 	private SearchResponse searchFromAuroraSdkData(RestHighLevelClient client, SearchSourceBuilder searchSourceBuilder)
 			throws IOException {
 		SearchRequest searchRequest = new SearchRequest(FEEDBACK_D1).types(EVENT).source(searchSourceBuilder);
-		SearchResponse searchResponse = client.search(searchRequest);
+		SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
 		client.close();
 		return searchResponse;
 	}
@@ -1505,7 +1508,7 @@ public class TicketDaoImpl implements TicketDao {
 				newticket.setId(ticket.getId());
 				newticket.setPinnedTicket(ticket.getPinnedTicket());
 				newticket.setOperation(UPDATE);
-				newticket.setUpdatedTime(DateUtil.getFormattedDateInUTC(new Date()));
+				newticket.setUpdatedTime(new Timestamp(new Date().getTime()));
 				newticket.setUpdatedTimeTS(new Date().getTime());
 				ticketsRequestInterceptor.addData(newticket);
 			}
diff --git a/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java b/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java
index 1f2b581986184410f2cedb1a8254ce518e54a7e7..4058ea71d0d37a3b1cafe4f8be2713f2491b78ce 100644
--- a/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java
+++ b/src/main/java/org/upsmf/grievance/dao/impl/UserDaoImpl.java
@@ -6,13 +6,10 @@ import java.io.IOException;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.SQLException;
+import java.sql.Timestamp;
 import java.text.ParseException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.time.LocalDateTime;
+import java.util.*;
 import java.util.stream.Collectors;
 
 import org.apache.commons.lang3.StringUtils;
@@ -25,6 +22,7 @@ import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
 import org.apache.velocity.VelocityContext;
 import org.elasticsearch.action.bulk.BulkRequest;
 import org.elasticsearch.action.index.IndexRequest;
+import org.elasticsearch.client.RequestOptions;
 import org.elasticsearch.client.RestClient;
 import org.elasticsearch.client.RestClientBuilder;
 import org.elasticsearch.client.RestClientBuilder.HttpClientConfigCallback;
@@ -609,7 +607,7 @@ public class UserDaoImpl implements UserDao {
 		if (isPasswordMatch(changePasswordDto.getUserId(), changePasswordDto.getOldPass())) {
 			int count = jdbcTemplate.update(Sql.Common.UPDATE_PSWRD,
 					new Object[] { OneWayHashing.encryptVal(changePasswordDto.getNewPass()),
-							DateUtil.getFormattedDateInUTC(new Date()), changePasswordDto.getUserId(),
+							new Timestamp(new Date().getTime()), changePasswordDto.getUserId(),
 							OneWayHashing.encryptVal(changePasswordDto.getOldPass()) });
 			if (count > 0) {
 				resposne = true;
@@ -654,7 +652,7 @@ public class UserDaoImpl implements UserDao {
 		try {
 			String encryptVal = OneWayHashing.encryptVal(password);
 			count = jdbcTemplate.update(Sql.Common.SAVE_FORGOT_PSWRD,
-					new Object[] { encryptVal, DateUtil.getFormattedDateInUTC(new Date()), userId });
+					new Object[] { encryptVal, new Timestamp(new Date().getTime()), userId });
 			LOGGER.info("Password : {}", encryptVal);
 		} catch (Exception e) {
 			LOGGER.error(String.format(ENCOUNTERED_AN_EXCEPTION_S, e.getMessage()));
@@ -887,7 +885,7 @@ public class UserDaoImpl implements UserDao {
 								.source(jsonMap));
 					}
 				}
-				client.bulk(req);
+				client.bulk(req, RequestOptions.DEFAULT);
 				client.close();
 			}
 		} catch (RestClientException e) {
diff --git a/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java b/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java
index fb690d791ce3cae0aad99c67e83f78861081ea23..172b2532c266f239aca47b11c080128097fa517e 100644
--- a/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java
+++ b/src/main/java/org/upsmf/grievance/interceptor/TicketsRequestInterceptor.java
@@ -22,6 +22,7 @@ import org.elasticsearch.action.delete.DeleteRequest;
 import org.elasticsearch.action.index.IndexRequest;
 import org.elasticsearch.action.index.IndexResponse;
 import org.elasticsearch.action.update.UpdateRequest;
+import org.elasticsearch.client.RequestOptions;
 import org.elasticsearch.client.RestClient;
 import org.elasticsearch.client.RestClientBuilder.HttpClientConfigCallback;
 import org.elasticsearch.client.RestHighLevelClient;
@@ -181,12 +182,12 @@ public class TicketsRequestInterceptor {
 	public void setValuesOnUpdate(Ticket value, Map<String, Object> jsonMap) throws ParseException {
 		setValuesOnUpdate3(value, jsonMap);
 		if (value.getUpdatedTime() != null) {
-			jsonMap.put(Constants.U_T, value.getUpdatedTime().split(" ")[1]);
+			jsonMap.put(Constants.U_T, value.getUpdatedTime());
 		}
 		if (value.getCreatedTimeTS() != null) {
 			jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTimeTS());
 		} else if (value.getCreatedTime() != null) {
-			jsonMap.put(Constants.CREATED_TIME_TS, timestampconvertor(value.getCreatedTime()));
+			jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTime());
 		}
 		if (value.getUpdatedTimeTS() != null) {
 			jsonMap.put(Constants.UPDATED_TIME_TS, value.getUpdatedTimeTS());
@@ -219,13 +220,13 @@ public class TicketsRequestInterceptor {
 			jsonMap.put(Constants.MAX_RATING, value.getMaxRating());
 		}
 		if (value.getCreatedTime() != null) {
-			jsonMap.put(Constants.CREATED_TIME, value.getCreatedTime().split(" ")[0]);
+			jsonMap.put(Constants.CREATED_TIME, value.getCreatedTime());
 		}
 		if (value.getUpdatedTime() != null) {
-			jsonMap.put(Constants.UPDATED_TIME, value.getUpdatedTime().split(" ")[0]);
+			jsonMap.put(Constants.UPDATED_TIME, value.getUpdatedTime());
 		}
 		if (value.getCreatedTime() != null) {
-			jsonMap.put(Constants.C_T, value.getCreatedTime().split(" ")[1]);
+			jsonMap.put(Constants.C_T, value.getCreatedTime());
 		}
 	}
 
@@ -361,19 +362,19 @@ public class TicketsRequestInterceptor {
 
 	public void setValuesOnCreate2(Ticket value, Map<String, Object> jsonMap) throws ParseException {
 		if (!StringUtils.isBlank(String.valueOf(value.getCreatedTime()))) {
-			jsonMap.put(Constants.C_T, value.getCreatedTime().split(" ")[1]);
+			jsonMap.put(Constants.C_T, value.getCreatedTime());
 		} else {
 			jsonMap.put(Constants.C_T, null);
 		}
 		if (!StringUtils.isBlank(String.valueOf(value.getUpdatedTime()))) {
-			jsonMap.put(Constants.U_T, value.getUpdatedTime().split(" ")[1]);
+			jsonMap.put(Constants.U_T, value.getUpdatedTime());
 		} else {
 			jsonMap.put(Constants.U_T, null);
 		}
 		if (!StringUtils.isBlank(String.valueOf(value.getCreatedTimeTS()))) {
 			jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTimeTS());
 		} else if (!StringUtils.isBlank(String.valueOf(value.getCreatedTime()))) {
-			jsonMap.put(Constants.CREATED_TIME_TS, timestampconvertor(value.getCreatedTime()));
+			jsonMap.put(Constants.CREATED_TIME_TS, value.getCreatedTime());
 		} else {
 			jsonMap.put(Constants.CREATED_TIME_TS, null);
 		}
@@ -421,12 +422,12 @@ public class TicketsRequestInterceptor {
 			jsonMap.put(Constants.MAX_RATING, null);
 		}
 		if (!StringUtils.isBlank(String.valueOf(value.getCreatedTime()))) {
-			jsonMap.put(Constants.CREATED_TIME, value.getCreatedTime().split(" ")[0]);
+			jsonMap.put(Constants.CREATED_TIME, value.getCreatedTime());
 		} else {
 			jsonMap.put(Constants.CREATED_TIME, null);
 		}
 		if (!StringUtils.isBlank(String.valueOf(value.getUpdatedTime()))) {
-			jsonMap.put(Constants.UPDATED_TIME, value.getUpdatedTime().split(" ")[0]);
+			jsonMap.put(Constants.UPDATED_TIME, value.getUpdatedTime());
 		} else {
 			jsonMap.put(Constants.UPDATED_TIME, null);
 		}
@@ -436,7 +437,7 @@ public class TicketsRequestInterceptor {
 		RestHighLevelClient rc = new RestHighLevelClient(RestClient.builder(new HttpHost(elasticsearchUrl)));
 		try {
 			DeleteRequest request = new DeleteRequest(elasticsearchIndex, "doc", String.valueOf(data.getId()));
-			rc.delete(request);
+			rc.delete(request, RequestOptions.DEFAULT);
 		} catch (Exception e) {
 			LOGGER.error(e.getMessage());
 		} finally {
@@ -473,7 +474,7 @@ public class TicketsRequestInterceptor {
 		RestHighLevelClient rc = connectToElasticSearch();
 		try {
 			IndexRequest indexRequest = new IndexRequest(elasticsearchIndex, elasticsearchType, id).source(jsonMap);
-			IndexResponse response = rc.index(indexRequest);
+			IndexResponse response = rc.index(indexRequest, RequestOptions.DEFAULT);
 			if (!StringUtils.isBlank(response.toString())) {
 				LOGGER.info("Response : {}", response);
 			}
@@ -488,7 +489,7 @@ public class TicketsRequestInterceptor {
 		RestHighLevelClient rc = connectToElasticSearch();
 		try {
 			UpdateRequest updateRequest = new UpdateRequest(elasticsearchIndex, elasticsearchType, id).doc(jsonMap);
-			rc.update(updateRequest);
+			rc.update(updateRequest, RequestOptions.DEFAULT);
 		} catch (Exception e) {
 			LOGGER.error(e.getMessage());
 		} finally {
diff --git a/src/main/java/org/upsmf/grievance/model/Ticket.java b/src/main/java/org/upsmf/grievance/model/Ticket.java
index f081766422951cb1e03cec903ea87510e3a62a6b..87337b0617a21cd50bb803948f747cd3de9dd0aa 100644
--- a/src/main/java/org/upsmf/grievance/model/Ticket.java
+++ b/src/main/java/org/upsmf/grievance/model/Ticket.java
@@ -1,5 +1,6 @@
 package org.upsmf.grievance.model;
 
+import java.sql.Timestamp;
 import java.util.List;
 
 import org.upsmf.grievance.dto.TicketWorkflowDto;
@@ -25,8 +26,8 @@ public class Ticket {
 	private String developerComment;
 	private int rate;
 	private int maxRating;
-	private String createdTime;
-	private String updatedTime;
+	private Timestamp createdTime;
+	private Timestamp updatedTime;
 	private Long createdTimeTS;
 	private Long updatedTimeTS;
 	private String userName;
diff --git a/src/main/java/org/upsmf/grievance/model/mapper/SqlDataMapper.java b/src/main/java/org/upsmf/grievance/model/mapper/SqlDataMapper.java
index 69a1eea5638b044b161619d5984066fb9653e78c..8ba7c64d09d61d9ca32dd1a80b156cb6e7cff5b6 100644
--- a/src/main/java/org/upsmf/grievance/model/mapper/SqlDataMapper.java
+++ b/src/main/java/org/upsmf/grievance/model/mapper/SqlDataMapper.java
@@ -505,9 +505,9 @@ public class SqlDataMapper {
 				ticket.setId(rs.getLong(SqlConstants.DbAttributes.TICKETID));
 				ticket.setAppId(rs.getLong(SqlConstants.DbAttributes.APPID));
 				ticket.setPinnedTicket(rs.getBoolean(SqlConstants.DbAttributes.PINNEDTICKET));
-				ticket.setUpdatedTime(rs.getString(SqlConstants.DbAttributes.UPDATEDTIME));
+				ticket.setUpdatedTime(rs.getTimestamp(SqlConstants.DbAttributes.UPDATEDTIME));
 				ticket.setUpdatedTimeTS(rs.getDate(SqlConstants.DbAttributes.UPDATEDTIME).getTime());
-				ticket.setCreatedTime(rs.getString(SqlConstants.DbAttributes.CREATEDTIME));
+				ticket.setCreatedTime(rs.getTimestamp(SqlConstants.DbAttributes.CREATEDTIME));
 				ticket.setCreatedTimeTS(rs.getDate(SqlConstants.DbAttributes.CREATEDTIME).getTime());
 				ticket.setRate(rs.getInt(SqlConstants.DbAttributes.RATING));
 				ticket.setMaxRating(rs.getInt(SqlConstants.DbAttributes.MAXRATING));
diff --git a/src/main/java/org/upsmf/grievance/repository/ElasticSearchRepository.java b/src/main/java/org/upsmf/grievance/repository/ElasticSearchRepository.java
index 77d86fef43d78ba61e09d316205f5404cbbc196f..df7f71f359688cc0afe1c4bf49ba5a1703eb251a 100644
--- a/src/main/java/org/upsmf/grievance/repository/ElasticSearchRepository.java
+++ b/src/main/java/org/upsmf/grievance/repository/ElasticSearchRepository.java
@@ -8,6 +8,7 @@ import org.apache.http.HttpHost;
 import org.elasticsearch.action.search.MultiSearchRequest;
 import org.elasticsearch.action.search.MultiSearchResponse;
 import org.elasticsearch.action.search.SearchRequest;
+import org.elasticsearch.client.RequestOptions;
 import org.elasticsearch.client.RestClient;
 import org.elasticsearch.client.RestHighLevelClient;
 import org.slf4j.Logger;
@@ -85,7 +86,7 @@ public class ElasticSearchRepository {
 		}
 		multiRequest.add(searchRequest);
 		try {
-			response = client.multiSearch(multiRequest);
+			response = client.multiSearch(multiRequest, RequestOptions.DEFAULT);
 		} catch (IOException e) {
 			LOGGER.error(String.format(marker.toString(), " Encountered an error while connecting : %s", e));
 			LOGGER.error(String.format(marker.toString(), " Error Message to report : %s", e.getMessage()));
diff --git a/src/main/java/org/upsmf/grievance/util/Sql.java b/src/main/java/org/upsmf/grievance/util/Sql.java
index 134a47cefb15f203334ef7a9ae7060ca5bdb4466..8b418e856d6891dbe70fbaf2686a8c416c010aac 100644
--- a/src/main/java/org/upsmf/grievance/util/Sql.java
+++ b/src/main/java/org/upsmf/grievance/util/Sql.java
@@ -266,7 +266,7 @@ public final class Sql {
 		public static final String FETCH_AUTH_TOKEN_REF = "SELECT id FROM user_authentication WHERE auth_token = ? ";
 		public static final String CHECK_USER_DEVICE_TOKEN = "SELECT COUNT(*) FROM user_device WHERE user_id = ? AND device_token = ? ";
 		public static final String INSERT_PD = "insert into password(pwd, user_id) values(?,?)";
-		public static final String INSERT_ACTION = "INSERT INTO action(`id`,`name`,`display_name`,`url`) VALUES(?,?,?,?);";
+		public static final String INSERT_ACTION = "INSERT INTO action(id,name,display_name,url) VALUES(?,?,?,?);";
 		public static final String UPDATE_ACTION = "UPDATE action set name=?, display_name=?, url=? where id=?";
 		public static final String GET_AUTH_TYPE_ID = "select aut_id from organization_auth where org_id = ?";
 		public static final String CHECK_FIRST_ADMIN = "SELECT org_id FROM user_org WHERE user_id=?";