Browse Source

환자 등록번호 추가

junekeunsong 4 năm trước cách đây
mục cha
commit
4c9521b344

+ 8 - 0
src/main/java/com/lemon/lifecenter/dto/PatientDTO.java

@@ -8,6 +8,7 @@ import org.springframework.stereotype.Repository;
 public class PatientDTO {
     // patient_care
     private int patientIdx;
+    private String patientNumber = "";
     private int groupIdx;
     private String patientName;
     private String gender = "";
@@ -128,6 +129,13 @@ public class PatientDTO {
     private int limit;
     private int limitMax;
     
+    
+    public String getPatientNumber() {
+        return patientNumber;
+    }
+    public void setPatientNumber(String patientNumber) {
+        this.patientNumber = patientNumber;
+    }
     public String getForeignerYn() {
         return foreignerYn;
     }

+ 11 - 9
src/main/resources/mybatis/mapper/patient/patient.xml

@@ -342,16 +342,16 @@
         <![CDATA[
             INSERT 
               INTO patient_care
-                   ( patient_name,      gender,      ward_number,     room_number,        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,       create_by,   update_by,       servey_yn,          foreigner_yn,         manager_id,           patient_etc,
+                   ( patient_number,    patient_name,    gender,          ward_number,        room_number,         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,       create_by,       update_by,       servey_yn,          foreigner_yn,        manager_id,             patient_etc,
                      expected_discharge_date )
                       
-            VALUES ( #{patientName},    #{gender},   #{wardNumber},   #{roomNumber},      #{hospitalizationDate}, #{state}, 
-                     #{centerCode},     #{jumin},    #{patientPhone}, #{guardianPhone},   #{symptomStartDate},    #{confirmationDate},    #{disisolationDate}, 
-                     #{basalDiseaseYn}, #{drugYn},   #{drugContent},  #{pregnancyStatus}, #{pregnancyWeek},       #{id},                  #{pw}, 
-                     NOW(),             #{createBy}, '',              #{serveyYn},        #{foreignerYn},         #{managerId},           #{patientEtc},
+            VALUES ( #{patientNumber},  #{patientName},  #{gender},       #{wardNumber},      #{roomNumber},       #{hospitalizationDate}, #{state}, 
+                     #{centerCode},     #{jumin},        #{patientPhone}, #{guardianPhone},   #{symptomStartDate}, #{confirmationDate},    #{disisolationDate}, 
+                     #{basalDiseaseYn}, #{drugYn},       #{drugContent},  #{pregnancyStatus}, #{pregnancyWeek},    #{id},                  #{pw}, 
+                     NOW(),             #{createBy}, '', #{serveyYn},     #{foreignerYn},     #{managerId},        #{patientEtc},
                      #{expectedDischargeDate} )
         ]]>
     </insert>
@@ -392,6 +392,7 @@
     <select id="selectPatientOne" parameterType="PatientDTO" resultType="PatientDTO">
         <![CDATA[
             SELECT PC.PATIENT_IDX AS patientIdx,
+                   PC.PATIENT_NUMBER AS patientNumber,
                    PC.PATIENT_NAME AS patientName,
                    PC.GENDER AS gender,
                    PC.WARD_NUMBER AS wardNumber,
@@ -487,7 +488,8 @@
     <update id="updatePatientCare" parameterType="PatientDTO" useGeneratedKeys="true">
         <![CDATA[
             UPDATE patient_care
-               SET patient_name = #{patientName},
+               SET patient_number = #{patientNumber},
+                   patient_name = #{patientName},
                    gender = #{gender},
                    ward_number = #{wardNumber},
                    room_number = #{roomNumber},

+ 6 - 0
src/main/webapp/WEB-INF/jsp/include/patientInfo.jsp

@@ -21,6 +21,12 @@
             <c:out value="${hospitalizationDate}" />
         </td>
     </tr>
+    <tr>
+        <th class="roomNumber">환자번호</th>
+        <td>
+            <c:out value="${info.patientNumber}"/>
+        </td>
+    </tr>
     <tr>
         <th class="roomNumber">병동 번호</th>
         <td>

+ 9 - 0
src/main/webapp/WEB-INF/jsp/patient/edit.jsp

@@ -172,6 +172,9 @@ $( function(){
                 },
                 bloodPressureLevelRel : {
                     number : true
+                },
+                patientNumber : {
+                    number : true
                 }
             },
             messages : {
@@ -278,6 +281,12 @@ $( function(){
                                                         </div>
                                                     </td>
                                                 </tr>
+                                                <tr>
+                                                    <th>환자번호</th>
+                                                    <td>
+                                                        <input type="text" name="patientNumber" value="${patientData.patientNumber}" onkeypress="onlyNumber();" maxlength="15" class="form-control" placeholder="환자 번호를 입력해주세요.">
+                                                    </td>
+                                                </tr>
                                                 <tr>
                                                     <th><span class="fix">*</span>병동 번호</th>
                                                     <td>

+ 9 - 0
src/main/webapp/WEB-INF/jsp/patient/new.jsp

@@ -177,6 +177,9 @@ $( function(){
             },
             bloodPressureLevelRel : {
                 number : true
+            },
+            patientNumber : {
+                number : true
             }
         },
         messages : {
@@ -282,6 +285,12 @@ $( function(){
                                                         </div>
                                                     </td>
                                                 </tr>
+                                                <tr>
+                                                    <th>환자번호</th>
+                                                    <td>
+                                                        <input type="text" name="patientNumber" onkeypress="onlyNumber();" maxlength="15" class="form-control" placeholder="환자 번호를 입력해주세요.">
+                                                    </td>
+                                                </tr>
                                                 <tr>
                                                     <th><span class="fix">*</span>병동 번호</th>
                                                     <td>