주문 등록 주석 제거
This commit is contained in:
@@ -955,154 +955,6 @@ public class BOOrderService {
|
||||
|
||||
}
|
||||
|
||||
// LinkedHashMap prsntMapByOrdrShpping = new LinkedHashMap();
|
||||
// LinkedHashMap tmpQyMap = new LinkedHashMap();
|
||||
//
|
||||
// int totOrdrQy = goodsList.stream().mapToInt(obj -> (int) obj.get("qy")).sum();
|
||||
//
|
||||
// if ("05".equals(ordrTyCd)) {
|
||||
// int mngrFreeDlvyUseAmt = shipping.values().stream().map(obj-> (LinkedHashMap) obj).mapToInt(obj -> (int) obj.get("mngrFreeDlvyUseAmt")).sum();
|
||||
//
|
||||
// if (0 < mngrFreeDlvyUseAmt) {
|
||||
// BigDecimal dscntAmt = new BigDecimal(StringUtils.hasText((String) enuri.get("enuriAmt")) ? (String) enuri.get("enuriAmt") : "0");
|
||||
//
|
||||
// // enuri.put("enuriAmt", dscntAmt.add(BigDecimal.valueOf(mngrFreeDlvyUseAmt)).toString()); // (2025-02-28) 무료배송시 할인 금액을 애누리에 넣지않고 무료 배송비 여부만 gc_order_shipping 마킹함.
|
||||
// }
|
||||
// }
|
||||
|
||||
// for (String adbkInnb : shipping.keySet()) {
|
||||
// LinkedHashMap shippingMap = (LinkedHashMap) shipping.get(adbkInnb);
|
||||
//
|
||||
// BOOrderShippingVO shippingVO = new BOOrderShippingVO();
|
||||
//
|
||||
// shippingVO.setSopmalCd(sopmalCd);
|
||||
// shippingVO.setOrdrInnb(ordrInnb);
|
||||
// shippingVO.setAdbkInnb(adbkInnb);
|
||||
// shippingVO.setMngrInnb(orderVO.getMngrInnb());
|
||||
// shippingVO.setMbrInnb(orderVO.getMbrInnb());
|
||||
// shippingVO.setOrdrSttusCd(orderVO.getOrdrSttusCd());
|
||||
// // shippingVO.setMngrFreeDlvyUseAt(StringUtil.isNullToString(shipping.get("mngrFreeDlvyUseAt")) != "" ? StringUtil.isNullToString(shipping.get("mngrFreeDlvyUseAt")) : "N"); // TODO : 여러곳 배송일 경우 모료배송비 여부 일반주문과 같이 고려 필요 (2025-02-28)
|
||||
//
|
||||
// /* *****************************************
|
||||
// 4. 주문배송 정보 등록(GC_ORDER_SHIPPING)
|
||||
// ***************************************** */
|
||||
// insertShipping(ordrTyCd, shippingMap, shippingVO); // 주문배송 정보 등록
|
||||
// shippingEscrowVO = shippingVO; //에스크로에 보낼 배송정보 (TODO :: 여러곳배송은 배송지가 여러곳이라 어느 정보일지 결정해야 함. 현재는 1번으로)
|
||||
//
|
||||
// BigInteger ordrDlvyInnb = shippingVO.getOrdrDlvyInnb();
|
||||
//
|
||||
// List<LinkedHashMap> dlvylcByGoodsList = (List<LinkedHashMap>) shippingMap.get("goodsList");
|
||||
//
|
||||
// // 분배된 할인 금액 누적
|
||||
// BOOrderRestAmtVO discountInfo = new BOOrderRestAmtVO();
|
||||
//
|
||||
// /* ***********************************************
|
||||
// 5. 주문 상품 옵션 정보 등록(GC_ORDER_ITEM_OPTION)
|
||||
// 주문 상품 입력 옵션 정보 등록
|
||||
// *********************************************** */
|
||||
// if (!CollectionUtils.isEmpty(dlvylcByGoodsList)) {
|
||||
// for (int i = 0; i < dlvylcByGoodsList.size(); i++) {
|
||||
// LinkedHashMap goods = dlvylcByGoodsList.get(i);
|
||||
//
|
||||
// if (!CollectionUtils.isEmpty(goods)) {
|
||||
// int goodsInnb = (int) goods.get("goodsInnb");
|
||||
// int goodsOptnInnb = (int) goods.get("goodsOptnInnb");
|
||||
// int qy = (int) goods.get("qy");
|
||||
// int ordrQy = (int) goods.get("ordrQy");
|
||||
//
|
||||
// BOOrderItemVO orderItemVO = insertedGoodsList.stream().filter(obj -> Objects.equals(ordrInnb, obj.getOrdrInnb()) &&
|
||||
// Objects.equals(BigInteger.valueOf(goodsInnb), obj.getGoodsInnb())).findAny().orElse(null);
|
||||
//
|
||||
// if (orderItemVO != null) {
|
||||
// int preQy = tmpQyMap.get(String.valueOf(goodsOptnInnb)) != null ? (int) tmpQyMap.get(String.valueOf(goodsOptnInnb)) : 0;
|
||||
// int subTotQy = (qy + preQy);
|
||||
//
|
||||
// boolean isSubLast = (subTotQy == ordrQy);
|
||||
// boolean isLast = false;
|
||||
//
|
||||
// if (isSubLast) {
|
||||
// int preOrderGoodsQy = tmpQyMap.get(String.valueOf(ordrInnb)) != null ? (int) tmpQyMap.get(String.valueOf(ordrInnb)) : 0;
|
||||
// int orderGoodsQy = (subTotQy + preOrderGoodsQy);
|
||||
//
|
||||
// isLast = (orderGoodsQy == totOrdrQy);
|
||||
//
|
||||
// tmpQyMap.put(String.valueOf(ordrInnb), subTotQy);
|
||||
// }
|
||||
//
|
||||
// BOOrderItemOptnVO itemOptnVO = new BOOrderItemOptnVO();
|
||||
//
|
||||
// itemOptnVO.setSopmalCd(sopmalCd);
|
||||
// itemOptnVO.setOrdrGoodsInnb(orderItemVO.getOrdrGoodsInnb());
|
||||
// itemOptnVO.setOrdrDlvyInnb(ordrDlvyInnb);
|
||||
// itemOptnVO.setOrdrSttusCd(orderVO.getOrdrSttusCd());
|
||||
//
|
||||
// setGoodsOptn(sopmalCd, goodsInnb, goodsOptnInnb, qy, itemOptnVO); // 상품 옵션정보 세팅
|
||||
//
|
||||
// setDscntDtls(goodsInnb, goodsOptnInnb, adbkInnb, goodsList, shipping, enuri, itemOptnVO, isSubLast, isLast, discountInfo); // 상품 할인내역 세팅
|
||||
//
|
||||
// if (StringUtils.hasText((String) purchsr.get("mbrId"))) { // 회원
|
||||
// setMlgAmt(ordrTyCd, goodsInnb, goodsOptnInnb, qy, goodsList, itemOptnVO); // 상품 마일리지 정보 세팅
|
||||
// } else {
|
||||
// itemOptnVO.setMlgAccmlUnit(new BigDecimal(0)); // 마일리지적립금액(개당)
|
||||
// itemOptnVO.setMlgAccmlRest(new BigDecimal(0)); // 마일리지적립금액(짜투리)
|
||||
// }
|
||||
//
|
||||
// mapper.insertOrdrGoodsOption(itemOptnVO); // 주문 상품 옵션 정보 등록
|
||||
//
|
||||
// tmpQyMap.put(String.valueOf(goodsOptnInnb), qy);
|
||||
//
|
||||
// String inputOptn = (String) goods.get("inputOptn");
|
||||
//
|
||||
// if (StringUtils.hasText(inputOptn)) {
|
||||
// String[] inputOptns = inputOptn.split("/");
|
||||
//
|
||||
// for (int j = 0; j < inputOptns.length; j++) {
|
||||
// String optn = inputOptns[j];
|
||||
// String[] optns = optn.split(",");
|
||||
//
|
||||
// BOOrderItemOptnVO inputOptnVO = new BOOrderItemOptnVO();
|
||||
//
|
||||
// inputOptnVO.setSopmalCd(sopmalCd);
|
||||
// inputOptnVO.setOrdrGoodsInnb(orderItemVO.getOrdrGoodsInnb());
|
||||
// inputOptnVO.setOrdrDlvyInnb(ordrDlvyInnb);
|
||||
// inputOptnVO.setOrdrSttusCd("0"); // 주문상태(99:결제실패)
|
||||
// inputOptnVO.setRelateOrdrGoodsOptnInnb(itemOptnVO.getOrdrGoodsOptnInnb());
|
||||
//
|
||||
// setGoodsOptn(optns[0], Integer.parseInt(optns[1]), Integer.parseInt(optns[2]), 0, inputOptnVO); // 상품 옵션정보 세팅
|
||||
//
|
||||
// if (i == 0) {
|
||||
// inputOptnVO.setOptnVal1(optns[3]);
|
||||
// } else if (i == 1) {
|
||||
// inputOptnVO.setOptnVal2(optns[3]);
|
||||
// } else if (i == 2) {
|
||||
// inputOptnVO.setOptnVal3(optns[3]);
|
||||
// } else if (i == 3) {
|
||||
// inputOptnVO.setOptnVal4(optns[3]);
|
||||
// }
|
||||
//
|
||||
// mapper.insertOrdrGoodsOption(inputOptnVO); // 주문 상품 입력 옵션 정보 등록
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// List<LinkedHashMap> prsntListByOrdrShpping = (List<LinkedHashMap>) shippingMap.get("prsntList");
|
||||
//
|
||||
// if (!CollectionUtils.isEmpty(prsntListByOrdrShpping)) {
|
||||
// prsntMapByOrdrShpping.put(ordrDlvyInnb.toString(), prsntListByOrdrShpping); // 주문배송 별 사은품 정보 등록
|
||||
// }
|
||||
// } else {
|
||||
// throw new WnbtRestException("배송지별 주문상품정보를 찾을 수 없습니다.");
|
||||
// }
|
||||
// }
|
||||
|
||||
/* *****************************************************
|
||||
6. 주문 상품 옵션(사은품) 정보 등록(GC_ORDER_ITEM_OPTION)
|
||||
***************************************************** */
|
||||
// if (!CollectionUtils.isEmpty(prsntMapByOrdrShpping)) {
|
||||
// insertPrsntByOrdrShpping(sopmalCd, ordrInnb, prsntMapByOrdrShpping);
|
||||
// }
|
||||
}
|
||||
|
||||
// mapper.updateUsefulInvntryQy(orderVO); // 가용제고수량 수정 ( 주석 처리자 : 추지훈 :: 주문 등록할때 재고떨고 결제될때 또 재고 떨어서 주석처리함 )
|
||||
|
||||
Reference in New Issue
Block a user