huiwon.seo 4 년 전
부모
커밋
7ab72fb885

+ 14 - 1
src/main/java/com/lemon/lifecenter/dto/PatientDTO.java

@@ -18,11 +18,24 @@ public class PatientDTO {
     private String endDate;
     private String jumin;
     private String pw;
+    private String patientPhone;
+    private String guardianPhone;
     private int limit;
     private int limitMax;
     
     
-    
+    public String getPatientPhone() {
+        return patientPhone;
+    }
+    public void setPatientPhone(String patientPhone) {
+        this.patientPhone = patientPhone;
+    }
+    public String getGuardianPhone() {
+        return guardianPhone;
+    }
+    public void setGuardianPhone(String guardianPhone) {
+        this.guardianPhone = guardianPhone;
+    }
     public String getJumin() {
         return jumin;
     }

+ 32 - 2
src/main/java/com/lemon/lifecenter/test/TestContorller.java

@@ -32,14 +32,44 @@ public class TestContorller extends LifeCenterController {
             dto.setPatientName(randomHangulName());
             dto.setWardNumber(numberGen(4, 1));
             dto.setRoomNumber(numberGen(3, 1));
-            String a = numberGen(6, 1);
-            dto.setJumin(a);
+            dto.setPatientPhone( "010" + numberGen(8, 1) );
+            dto.setGuardianPhone( "010" + numberGen(8, 1)  );
+            String a = this.getJumin();
+            dto.setJumin(a); 
             dto.setPw(a);
             s.insertPatientCare(dto);
         }
 
         return mv;
     }
+    
+
+
+
+    public String getJumin()
+    {
+        int[] maxDays = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
+        
+        int iMinMonth = 1;
+        int iMaxMonth = 12;
+        
+        int iRandomMonth = (int)(Math.random() * iMaxMonth - iMinMonth + 1) + iMinMonth;
+        int iRandomDay = (int)(Math.random() * (maxDays[iRandomMonth-1] -2) + 1);
+        
+        String m = String.valueOf(iRandomMonth);
+        String d = String.valueOf(iRandomDay);
+        
+        if( iRandomMonth < 10 ) {
+            m = "0"+iRandomMonth; 
+        } 
+        
+        if( iRandomDay < 10 ) {
+            d = "0"+iRandomDay; 
+        }
+        return "" + (int)((Math.random() * 3) +7 )+ (int)(Math.random() * 10)  + m + "" + d;
+    }
+
+
 
     
 

+ 2 - 2
src/main/resources/mybatis/mapper/test/test.xml

@@ -20,8 +20,8 @@
     <![CDATA[ 
        INSERT 
          INTO patient_care
-              ( patient_name, gender, ward_number, room_number, final_clinic_date, hospitalization_date, state, center_code, jumin, patient_phone, guardian_phone, symptom_start_date, confirmation_date, disisolation_date, basal_disease_yn, disease_name, pregnancy_status, pregnancy_week, id, pw, create_date, update_date, create_by, update_by) 
-       VALUES ( #{patientName}, 'M', #{wardNumber}, #{roomNumber}, NOW(), NOW(), 'Y', '0000', #{jumin}, '01023232323', '', NOW(), NOW(), NOW(), 'N', '', 'N','', '1504102', #{pw}, NOW(), NOW(), '', '');
+              ( patient_name, gender, ward_number, room_number, final_clinic_date, hospitalization_date, state, center_code, jumin, patient_phone, guardian_phone, symptom_start_date, confirmation_date, disisolation_date, basal_disease_yn, drug_yn,drug_content, pregnancy_status, pregnancy_week, id, pw, create_date, update_date, create_by, update_by) 
+       VALUES ( #{patientName}, 'M', #{wardNumber}, #{roomNumber}, NOW(), NOW(), 'Y', '0000', #{jumin}, #{patientPhone}, #{guardianPhone}, NOW(), NOW(), NOW(), 'N', 'N','', 'N','', '1504102', #{pw}, NOW(), NOW(), '', '');
      ]]> 
    </insert> 
 </mapper>