프론트엔드 (QR코드 화면)
QR코드 스캔용으로 사용할 화면에서 중요한건 생산 작업자가 입력해야할 데이터(호기, 모델번호,스캔INPUT란)을 조작하기 쉽게 그리고 어두운 작업공간에서 눈에 확 들어오게 구현해놓아야 한다. 스캔된 정보는 여러 데이터가 합쳐져있는 문자열로 되어있는데 거기서 모델번호만 추출해서 작업자가 입력한 모델번호랑 비교후 일치시 간단하게 화면에 일치하다는 표시를 해주면 된다. 물론 일치할때마다 OK수량이 카운트가 되어야한다.OK수량이 곧 기계별 양품수량이 되겠다
구현한 기능
구현하지 못한 기능
사출회사 특성상 365일 기계가 돌아가게 되어있고 3조가 아래와 같이 나뉘어지게 되어있다
A조: 7:00 - 15:30 날짜:1일
B조: 15:31 - 23:00 날짜:1일
C조: 23:01 - 06:59 날짜: 12시이후 2일
조별로 데이터관리(3조에 찍힌 카운트수량을 더하면 일일총생산수량이됨)
예) a조:500개, b조:100개, c조:600개, 총일일생산수량:1200개
아침 7시마다 카운트수량 0으로 리셋되어 저장되게하기
현 상황은 스캔이 OK판정이 났을때, 데이터가 저장이되고 마지막 데이터의 count수량을 찾아 +1을 해주고 또 다시 데이터가 저장이 되는 구조다..
예) 마지막 count수량이 14였다면 1을 더하여 15가되는 개념
그런데 위에 말했다시피 날짜체크없이 무조건 마지막에 저장된 데이터의 count수량을 더하기때문에 어떠한 조건(if문) 을 걸어 그날 a-c조에 찍힌 데이터의 한해서만 수량이 up이 되게 해야하는데.. 로직이 생각이 나질 않는다.....
날짜별로 구현시, 12시이후에 그다음날짜로 변경이 되기때문에 또 문제가 발생된다.. 좋은 로직이 떠오르지 않는다 ㅎ