Skip to content

Commit 9aa15cf

Browse files
1 parent 2757170 commit 9aa15cf

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

src/main/java/com/iemr/common/identity/repo/BenMappingRepo.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,19 @@ Long getBeneficiaryCountsByVillageIDAndLastModifyDate(@Param("villageIDs") List<
122122
@Param("lastModDate") Timestamp lastModifiedDate);
123123

124124

125-
@Query("SELECT t FROM MBeneficiarymapping t WHERE t.vanSerialNo =:vanSerialNo AND t.vanID=:vanID")
125+
//@Query("SELECT t FROM MBeneficiarymapping t WHERE t.vanSerialNo =:vanSerialNo AND t.vanID=:vanID")
126+
@Query(value = "select bm FROM MBeneficiarymapping bm "
127+
+"LEFT JOIN MBeneficiaryregidmapping brm ON brm.benRegId=bm.benRegId and brm.vanID=bm.vanID "
128+
+"LEFT JOIN MBeneficiarycontact bc ON bc.vanSerialNo = bm.benContactsId and bm.vanID=bc.vanID "
129+
+"LEFT JOIN MBeneficiarydetail bd on bm.benDetailsId = bd.vanSerialNo and bm.vanID=bd.vanID "
130+
+"LEFT JOIN MBeneficiaryaddress ba ON ba.vanSerialNo = bm.benAddressId and bm.vanID=ba.vanID "
131+
+"LEFT JOIN MBeneficiaryconsent bt on bt.vanSerialNo=bm.benConsentId and bm.vanID=bt.vanID "
132+
//+"LEFT JOIN MBensecurestack bs on bs.benSecureStackId=bm.benSecureStackId and bm.vanID=bs.vanID "
133+
+"LEFT JOIN MBeneficiaryImage bi on bi.vanSerialNo=bm.benImageId and bm.vanID=bi.vanID "
134+
+"LEFT JOIN MBeneficiaryAccount bac on bac.vanSerialNo=bm.benAccountID and bm.vanID=bac.vanID "
135+
+"LEFT JOIN MBeneficiaryidentity bid on bid.vanSerialNo=bm.benMapId and bm.vanID=bid.vanID "
136+
+"LEFT JOIN MBeneficiaryfamilymapping bfm on bfm.vanSerialNo=bm.benMapId and bm.vanID=bfm.vanID "
137+
+"LEFT JOIN MBeneficiaryservicemapping bsm on bsm.vanSerialNo=bm.benMapId and bm.vanID=bsm.vanID "
138+
+"where bm.vanSerialNo=:vanSerialNo and bm.vanID=:vanID")
126139
MBeneficiarymapping getMapping(@Param("vanSerialNo") BigInteger vanSerialNo,@Param("vanID") Integer vanID);
127140
}

src/main/java/com/iemr/common/identity/service/IdentityService.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import com.iemr.common.identity.domain.MBeneficiarymapping;
6060
import com.iemr.common.identity.domain.MBeneficiaryregidmapping;
6161
import com.iemr.common.identity.domain.MBeneficiaryservicemapping;
62+
import com.iemr.common.identity.domain.TBendataaccess;
6263
import com.iemr.common.identity.domain.VBenAdvanceSearch;
6364
import com.iemr.common.identity.dto.AbhaAddressDTO;
6465
import com.iemr.common.identity.dto.BenIdImportDTO;
@@ -92,15 +93,25 @@
9293
import com.iemr.common.identity.utils.mapper.OutputMapper;
9394
import com.iemr.common.identity.utils.response.OutputResponse;
9495

96+
import jakarta.persistence.EntityManager;
9597
import jakarta.persistence.NoResultException;
9698
import jakarta.persistence.QueryTimeoutException;
99+
import jakarta.persistence.criteria.CriteriaBuilder;
100+
import jakarta.persistence.criteria.CriteriaQuery;
101+
import jakarta.persistence.criteria.Join;
102+
import jakarta.persistence.criteria.JoinType;
103+
import jakarta.persistence.criteria.Predicate;
104+
import jakarta.persistence.criteria.Root;
97105

98106
@Service
99107
public class IdentityService {
100108
private static final Logger logger = LoggerFactory.getLogger(IdentityService.class);
101109
public static final String CREATED_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
102110
@Autowired
103111
private DataSource dataSource;
112+
113+
@Autowired
114+
private EntityManager entityManager;
104115

105116
private JdbcTemplate jdbcTemplate;
106117

@@ -578,7 +589,8 @@ private MBeneficiarymapping getBeneficiariesDTONew(Object[] benMapArr) {
578589
benMapOBJ.setCreatedBy(String.valueOf(benMapArr[10]));
579590
benMapOBJ.setCreatedDate((Timestamp) benMapArr[11]);
580591
benMapOBJ = mappingRepo.getMapping(getBigIntegerValueFromObject(benMapArr[9]), (Integer) benMapArr[8]);
581-
592+
593+
582594

583595
BigInteger benRegId = new BigInteger(benMapArr[5].toString());
584596
RMNCHBeneficiaryDetailsRmnch obj = rMNCHBeneficiaryDetailsRmnchRepo

0 commit comments

Comments
 (0)