Skip to content

Commit 7e746a0

Browse files
Merge pull request #85 from ravishanigarapu/develop
AMM-1225 Query change required for different demographic details
2 parents 0ac92b3 + 887eee3 commit 7e746a0

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

.github/workflows/package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
run: mvn -B package --file pom.xml
4343

4444
- name: Upload WAR file as artifact
45-
uses: actions/upload-artifact@v3
45+
uses: actions/upload-artifact@v4
4646
with:
4747
name: Identity-API
4848
path: target/identity-0.0.1.war

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: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
import jakarta.persistence.NoResultException;
9696
import jakarta.persistence.QueryTimeoutException;
9797

98+
9899
@Service
99100
public class IdentityService {
100101
private static final Logger logger = LoggerFactory.getLogger(IdentityService.class);
@@ -578,7 +579,8 @@ private MBeneficiarymapping getBeneficiariesDTONew(Object[] benMapArr) {
578579
benMapOBJ.setCreatedBy(String.valueOf(benMapArr[10]));
579580
benMapOBJ.setCreatedDate((Timestamp) benMapArr[11]);
580581
benMapOBJ = mappingRepo.getMapping(getBigIntegerValueFromObject(benMapArr[9]), (Integer) benMapArr[8]);
581-
582+
583+
582584

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

0 commit comments

Comments
 (0)