|
@@ -57,11 +57,14 @@ public class TbFcltSubjPartOutService {
|
|
|
}
|
|
|
int validCnt = req.getOutCnt();
|
|
|
if (subjPart != null) {
|
|
|
+ // 업데이트 인 경우 현재 입고수량에 기존 입고수량 만큼 빼서 재고 수량을 업데이트 한다.
|
|
|
+ // 기존 5, 현재 10 ==> 10 - 5 ==> 최종 5개 추가로 업데이트
|
|
|
+ // 기존 10, 현재 5 ==> 5 - 10 ==> 최종 -5개 추가로 업데이트
|
|
|
validCnt -= subjPart.getOutCnt();
|
|
|
}
|
|
|
|
|
|
TbFcltSubjPartDto part = this.partService.findById(req.getPartNmbr());
|
|
|
- part.setValidCnt(part.getValidCnt() - validCnt);
|
|
|
+ part.setValidCnt(part.getValidCnt() - validCnt); // 재고수량 감소시킴
|
|
|
|
|
|
req.setValidCnt(part.getValidCnt());
|
|
|
TbFcltSubjPartOut obj = req.toEntity();
|