From 7df8d86ecc27234b060fa7b46dbad909ccdc0019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=98=84=EC=9A=B1?= Date: Wed, 25 Mar 2026 15:22:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EB=AC=B8=20=EB=93=B1=EB=A1=9D=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goods/purchs/service/BOOrderService.java | 148 ------------------ 1 file changed, 148 deletions(-) diff --git a/src/main/java/com/wb/domainserver/domain/gcone/goods/purchs/service/BOOrderService.java b/src/main/java/com/wb/domainserver/domain/gcone/goods/purchs/service/BOOrderService.java index bd982e6b..24b8414d 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/goods/purchs/service/BOOrderService.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/goods/purchs/service/BOOrderService.java @@ -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 dlvylcByGoodsList = (List) 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 prsntListByOrdrShpping = (List) 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); // 가용제고수량 수정 ( 주석 처리자 : 추지훈 :: 주문 등록할때 재고떨고 결제될때 또 재고 떨어서 주석처리함 )