<aside> 👉
</aside>
자재 재고 수정 : 당일 특정 자재의 입고량, 생산량, 재고량을 수정합니다.
자재 재고 수정 API
자재 재고 수정은 아래의 로직으로 수행됩니다.
클라이언트는 서버에게 아래의 요청 데이터를 전송합니다.
PATCH /factory/ingredient/{ingredient-id}/stock
Path Parameter
ingredient_id : 자재의 DB id - Integer
Request Body
{
incoming : 입고량 - Integer,
production : 생산량 - Integer,
currentDay : 당일 재고 - Integer
}
ingredient_id 에 해당하는 자재를 조회합니다.
자재의 삭제 여부를 확인합니다.
전일 자재 재고 데이터 중 최신 일자의 자재 재고 데이터를 조회합니다.
최신 일자의 자재 재고 데이터와 요청 데이터가 아래 공식에 따른 계산이 일치하는지 확인합니다.
오늘 재고 = 어제 재고 + 오늘 입고 - 오늘 사용량
당일 자재 재고 데이터를 조회합니다.
이를 구현한 비즈니스 서비스 코드와 이에 대응되는 SQL 쿼리는 아래와 같습니다.