Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
In Total
관리 메뉴

A Joyful AI Research Journey🌳😊

[15] 230501 팀 프로젝트 (1) 15일 차 Mon) 할 것 리스트, 코드 수정할 것 리스트 본문

💖My Bootcamp Projects Logs✨/Team Project 1️⃣

[15] 230501 팀 프로젝트 (1) 15일 차 Mon) 할 것 리스트, 코드 수정할 것 리스트

yjyuwisely 2023. 5. 1. 07:00

230501 Mon 86th class

할 것 리스트

  1. 컨트롤러 수정 -> 데이터 읽음 기능 구현
  2. 내역 X -> 경고창 뜸 기능 구현 
  3. JS: 로그아웃 기능 구현 
  4. JS: 정규식 유효성 검사 기능 구현 

코드 수정할 것 리스트

  1. Issue.jsp
  2. GeneralDown.jsp
  3. InoutDown.jsp
  4. SergDown.jsp
  5. nav.jsp
  6. Issue.jsp
  7. CertificateController.java
  8. CertificateMapper.java
  9. CertificateService.java
  10. CertificateServiceImpl.java
  11. CertificateMapper.xml
  12. HomeController.java

    버튼 클릭했을 때 환자 코드가 안 맞으면 || 없으면 '내역이 없습니다.' 경고창 뜨고,
    환자 코드가 맞으면 증명서 출력 페이지로 이동한다.

1) CertificateMapper.xml => admission_date, discharge_date 추가하기

	
	<!-- 수술확인서 -->
	<select id="SergDown" resultType="com.obj.model.MemberCertJoinVO">
		SELECT m.id, name, residentid, disease, operation, surg_date, admission_date, discharge_date
		FROM member AS m
		INNER JOIN certificate AS c 
		ON m.id = c.id
		WHERE m.id = #{id}
	</select>

2) Issue.jsp => href="InoutDown?id=${common.id}"> 신청 </a></td>

<td class="Sans"><a
class=" btn-1 bg-gradient-primary-to-secondary btn btn-primary d-inline-block col-lg-4 mb-2 fw-bolder fs-6"
href="GeneralDown?id=${common.id}"> 신청 </a></td>

3) GeneralDown.jsp, InoutDown.jsp, SergDown.jsp => <td colspan="3" class="text-start ps-4">${cert.disease}</td>

<td colspan="3" class="text-start ps-4">${cert.disease}</td>

4) CertificateMapper.xml => WHERE m.id = #{id} and c.patientcode = '1'

	<select id="GeneralDown" resultType="com.obj.model.MemberCertJoinVO">
		SELECT m.id, name, residentid, disease
		FROM member AS m
		INNER JOIN certificate AS c
		ON m.id = c.id <!-- 동일 칼럼: id --> <!-- ON: JOIN 을 하기 전 필터링 -->
		WHERE m.id = #{id} and c.patientcode = '1' <!-- 로그인한 유저 --> <!-- WHERE: JOIN 을 한 후 필터링 -->
	</select>

전부 2.5, 1.8, 1.0 설정으로 되어있다.


협업툴 (기획 자료: 피그마, 자료 수집: 노션)

728x90
반응형
Comments