diff --git a/src/main/java/com/iemr/ecd/service/associate/CallClosureImpl.java b/src/main/java/com/iemr/ecd/service/associate/CallClosureImpl.java index 9c02e29..86f1d6c 100644 --- a/src/main/java/com/iemr/ecd/service/associate/CallClosureImpl.java +++ b/src/main/java/com/iemr/ecd/service/associate/CallClosureImpl.java @@ -203,15 +203,14 @@ public String closeCall(CallClosureDTO request) { callObj.setCallStatus(Constants.OPEN); } isLanguageMapped = isLanguageMappedWithUser(request); - - if(!isLanguageMapped && callObj.getEcdCallType().equalsIgnoreCase("introductory")) { + + if(!isLanguageMapped && (callObj.getEcdCallType().equalsIgnoreCase("introductory") || callObj.getEcdCallType().equalsIgnoreCase("ANM"))) { + callObj.setAllocatedUserId(null); callObj.setCallStatus(Constants.OPEN); callObj.setCallAttemptNo(0); callObj.setAllocationStatus(Constants.UNALLOCATED); } - - if (request.getIsHrp() != null) { boolean isHrp = request.getIsHrp(); callObj.setIsHighRisk(isHrp);