diff --git a/pom.xml b/pom.xml
index 70859837..b0e8639c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
com.iemr.mmu
mmu-api
- 3.1.0
+ 3.4.0
war
MMU-API
@@ -47,12 +47,22 @@
org.springframework.boot
spring-boot-starter
-
+
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-simple
+ ${slf4j.version}
co.elastic.logging
@@ -163,6 +173,17 @@
jackson-datatype-joda
2.17.0
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-simple
+ ${slf4j.version}
+
+
jakarta.servlet
jakarta.servlet-api
@@ -179,12 +200,6 @@
org.apache.poi
poi-ooxml
5.2.5
-
-
- org.apache.commons
- commons-compress
-
-
diff --git a/src/main/java/com/iemr/mmu/controller/dataSyncActivity/StartSyncActivity.java b/src/main/java/com/iemr/mmu/controller/dataSyncActivity/StartSyncActivity.java
index 5f08fa9d..1e43ed66 100644
--- a/src/main/java/com/iemr/mmu/controller/dataSyncActivity/StartSyncActivity.java
+++ b/src/main/java/com/iemr/mmu/controller/dataSyncActivity/StartSyncActivity.java
@@ -25,7 +25,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
-
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -37,8 +36,8 @@
import com.iemr.mmu.service.dataSyncActivity.DownloadDataFromServerImpl;
import com.iemr.mmu.service.dataSyncActivity.DownloadDataFromServerTransactionalImpl;
import com.iemr.mmu.service.dataSyncActivity.UploadDataToServerImpl;
-import com.iemr.mmu.utils.response.OutputResponse;
import com.iemr.mmu.utils.CookieUtil;
+import com.iemr.mmu.utils.response.OutputResponse;
import io.swagger.v3.oas.annotations.Operation;
import jakarta.servlet.http.HttpServletRequest;
@@ -181,6 +180,8 @@ public String callCentralAPIToGenerateBenIDAndimportToLocal(@RequestBody String
OutputResponse response = new OutputResponse();
try {
String jwtToken = CookieUtil.getJwtTokenFromCookie(request);
+ logger.info("Authorization from controller="+ authorization);
+
int i = downloadDataFromServerImpl.callCentralAPIToGenerateBenIDAndimportToLocal(requestOBJ, authorization,
serverAuthorization, jwtToken);
if (i == 0) {
diff --git a/src/main/java/com/iemr/mmu/controller/dataSyncLayerCentral/MMUDataSyncVanToServer.java b/src/main/java/com/iemr/mmu/controller/dataSyncLayerCentral/MMUDataSyncVanToServer.java
index dedad0eb..524094e5 100644
--- a/src/main/java/com/iemr/mmu/controller/dataSyncLayerCentral/MMUDataSyncVanToServer.java
+++ b/src/main/java/com/iemr/mmu/controller/dataSyncLayerCentral/MMUDataSyncVanToServer.java
@@ -36,9 +36,11 @@
import com.iemr.mmu.service.dataSyncLayerCentral.FetchDownloadDataImpl;
import com.iemr.mmu.service.dataSyncLayerCentral.GetDataFromVanAndSyncToDBImpl;
import com.iemr.mmu.service.dataSyncLayerCentral.GetMasterDataFromCentralForVanImpl;
+import com.iemr.mmu.utils.CookieUtil;
import com.iemr.mmu.utils.response.OutputResponse;
import io.swagger.v3.oas.annotations.Operation;
+import jakarta.servlet.http.HttpServletRequest;
/***
* @operation Class used for data sync from van-to-server & server-to-van
@@ -58,8 +60,9 @@ public class MMUDataSyncVanToServer {
@Operation(summary = "Sync data from van-to-server")
@PostMapping(value = { "/van-to-server" }, consumes = "application/json", produces = "application/json")
public String dataSyncToServer(@RequestBody String requestOBJ,
- @RequestHeader(value = "Authorization") String Authorization) {
+ @RequestHeader(value = "Authorization") String Authorization, HttpServletRequest request) {
OutputResponse response = new OutputResponse();
+
try {
String s = getDataFromVanAndSyncToDBImpl.syncDataToServer(requestOBJ, Authorization);
if (s != null)
diff --git a/src/main/java/com/iemr/mmu/data/anc/BenPersonalHabit.java b/src/main/java/com/iemr/mmu/data/anc/BenPersonalHabit.java
index 17594d3e..078c3208 100644
--- a/src/main/java/com/iemr/mmu/data/anc/BenPersonalHabit.java
+++ b/src/main/java/com/iemr/mmu/data/anc/BenPersonalHabit.java
@@ -93,6 +93,10 @@ public class BenPersonalHabit {
@Column(name = "NumberperDay")
private Short numberperDay;
+ @Expose
+ @Column(name = "NumberperWeek")
+ private Short numberperWeek;
+
@Expose
@Column(name = "TobaccoUseDuration")
private Timestamp tobaccoUseDuration;
@@ -333,10 +337,18 @@ public Short getNumberperDay() {
return numberperDay;
}
+ public Short getNumberperWeek() {
+ return numberperWeek;
+ }
+
public void setNumberperDay(Short numberperDay) {
this.numberperDay = numberperDay;
}
+ public void setNumberperWeek(Short numberperWeek) {
+ this.numberperWeek = numberperWeek;
+ }
+
public Timestamp getTobaccoUseDuration() {
return tobaccoUseDuration;
}
@@ -579,6 +591,9 @@ public ArrayList getPersonalHistory() {
if (null != tobaccoInfo.get("numberperDay")) {
benPersonalHabit.setNumberperDay(new Short(tobaccoInfo.get("numberperDay")));
}
+ if (null != tobaccoInfo.get("numberperWeek")) {
+ benPersonalHabit.setNumberperWeek(new Short(tobaccoInfo.get("numberperWeek")));
+ }
timePeriodUnit = (String) tobaccoInfo.get("durationUnit");
if (null != tobaccoInfo.get("duration")) {
@@ -634,7 +649,7 @@ public ArrayList getPersonalHistory() {
}
public BenPersonalHabit(Date createdDate, String dietaryType, String physicalActivityType, String tobaccoUseStatus,
- String tobaccoUseType, String otherTobaccoUseType, Short numberperDay, Date tobaccoUseDuration,
+ String tobaccoUseType, String otherTobaccoUseType, Short numberperDay, Short numberperWeek, Date tobaccoUseDuration,
Character riskySexualPracticesStatus) {
super();
this.captureDate = createdDate;
@@ -650,6 +665,8 @@ public BenPersonalHabit(Date createdDate, String dietaryType, String physicalAct
} else if(riskySexualPracticesStatus !=null && riskySexualPracticesStatus == '1') {
this.riskySexualPracticeStatus = "Yes";
}
+ this.numberperWeek = numberperWeek;
+
}
public BenPersonalHabit(Date createdDate, String dietaryType, String physicalActivityType,
@@ -687,7 +704,7 @@ public BenPersonalHabit(Long beneficiaryRegID, Long benVisitID, Integer provider
}
public BenPersonalHabit(String tobaccoUseTypeID, String tobaccoUseType, String otherTobaccoUseType,
- Short numberperDay, Timestamp tobaccoUseDuration, String alcoholTypeID, String alcoholType,
+ Short numberperDay, Short numberperWeek, Timestamp tobaccoUseDuration, String alcoholTypeID, String alcoholType,
String otherAlcoholType, String alcoholIntakeFrequency, String avgAlcoholConsumption,
Timestamp alcoholDuration, Timestamp createdDate, Long visitCode) {
super();
@@ -704,6 +721,7 @@ public BenPersonalHabit(String tobaccoUseTypeID, String tobaccoUseType, String o
this.alcoholDuration = alcoholDuration;
this.createdDate = createdDate;
this.visitCode = visitCode;
+ this.numberperWeek = numberperWeek;
}
public static BenPersonalHabit getPersonalDetails(ArrayList