|
|
@@ -5924,24 +5924,27 @@ public class TscOrderChangeService {
|
|
|
int addDelvFee = 0; // 추가배송비 (배송비 허들 깨짐) - 사유계산
|
|
|
|
|
|
// 전체반품 원주문 배송비 처리
|
|
|
- GagaMap delvCanYn = (GagaMap) map.get("delvCanYn");
|
|
|
String allDelvCanYn = "";
|
|
|
int orgRefundDelvFee = 0;
|
|
|
- if (delvCanYn != null) {
|
|
|
- List<String> delvFeeCdCanList = (ArrayList<String>) delvCanYn.get("delvFeeCdCanList");
|
|
|
- List<String> allDelvCanYnList = (ArrayList<String>) delvCanYn.get("allDelvCanYnList");
|
|
|
-
|
|
|
- int index = delvFeeCdCanList.indexOf(delvFeeCd);
|
|
|
-
|
|
|
- if (index >= 0) {
|
|
|
- allDelvCanYn = allDelvCanYnList.get(index);
|
|
|
- }
|
|
|
-
|
|
|
- if ("Y".equals(allDelvCanYn)) {
|
|
|
- List<Order> returnOrderInfo = (ArrayList<Order>) map.get("returnOrderInfo");
|
|
|
-
|
|
|
- if (returnOrderInfo != null && returnOrderInfo.size() > 0 && returnOrderInfo.get(0).getDelvGfcdUseAmt() + returnOrderInfo.get(0).getRealDelvAmt() == 0) {
|
|
|
- orgRefundDelvFee = returnOrderInfo.get(0).getOrgDelvFee();
|
|
|
+
|
|
|
+ if (map.get("delvCanYn") instanceof GagaMap) {
|
|
|
+ GagaMap delvCanYn = (GagaMap)map.get("delvCanYn");
|
|
|
+ if (delvCanYn != null) {
|
|
|
+ List<String> delvFeeCdCanList = (ArrayList<String>)delvCanYn.get("delvFeeCdCanList");
|
|
|
+ List<String> allDelvCanYnList = (ArrayList<String>)delvCanYn.get("allDelvCanYnList");
|
|
|
+
|
|
|
+ int index = delvFeeCdCanList.indexOf(delvFeeCd);
|
|
|
+
|
|
|
+ if (index >= 0) {
|
|
|
+ allDelvCanYn = allDelvCanYnList.get(index);
|
|
|
+ }
|
|
|
+
|
|
|
+ if ("Y".equals(allDelvCanYn)) {
|
|
|
+ List<Order> returnOrderInfo = (ArrayList<Order>)map.get("returnOrderInfo");
|
|
|
+
|
|
|
+ if (returnOrderInfo != null && returnOrderInfo.size() > 0 && returnOrderInfo.get(0).getDelvGfcdUseAmt() + returnOrderInfo.get(0).getRealDelvAmt() == 0) {
|
|
|
+ orgRefundDelvFee = returnOrderInfo.get(0).getOrgDelvFee();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|