[Branch ~dhis2-devs-core/dhis2/trunk] Rev 1143: Patient-record : save save uncode string.

revision-diff.txt (11.6 KB)

This was uncommitted.

···

On Tue, Dec 1, 2009 at 4:25 AM, noreply@launchpad.net wrote:


revno: 1143

committer: Tran Chau tran.hispvietnam@gmail.com

branch nick: trunk

timestamp: Tue 2009-12-01 10:21:36 +0700

message:

Patient-record : save save uncode string.

modified:

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java

dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java

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-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java’

— dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java 2009-10-27 09:52:45 +0000

+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java 2009-12-01 03:21:36 +0000

@@ -35,6 +35,7 @@

import org.hisp.dhis.patient.PatientIdentifier;

import org.hisp.dhis.patient.PatientIdentifierService;

import org.hisp.dhis.patient.PatientService;

+import org.hisp.dhis.system.util.CodecUtils;

import org.hisp.dhis.i18n.I18nFormat;

import com.opensymphony.xwork2.Action;

@@ -43,178 +44,157 @@

  • @author Abyot Asalefew Gizaw

  • @version $Id$

*/

-public class AddPatientAction

  • implements Action

-{

  • // -------------------------------------------------------------------------

  • // Dependencies

  • // -------------------------------------------------------------------------

  • private I18nFormat format;

  • public void setFormat( I18nFormat format )

  • {

  •    this.format = format;
    
  • }

  • private PatientService patientService;

  • public void setPatientService( PatientService patientService )

  • {

  •    this.patientService = patientService;
    
  • }

  • private PatientIdentifierService patientIdentifierService;

  • public void setPatientIdentifierService( PatientIdentifierService patientIdentifierService )

  • {

  •    this.patientIdentifierService = patientIdentifierService;
    
  • }

  • private OrganisationUnitSelectionManager selectionManager;

  • public void setSelectionManager( OrganisationUnitSelectionManager selectionManager )

  • {

  •    this.selectionManager = selectionManager;
    
  • }

  • // -------------------------------------------------------------------------

  • // Input - identifier

  • // -------------------------------------------------------------------------

  • private String identifier;

  • public void setIdentifier( String identifier )

  • {

  •    this.identifier = identifier;
    
  • }

  • // -------------------------------------------------------------------------

  • // Input - name

  • // -------------------------------------------------------------------------

  • private String firstName;

  • public void setFirstName( String firstName )

  • {

  •    this.firstName = firstName;
    
  • }

  • private String middleName;

  • public void setMiddleName( String middleName )

  • {

  •    this.middleName = middleName;
    
  • }

  • private String lastName;

  • public void setLastName( String lastName )

  • {

  •    this.lastName = lastName;
    
  • }

  • // -------------------------------------------------------------------------

  • // Input - demographics

  • // -------------------------------------------------------------------------

  • private String birthDate;

  • public void setBirthDate( String birthDate )

  • {

  •    this.birthDate = birthDate;
    
  • }

  • private Integer age;

  • public void setAge( Integer age )

  • {

  •    this.age = age;
    
  • }

  • private boolean birthDateEstimated;

  • public void setBirthDateEstimated( boolean birthDateEstimated )

  • {

  •    this.birthDateEstimated = birthDateEstimated;
    
  • }

  • private String gender;

  • public void setGender( String gender )

  • {

  •    this.gender = gender;
    
  • }

  • // -------------------------------------------------------------------------

  • // Output - making the patient available so that its attributes can be

  • // edited

  • // -------------------------------------------------------------------------

  • private Patient patient;

  • public Patient getPatient()

  • {

  •    return patient;
    
  • }

  • // -------------------------------------------------------------------------

  • // Action implementation

  • // -------------------------------------------------------------------------

  • public String execute()

  • {

  •    // ---------------------------------------------------------------------
    
  •    // Prepare values
    
  •    // ---------------------------------------------------------------------
    
  •    OrganisationUnit organisationUnit = selectionManager.getSelectedOrganisationUnit();
    
  •    patient = new Patient();
    
  •    patient.setFirstName( firstName );
    
  •    patient.setMiddleName( middleName );
    
  •    patient.setLastName( lastName );
    
  •    patient.setGender( gender );
    
  •    if ( birthDate != null )
    
  •    {
    
  •        birthDate = birthDate.trim();
    
  •        if ( birthDate.length() != 0 )
    
  •        {
    
  •            patient.setBirthDate( format.parseDate( birthDate ) );
    
  •            patient.setBirthDateEstimated( birthDateEstimated );
    
  •        }
    
  •        else
    
  •        {
    
  •            if ( age != null )
    
  •            {
    
  •                patient.setBirthDateFromAge( age.intValue() );
    
  •            }
    
  •        }
    
  •    }
    
  •    else
    
  •    {
    
  •        if ( age != null )
    
  •        {
    
  •            patient.setBirthDateFromAge( age.intValue() );
    
  •        }
    
  •    }
    
  •    patient.setRegistrationDate( new Date() );
    
  •    patientService.savePatient( patient );
    
  •    PatientIdentifier patientIdentifier = new PatientIdentifier();
    
  •    patientIdentifier.setIdentifier( identifier );
    
  •    patientIdentifier.setOrganisationUnit( organisationUnit );
    
  •    patientIdentifier.setPatient( patient );
    
  •    patientIdentifier.setPreferred( true );
    
  •    patientIdentifierService.savePatientIdentifier( patientIdentifier );
    
  •    return SUCCESS;
    
  • }

+public class AddPatientAction implements Action {

  •   // -------------------------------------------------------------------------
    
  •   // Dependencies
    
  •   // -------------------------------------------------------------------------
    
  •   private I18nFormat format;
    
  •   public void setFormat(I18nFormat format) {
    
  •           this.format = format;
    
  •   }
    
  •   private PatientService patientService;
    
  •   public void setPatientService(PatientService patientService) {
    
  •           this.patientService = patientService;
    
  •   }
    
  •   private PatientIdentifierService patientIdentifierService;
    
  •   public void setPatientIdentifierService(
    
  •                   PatientIdentifierService patientIdentifierService) {
    
  •           this.patientIdentifierService = patientIdentifierService;
    
  •   }
    
  •   private OrganisationUnitSelectionManager selectionManager;
    
  •   public void setSelectionManager(
    
  •                   OrganisationUnitSelectionManager selectionManager) {
    
  •           this.selectionManager = selectionManager;
    
  •   }
    
  •   // -------------------------------------------------------------------------
    
  •   // Input - identifier
    
  •   // -------------------------------------------------------------------------
    
  •   private String identifier;
    
  •   public void setIdentifier(String identifier) {
    
  •           this.identifier = identifier;
    
  •   }
    
  •   // -------------------------------------------------------------------------
    
  •   // Input - name
    
  •   // -------------------------------------------------------------------------
    
  •   private String firstName;
    
  •   public void setFirstName(String firstName) {
    
  •           this.firstName = firstName;
    
  •   }
    
  •   private String middleName;
    
  •   public void setMiddleName(String middleName) {
    
  •           this.middleName = middleName;
    
  •   }
    
  •   private String lastName;
    
  •   public void setLastName(String lastName) {
    
  •           this.lastName = lastName;
    
  •   }
    
  •   // -------------------------------------------------------------------------
    
  •   // Input - demographics
    
  •   // -------------------------------------------------------------------------
    
  •   private String birthDate;
    
  •   public void setBirthDate(String birthDate) {
    
  •           this.birthDate = birthDate;
    
  •   }
    
  •   private Integer age;
    
  •   public void setAge(Integer age) {
    
  •           this.age = age;
    
  •   }
    
  •   private boolean birthDateEstimated;
    
  •   public void setBirthDateEstimated(boolean birthDateEstimated) {
    
  •           this.birthDateEstimated = birthDateEstimated;
    
  •   }
    
  •   private String gender;
    
  •   public void setGender(String gender) {
    
  •           this.gender = gender;
    
  •   }
    
  •   // -------------------------------------------------------------------------
    
  •   // Output - making the patient available so that its attributes can be
    
  •   // edited
    
  •   // -------------------------------------------------------------------------
    
  •   private Patient patient;
    
  •   public Patient getPatient() {
    
  •           return patient;
    
  •   }
    
  •   // -------------------------------------------------------------------------
    
  •   // Action implementation
    
  •   // -------------------------------------------------------------------------
    
  •   public String execute() {
    
  •           // ---------------------------------------------------------------------
    
  •           // Prepare values
    
  •           // ---------------------------------------------------------------------
    
  •           OrganisationUnit organisationUnit = selectionManager
    
  •                           .getSelectedOrganisationUnit();
    
  •           patient = new Patient();
    
  •           patient.setFirstName(CodecUtils.unescape(firstName));
    
  •           patient.setMiddleName(CodecUtils.unescape(middleName));
    
  •           patient.setLastName(CodecUtils.unescape(lastName));
    
  •           patient.setGender(gender);
    
  •           if (birthDate != null) {
    
  •                   birthDate = birthDate.trim();
    
  •                   if (birthDate.length() != 0) {
    
  •                           patient.setBirthDate(format.parseDate(birthDate));
    
  •                           patient.setBirthDateEstimated(birthDateEstimated);
    
  •                   } else {
    
  •                           if (age != null) {
    
  •                                   patient.setBirthDateFromAge(age.intValue());
    
  •                           }
    
  •                   }
    
  •           } else {
    
  •                   if (age != null) {
    
  •                           patient.setBirthDateFromAge(age.intValue());
    
  •                   }
    
  •           }
    
  •           patient.setRegistrationDate(new Date());
    
  •           patientService.savePatient(patient);
    
  •           PatientIdentifier patientIdentifier = new PatientIdentifier();
    
  •           patientIdentifier.setIdentifier(identifier);
    
  •           patientIdentifier.setOrganisationUnit(organisationUnit);
    
  •           patientIdentifier.setPatient(patient);
    
  •           patientIdentifier.setPreferred(true);
    
  •           patientIdentifierService.savePatientIdentifier(patientIdentifier);
    
  •           return SUCCESS;
    
  •   }
    

}

=== modified file ‘dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java’

— dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java 2009-10-27 09:52:45 +0000

+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java 2009-12-01 03:21:36 +0000

@@ -30,6 +30,7 @@

import org.hisp.dhis.patient.Patient;

import org.hisp.dhis.patient.PatientService;

+import org.hisp.dhis.system.util.CodecUtils;

import org.hisp.dhis.i18n.I18nFormat;

import com.opensymphony.xwork2.Action;

@@ -146,9 +147,9 @@

     // ---------------------------------------------------------------------



     patient = patientService.getPatient( id );
  •    patient.setFirstName( firstName );
    
  •    patient.setMiddleName( middleName );
    
  •    patient.setLastName( lastName );
    
  •    patient.setFirstName(CodecUtils.unescape(firstName));
    
  •           patient.setMiddleName(CodecUtils.unescape(middleName));
    
  •           patient.setLastName(CodecUtils.unescape(lastName));
    
       patient.setGender( gender );
    
       patient.setBirthDate( format.parseDate( birthDate ) );
    
       patient.setBirthDateEstimated( birthDateEstimated );
    

Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp