diff --git a/pom.xml b/pom.xml
index a15dfc50..223fc771 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
com.iemr.mmu
mmu-api
- 3.6.0
+ 3.6.1
war
MMU-API
diff --git a/src/main/java/com/iemr/mmu/service/dataSyncLayerCentral/GetDataFromVanAndSyncToDBImpl.java b/src/main/java/com/iemr/mmu/service/dataSyncLayerCentral/GetDataFromVanAndSyncToDBImpl.java
index ad6f844a..6b194a61 100644
--- a/src/main/java/com/iemr/mmu/service/dataSyncLayerCentral/GetDataFromVanAndSyncToDBImpl.java
+++ b/src/main/java/com/iemr/mmu/service/dataSyncLayerCentral/GetDataFromVanAndSyncToDBImpl.java
@@ -166,9 +166,13 @@ public String syncDataToServer(String requestOBJ, String Authorization) throws E
Map responseMap = new HashMap<>();
responseMap.put("statusCode", 200);
responseMap.put("message", "Data sync completed");
- responseMap.put("records", syncResults);
- logger.info("Response = " + responseMap);
- logger.info("Sync Results = " + syncResults);
+ responseMap.put("totalRecords", syncResults.size());
+ responseMap.put("failedCount",
+ (int) syncResults.stream().filter(r -> !r.isSuccess()).count());
+
+ logger.info("Sync completed. Total records = {}, Failed = {}",
+ syncResults.size(),
+ responseMap.get("failedCount"));
return new ObjectMapper().writeValueAsString(responseMap);
}
@@ -318,280 +322,284 @@ private String getQueryFor_I_BeneficiaryDetails(String schemaName, String tableN
return queryBuilder.toString();
}
-private boolean performGenericTableSync(SyncUploadDataDigester syncUploadDataDigester,
- List syncResults) {
- List