瀏覽代碼

의료진 메모 수정, 삭제 서비스 추가

maengje 4 年之前
父節點
當前提交
ad8cf8e650

+ 7 - 0
src/main/java/com/lemon/lifecenter/dto/PatientMemoDTO.java

@@ -12,6 +12,7 @@ public class PatientMemoDTO {
 	private String recordedByName;
 	private String recordedById;
 	private String createDate;
+	private String updateDate;
 	private int limit;
 	private int limitMax;
 	
@@ -51,6 +52,12 @@ public class PatientMemoDTO {
 	public void setCreateDate(String createDate) {
 		this.createDate = createDate;
 	}
+	public String getUpdateDate() {
+		return updateDate;
+	}
+	public void setUpdateDate(String updateDate) {
+		this.updateDate = updateDate;
+	}
 	public int getLimit() {
 		return limit;
 	}

+ 4 - 0
src/main/java/com/lemon/lifecenter/mapper/PatientMemoMapper.java

@@ -16,4 +16,8 @@ public interface PatientMemoMapper {
 	
 	public void selectMemoCount(PatientPHRHistoryDTO dto);
 	public List<PatientMemoDTO> selectMemoList(PatientMemoDTO dto);
+	
+	public void updateMemo(PatientMemoDTO dto);
+	
+	public void deleteMemo(PatientMemoDTO dto);
 }

+ 8 - 0
src/main/java/com/lemon/lifecenter/service/ClinicService.java

@@ -38,4 +38,12 @@ public class ClinicService {
     public List<PatientMemoDTO> selectMemoList(PatientMemoDTO dto) {
         return mapperMemo.selectMemoList(dto);
     }
+    
+    public void updateMemo(PatientMemoDTO dto) {
+		mapperMemo.updateMemo(dto);
+	}
+    
+    public void deleteMemo(PatientMemoDTO dto) {
+		mapperMemo.deleteMemo(dto);
+	}
 }

+ 20 - 3
src/main/resources/mybatis/mapper/patient/patientMemo.xml

@@ -20,7 +20,7 @@
       		</otherwise>
     	</choose>
 	</insert>
-	 <select id="selectMemoCount" parameterType="PatientMemoDTO" resultType="int">
+	<select id="selectMemoCount" parameterType="PatientMemoDTO" resultType="int">
 	<![CDATA[
 	    SELECT count(*) AS total
 		FROM patient_memo
@@ -29,13 +29,30 @@
     </select>
     <select id="selectMemoList" parameterType="PatientMemoDTO" resultType="PatientMemoDTO">
     <![CDATA[
-	    SELECT	create_date			AS createDate,
+	    SELECT	idx,
+	    		create_date			AS createDate,
 	    		contents			AS contents,
-	    		recorded_by_name	AS recordedByName
+	    		recorded_by_name	AS recordedByName,
+	    		update_date			AS updateDate
 		FROM patient_memo
 		WHERE 
 			patient_idx = #{patientIdx}
 		ORDER BY create_date DESC, idx DESC
 	]]>
     </select>
+    <update id="updateMemo" parameterType="PatientMemoDTO">
+	<![CDATA[
+	    UPDATE patient_memo
+	       SET contents = #{contents},
+	       	   update_date = NOW()
+	     WHERE idx = #{idx}
+	]]>
+    </update>
+    <delete id="deleteMemo" parameterType="PatientMemoDTO">
+	<![CDATA[
+	    DELETE 
+	      FROM patient_memo
+	     WHERE idx = #{idx}
+	]]>
+    </delete>
 </mapper>