구독서비스 결제 - 주문무효 처리 후 재고 및 상태 변경
This commit is contained in:
@@ -35,6 +35,8 @@ public interface BOSubsvcMapper {
|
||||
public void updateSubsvcOrdrUsefulInvntryQy(BOSubsvcVO vo);
|
||||
/** 구독서비스 환불에 따른 판매재고수량 수정*/
|
||||
public void updateSubsvcRefundUsefulInvntryQy(BOSubsvcVO vo);
|
||||
/** 구독서비스 주문취소에 따른 판매재고수량 수정*/
|
||||
public void updateSubsvcCancelOrderUsefulInvntryQy(BOSubsvcVO vo);
|
||||
/** 판매재고수량 변경에 따른 구독서비스 상태 수정*/
|
||||
public void updateInvntryPolicySubsvcSttusChng(BOSubsvcVO vo);
|
||||
}
|
||||
|
||||
@@ -170,4 +170,20 @@ public class BOSubsvcService {
|
||||
//구독서비스 상태 수정
|
||||
mapper.updateInvntryPolicySubsvcSttusChng(subsvcVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* 주문취소에 따른 판매재고수량 수정
|
||||
* @param ordrVO
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void updateSubsvcCancelOrderUsefulInvntryQy(BOOrdrVO ordrVO) throws Exception {
|
||||
BOSubsvcVO subsvcVO = new BOSubsvcVO();
|
||||
BeanUtils.copyProperties(ordrVO, subsvcVO);
|
||||
|
||||
//판매수량 수정
|
||||
mapper.updateSubsvcCancelOrderUsefulInvntryQy(subsvcVO);
|
||||
//구독서비스 상태 수정
|
||||
mapper.updateInvntryPolicySubsvcSttusChng(subsvcVO);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1492,7 +1492,18 @@ public class BORtngudrefndService {
|
||||
|
||||
|
||||
// ########################################### 상품 재고 ###########################################
|
||||
boGoodsService.updateCancelOrderUsefulInvntryQy(ordrVO, ordrVO.getOrdrInnb());
|
||||
BOOrdrVO boOrdrVO = new BOOrdrVO();
|
||||
boOrdrVO.setOrdrInnb(ordrVO.getOrdrInnb());
|
||||
boOrdrVO.setSopmalCd(ordrVO.getSopmalCd());
|
||||
|
||||
DataMap ordrDtl = ordrMapper.selectOrdrDtl(boOrdrVO);
|
||||
boolean subsvcAt = "Y".equals(ordrDtl.get("subsvcAt"));
|
||||
if(subsvcAt) {
|
||||
boOrdrVO.setSubsvcInnb(ordrDtl.get("subsvcInnb").toString());
|
||||
subsvcService.updateSubsvcCancelOrderUsefulInvntryQy(boOrdrVO);
|
||||
} else {
|
||||
boGoodsService.updateCancelOrderUsefulInvntryQy(ordrVO, ordrVO.getOrdrInnb());
|
||||
}
|
||||
|
||||
resotreResult.put("restoreResult", "0");
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user