diff --git a/src/main/java/com/iemr/common/service/callhandling/BeneficiaryCallServiceImpl.java b/src/main/java/com/iemr/common/service/callhandling/BeneficiaryCallServiceImpl.java index c554ee8d..55f6b09c 100644 --- a/src/main/java/com/iemr/common/service/callhandling/BeneficiaryCallServiceImpl.java +++ b/src/main/java/com/iemr/common/service/callhandling/BeneficiaryCallServiceImpl.java @@ -1070,8 +1070,12 @@ private Long getTotalCallCount(CriteriaBuilder criteriaBuilder, BeneficiaryCall predicates.add(criteriaBuilder.equal(entityRoot.get("callTypeID"), callRequest.getCallTypeID())); } - predicates.add(criteriaBuilder.like(entityRoot.get("phoneNo"), - (callRequest.getPhoneNo() == null) ? "%%" : callRequest.getPhoneNo())); +// predicates.add(criteriaBuilder.like(entityRoot.get("phoneNo"), +// (callRequest.getPhoneNo() == null) ? "%%" : callRequest.getPhoneNo())); + + if (callRequest.getPhoneNo() != null) { + predicates.add(criteriaBuilder.equal(entityRoot.get("phoneNo"), callRequest.getPhoneNo())); + } if (callRequest.getInboundOutbound() != null) { callRequest.setIsOutbound(callRequest.getInboundOutbound().equalsIgnoreCase("outbound") ? true : false); @@ -1211,8 +1215,12 @@ public String filterCallList(String request, String auth) throws IEMRException { predicates.add(criteriaBuilder.equal(root.get("callTypeID"), callRequest.getCallTypeID())); } - predicates.add(criteriaBuilder.like(root.get("phoneNo"), - (callRequest.getPhoneNo() == null) ? "%%" : callRequest.getPhoneNo())); +// predicates.add(criteriaBuilder.like(root.get("phoneNo"), +// (callRequest.getPhoneNo() == null) ? "%%" : callRequest.getPhoneNo())); + + if (callRequest.getPhoneNo() != null) { + predicates.add(criteriaBuilder.equal(root.get("phoneNo"), callRequest.getPhoneNo())); + } if (callRequest.getInboundOutbound() != null) { callRequest.setIsOutbound(callRequest.getInboundOutbound().equalsIgnoreCase("outbound") ? true : false);