dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #20924
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 9776: Allow to define and run a validation rules for multi-stages of a program.
------------------------------------------------------------
revno: 9776
committer: Tran Chau <tran.hispvietnam@xxxxxxxxx>
branch nick: dhis2
timestamp: Fri 2013-02-08 20:07:21 +0700
message:
Allow to define and run a validation rules for multi-stages of a program.
modified:
dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java
dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramValidationService.java
dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java'
--- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java 2013-02-08 08:58:33 +0000
+++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramExpressionService.java 2013-02-08 13:07:21 +0000
@@ -39,7 +39,6 @@
import org.hisp.dhis.common.GenericStore;
import org.hisp.dhis.dataelement.DataElement;
import org.hisp.dhis.dataelement.DataElementService;
-import org.hisp.dhis.patientdatavalue.PatientDataValueService;
import org.hisp.dhis.system.util.DateUtils;
import org.springframework.transaction.annotation.Transactional;
@@ -74,14 +73,7 @@
{
this.programStageService = programStageService;
}
-
- private PatientDataValueService patientDataValueService;
-
- public void setPatientDataValueService( PatientDataValueService patientDataValueService )
- {
- this.patientDataValueService = patientDataValueService;
- }
-
+
private DataElementService dataElementService;
public void setDataElementService( DataElementService dataElementService )
=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramValidationService.java'
--- dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramValidationService.java 2013-02-08 08:58:33 +0000
+++ dhis-2/dhis-services/dhis-service-patient/src/main/java/org/hisp/dhis/program/DefaultProgramValidationService.java 2013-02-08 13:07:21 +0000
@@ -42,7 +42,6 @@
import org.hisp.dhis.dataelement.DataElement;
import org.hisp.dhis.dataelement.DataElementService;
-import org.hisp.dhis.i18n.I18nFormat;
import org.hisp.dhis.patientdatavalue.PatientDataValue;
import org.hisp.dhis.patientdatavalue.PatientDataValueService;
import org.springframework.transaction.annotation.Transactional;
@@ -140,8 +139,16 @@
// Get patient-data-values
// ---------------------------------------------------------------------
- Collection<PatientDataValue> patientDataValues = patientDataValueService
- .getPatientDataValues( programStageInstance );
+ Program program = programStageInstance.getProgramInstance().getProgram();
+ Collection<PatientDataValue> patientDataValues = null;
+ if ( program.isSingleEvent() )
+ {
+ patientDataValues = patientDataValueService.getPatientDataValues( programStageInstance );
+ }
+ else
+ {
+ patientDataValues = patientDataValueService.getPatientDataValues( programStageInstance.getProgramInstance().getProgramStageInstances() );
+ }
Map<String, String> patientDataValueMap = new HashMap<String, String>( patientDataValues.size() );
=== modified file 'dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml'
--- dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml 2013-02-08 08:58:33 +0000
+++ dhis-2/dhis-services/dhis-service-patient/src/main/resources/META-INF/dhis/beans.xml 2013-02-08 13:07:21 +0000
@@ -239,7 +239,6 @@
<bean id="org.hisp.dhis.program.ProgramExpressionService" class="org.hisp.dhis.program.DefaultProgramExpressionService">
<property name="programExpressionStore" ref="org.hisp.dhis.program.ProgramExpressionStore" />
<property name="programStageService" ref="org.hisp.dhis.program.ProgramStageService" />
- <property name="patientDataValueService" ref="org.hisp.dhis.patientdatavalue.PatientDataValueService" />
<property name="dataElementService" ref="org.hisp.dhis.dataelement.DataElementService" />
</bean>