|
@@ -1146,9 +1146,12 @@ public class TsfCartService {
|
|
|
for (Order param : params) {
|
|
for (Order param : params) {
|
|
|
// 입점업체 배송비
|
|
// 입점업체 배송비
|
|
|
for (Order delv : delvFeeInfo) {
|
|
for (Order delv : delvFeeInfo) {
|
|
|
- if (param.getDelvFeeCd().equals(delv.getDelvFeeCd()) && !"WMS".equals(param.getDelvFeeCd())) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 2022.01.13 입점업체 배송비에는 자사 배송비 정책 수정 (WMS, WMS_FREE);
|
|
|
|
|
+ if (param.getDelvFeeCd().equals(delv.getDelvFeeCd()) && param.getDelvFeeCd().indexOf("WMS") < 0) {
|
|
|
param.setCompCnt(delv.getCompCnt());
|
|
param.setCompCnt(delv.getCompCnt());
|
|
|
param.setDelvFeeCrite(delv.getDelvFeeCrite());
|
|
param.setDelvFeeCrite(delv.getDelvFeeCrite());
|
|
|
|
|
+
|
|
|
if (TscConstants.DelvFeeCrite.FREE.value().equals(delv.getDelvFeeCrite())) {
|
|
if (TscConstants.DelvFeeCrite.FREE.value().equals(delv.getDelvFeeCrite())) {
|
|
|
param.setDelvFee(0);
|
|
param.setDelvFee(0);
|
|
|
} else if (TscConstants.DelvFeeCrite.NORMAL.value().equals(delv.getDelvFeeCrite()) && delv.getCompSumPrice() > delv.getMinOrdAmt()) {
|
|
} else if (TscConstants.DelvFeeCrite.NORMAL.value().equals(delv.getDelvFeeCrite()) && delv.getCompSumPrice() > delv.getMinOrdAmt()) {
|
|
@@ -1209,8 +1212,10 @@ public class TsfCartService {
|
|
|
|
|
|
|
|
// 배송비 합계
|
|
// 배송비 합계
|
|
|
if ("Y".equals(cart.getFirstCompYn())) {
|
|
if ("Y".equals(cart.getFirstCompYn())) {
|
|
|
|
|
+ // 2022.01.13
|
|
|
// 2021.08.13 자사는 전체배송비에서 제외 아래에서 처리하고있음
|
|
// 2021.08.13 자사는 전체배송비에서 제외 아래에서 처리하고있음
|
|
|
- if (!"WMS".equals(cart.getDelvFeeCd())) {
|
|
|
|
|
|
|
+ //if (!"WMS".equals(cart.getDelvFeeCd())) {
|
|
|
|
|
+ if (cart.getDelvFeeCd().indexOf("WMS") < 0) {
|
|
|
order.setTotDelvFee(order.getTotDelvFee() + cart.getDelvFee());
|
|
order.setTotDelvFee(order.getTotDelvFee() + cart.getDelvFee());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1285,6 +1290,8 @@ public class TsfCartService {
|
|
|
|
|
|
|
|
if ("WMS".equals(param.getDelvFeeCd())) {
|
|
if ("WMS".equals(param.getDelvFeeCd())) {
|
|
|
goods.setSelfGoodsYn("Y");
|
|
goods.setSelfGoodsYn("Y");
|
|
|
|
|
+ // 2022.01.13 자사무료배송
|
|
|
|
|
+ goods.setDelvFeeCd(param.getDelvFeeCd());
|
|
|
} else {
|
|
} else {
|
|
|
goods.setDelvFeeCd(param.getDelvFeeCd());
|
|
goods.setDelvFeeCd(param.getDelvFeeCd());
|
|
|
}
|
|
}
|