특정 주차장에서 방문자를 매일 등록하는데 어려움이 있어 예약 기능을 요청하였습니다.
기존 테이블을 활용하는 방법으로 하며 apptime int(10) 필드를 추가하였습니다.
해당 값이 0이며 이전과 동일하게 처리하면 되며 값이 있으면 처리하지 않으면 됩니다.
서버에서 매일 0시 0분에 동일한 날짜의 데이터를 자동으로 0으로 바꾸도록 하였습니다.
- 방문자 예약 기능이 추가되었으므로 주차장 설정에서 설정해야 사용이 가능합니다. [그림1]
- 방문자 등록에는 수량 제한 있으므로 관리자 입주민 관리에서 수량을 조절할 수 있습니다. 현재 10대 지정되어 있습니다. [그림2]
- 방문자 등록 목록에서 예약일자 항목이 추가 되었으며 설정된 현장만 표시됩니다. [그림3]
- 방문자 등록 > 새로운 방문자 등록을 누르면 예약 등록일자 선택 부분이 추가되었습니다. [그림4]
- 기존 테이블을 활용해서 예약을 잘못한 경우 삭제가 간편합니다.
- 현장 PC에서 방문자 테이블을 가져갈 때 WHERE apptime='0' 부분이 필요합니다.
[그림1]
[그림2]
[그림3]
[그림4]
예를 들어 오늘이 16일이고 예약 일자가 18일 경우 오늘 구입 일자가 되면서 종료 일자가 16일로 처리가 된다.
해당 부분 개선을 위해 예약 일자가 있는 경우에는 종료 일자를 예약 일자로 표시 한다. (종료 날짜도 파랑 색으로 표기)
※ 주의 사항으로는 현장에서 apptime='0' 인 경우만 처리해야 한다. (그렇지 않으면 이중 처리)
※ 요청하신 대로 기간은 1일 1440초로만 사용하도록 되어 있습니다. (1일 이상 현재 지원하지 않음)
1. 예약 일자 등록 시 오늘부터 +1 기간이 되어 해당 예약일에는 지나는 버그 발생
2. 예약 일자가 되면 종료 날짜로 오늘로 변경하여 처리
3. 리스트에서도 종료 일자 수정 표기