I fetched the record to be updated from the db and updated the details and saved again , process goes on without any flaw but dont know why the record gets deleted after getting saved.
AviationDisputeModel dispute = aviationDisputeService.getDisputeDetails(resolveDisputeDetails.get("DispId").toString());
if (Objects.nonNull(dispute) && StringUtils.isNotEmpty(String.valueOf(resolveDisputeDetails.get("DispId")))
&& StringUtils.isNotEmpty(String.valueOf(resolveDisputeDetails.get("DspStat")))
&& StringUtils.isNotEmpty(String.valueOf(resolveDisputeDetails.get("RES_CODE"))))
{
try
{
dispute.setDisputeStatus((resolveDisputeDetails.get("DspStat").toString()));
dispute.setResolutionCode(resolveDisputeDetails.get("RES_CODE").toString());
dispute.setDisputeCategory(resolveDisputeDetails.get("RES_CODE").toString());
dispute.setResolutionCategory(resolveDisputeDetails.get("RES_CODE").toString());
modelService.save(dispute);
return "SUCCESS";
}
catch (Exception e)
{
LOG.error("Error while resolving Dispute" + e.getMessage());
return "FAILURE";
}