Skip to content

Commit 42211a6

Browse files
authored
Merge pull request #108 from PSMRI/release-3.4.1
Release 3.4.1
2 parents d7d91ad + 0068d0e commit 42211a6

File tree

5 files changed

+25
-15
lines changed

5 files changed

+25
-15
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.iemr.tm</groupId>
88
<artifactId>tm-api</artifactId>
9-
<version>3.4.0</version>
9+
<version>3.4.1</version>
1010
<packaging>war</packaging>
1111

1212
<name>TM-API</name>

src/main/java/com/iemr/tm/data/ncdcare/NCDCareDiagnosis.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ public void setNcdScreeningConditionOther(String ncdScreeningConditionOther) {
379379

380380
public NCDCareDiagnosis(Long beneficiaryRegID, Long benVisitID, Integer providerServiceMapID, Long prescriptionID,
381381
String ncdCareCondition, String ncdComplication, String ncdCareType, Long visitCode,
382-
String externalInvestigation, String ncdCareConditionOther) {
382+
String externalInvestigation, String ncdCareConditionOther, String createdBy, Timestamp createdDate) {
383383
super();
384384
this.beneficiaryRegID = beneficiaryRegID;
385385
this.benVisitID = benVisitID;
@@ -391,14 +391,17 @@ public NCDCareDiagnosis(Long beneficiaryRegID, Long benVisitID, Integer provider
391391
this.visitCode = visitCode;
392392
this.externalInvestigation = externalInvestigation;
393393
this.ncdScreeningConditionOther = ncdCareConditionOther;
394+
this.createdBy = createdBy;
395+
this.createdDate = createdDate;
394396
}
395397

396398
public static NCDCareDiagnosis getNCDCareDiagnosisDetails(ArrayList<Object[]> resList) {
397399
NCDCareDiagnosis cOBJ = null;
398400
if (null != resList && resList.size() > 0) {
399401
Object[] obj = resList.get(0);
400402
cOBJ = new NCDCareDiagnosis((Long) obj[0], (Long) obj[1], (Integer) obj[2], (Long) obj[3], (String) obj[4],
401-
(String) obj[5], (String) obj[6], (Long) obj[7], null, (String) obj[8]);
403+
(String) obj[5], (String) obj[6], (Long) obj[7], null, (String) obj[8], (String) obj[9],
404+
(Timestamp) obj[10]);
402405

403406
}
404407
return cOBJ;

src/main/java/com/iemr/tm/repo/nurse/ncdcare/NCDCareDiagnosisRepo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
public interface NCDCareDiagnosisRepo extends CrudRepository<NCDCareDiagnosis, Long> {
4040

4141
@Query(" SELECT beneficiaryRegID, benVisitID, providerServiceMapID, prescriptionID, "
42-
+ " ncdScreeningCondition, ncdComplication, ncdCareType, visitCode, ncdScreeningConditionOther "
42+
+ " ncdScreeningCondition, ncdComplication, ncdCareType, visitCode, ncdScreeningConditionOther, createdBy, createdDate "
4343
+ " from NCDCareDiagnosis ba " + " WHERE ba.beneficiaryRegID = :benRegID"
4444
+ " AND ba.visitCode = :visitCode AND ba.deleted = false " + " ORDER BY createdDate desc")
4545
public ArrayList<Object[]> getNCDCareDiagnosisDetails(@Param("benRegID") Long benRegID,

src/main/java/com/iemr/tm/service/common/transaction/CommonDoctorServiceImpl.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -676,11 +676,12 @@ public Long updateBenReferDetails(JsonObject referObj) throws IEMRException {
676676
referDetailsList.add(referDetailsTemp);
677677
}
678678
}
679-
} /*
680-
* else { if (referDetails.getReferredToInstituteName() != null ||
681-
* referDetails.getRevisitDate() != null || referDetails.getReferralReason() !=
682-
* null) referDetailsList.add(referDetails); }
683-
*/
679+
} else {
680+
if (referDetails.getReferredToInstituteName() != null ||
681+
referDetails.getRevisitDate() != null || referDetails.getReferralReason() != null) {
682+
referDetailsList.add(referDetails);
683+
}
684+
}
684685

685686
ArrayList<BenReferDetails> res = (ArrayList<BenReferDetails>) benReferDetailsRepo.saveAll(referDetailsList);
686687
if (referDetailsList.size() == res.size()) {

src/main/java/com/iemr/tm/service/common/transaction/CommonNurseServiceImpl.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2906,7 +2906,8 @@ else if (durationUnit.equalsIgnoreCase("Month(s)"))
29062906
private double getQtyForOneDay(String form, String dose, String frequency) {
29072907
double qtyInOneDay = 0;
29082908
if (form != null && dose != null && frequency != null) {
2909-
if (frequency.equalsIgnoreCase("Once Daily(OD)")) {
2909+
if (frequency.equalsIgnoreCase("Once Daily(OD)") || frequency.equalsIgnoreCase("Once Daily(OD) Before Food")||
2910+
frequency.equalsIgnoreCase("Once Daily(OD) After Food")|| frequency.equalsIgnoreCase("Once Daily(OD) At Bedtime")) {
29102911
if (form.equalsIgnoreCase("Tablet")) {
29112912
if (dose.equalsIgnoreCase("Half Tab")) {
29122913
qtyInOneDay = .5;
@@ -2930,7 +2931,8 @@ private double getQtyForOneDay(String form, String dose, String frequency) {
29302931
}
29312932
}
29322933
} else {
2933-
if (frequency.equalsIgnoreCase("Twice Daily(BD)")) {
2934+
if (frequency.equalsIgnoreCase("Twice Daily(BD)") || frequency.equalsIgnoreCase("Twice Daily(BD) Before Food")||
2935+
frequency.equalsIgnoreCase("Twice Daily(BD) After Food")) {
29342936
if (form.equalsIgnoreCase("Tablet")) {
29352937
if (dose.equalsIgnoreCase("Half Tab")) {
29362938
qtyInOneDay = 1;
@@ -2954,7 +2956,8 @@ private double getQtyForOneDay(String form, String dose, String frequency) {
29542956
}
29552957
}
29562958
} else {
2957-
if (frequency.equalsIgnoreCase("Thrice Daily (TID)")) {
2959+
if (frequency.equalsIgnoreCase("Thrice Daily (TID)") || frequency.equalsIgnoreCase("Thrice Daily (TID) After Food")||
2960+
frequency.equalsIgnoreCase("Thrice Daily (TID) Before Food")) {
29582961
if (form.equalsIgnoreCase("Tablet")) {
29592962
if (dose.equalsIgnoreCase("Half Tab")) {
29602963
qtyInOneDay = 1.5;
@@ -2978,7 +2981,8 @@ private double getQtyForOneDay(String form, String dose, String frequency) {
29782981
}
29792982
}
29802983
} else {
2981-
if (frequency.equalsIgnoreCase("Four Times in a Day (QID)")) {
2984+
if (frequency.equalsIgnoreCase("Four Times in a Day (QID)") || frequency.equalsIgnoreCase("Four Times in a Day AF")||
2985+
frequency.equalsIgnoreCase("Four Times in a Day BF")) {
29822986
if (form.equalsIgnoreCase("Tablet")) {
29832987
if (dose.equalsIgnoreCase("Half Tab")) {
29842988
qtyInOneDay = 2;
@@ -3002,7 +3006,8 @@ private double getQtyForOneDay(String form, String dose, String frequency) {
30023006
}
30033007
}
30043008
} else {
3005-
if (frequency.equalsIgnoreCase("Single Dose") || frequency.equalsIgnoreCase("Stat Dose")) {
3009+
if (frequency.equalsIgnoreCase("Single Dose") || frequency.equalsIgnoreCase("Stat Dose")||
3010+
frequency.equalsIgnoreCase("Single Dose Before Food") || frequency.equalsIgnoreCase("Single Dose After Food")) {
30063011
if (form.equalsIgnoreCase("Tablet")) {
30073012
if (dose.equalsIgnoreCase("Half Tab")) {
30083013
qtyInOneDay = .5;
@@ -3026,7 +3031,8 @@ private double getQtyForOneDay(String form, String dose, String frequency) {
30263031
}
30273032
}
30283033
} else {
3029-
if (frequency.equalsIgnoreCase("Once in a Week")) {
3034+
if (frequency.equalsIgnoreCase("Once in a Week") || frequency.equalsIgnoreCase("Once in a Week After Food")
3035+
|| frequency.equalsIgnoreCase("Once in a Week Before Food")) {
30303036
if (form.equalsIgnoreCase("Tablet")) {
30313037
if (dose.equalsIgnoreCase("Half Tab")) {
30323038
qtyInOneDay = .07142;

0 commit comments

Comments
 (0)