|
@@ -147,7 +147,7 @@ public class TscOrderOcmService {
|
|
|
double itemOrdAmt = (itemPrice + optAddPrice) * itemQty;
|
|
double itemOrdAmt = (itemPrice + optAddPrice) * itemQty;
|
|
|
double tempDivD = (itemOrdAmt / currPrice) * 100;
|
|
double tempDivD = (itemOrdAmt / currPrice) * 100;
|
|
|
int tempDiv = Integer.parseInt(String.valueOf(Math.round(tempDivD)));
|
|
int tempDiv = Integer.parseInt(String.valueOf(Math.round(tempDivD)));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (index == length) {
|
|
if (index == length) {
|
|
|
orderDetailItem.setItemPrice(itemPrice);
|
|
orderDetailItem.setItemPrice(itemPrice);
|
|
|
orderDetailItem.setOrdAmt(leftOrdAmt);
|
|
orderDetailItem.setOrdAmt(leftOrdAmt);
|
|
@@ -187,7 +187,7 @@ public class TscOrderOcmService {
|
|
|
leftRealOrdAmt = leftRealOrdAmt - ((orderDetail.getRealOrdAmt() * tempDiv) / 100);
|
|
leftRealOrdAmt = leftRealOrdAmt - ((orderDetail.getRealOrdAmt() * tempDiv) / 100);
|
|
|
leftGfcdUseAmt = leftGfcdUseAmt - ((orderDetail.getGfcdUseAmt() * tempDiv) / 100);
|
|
leftGfcdUseAmt = leftGfcdUseAmt - ((orderDetail.getGfcdUseAmt() * tempDiv) / 100);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 2021.05.06 옵션금액 단품 추가
|
|
// 2021.05.06 옵션금액 단품 추가
|
|
|
orderDetailItem.setOptAddPrice(optAddPrice);
|
|
orderDetailItem.setOptAddPrice(optAddPrice);
|
|
|
orderDetailItem.setCustNo(order.getCustNo());
|
|
orderDetailItem.setCustNo(order.getCustNo());
|
|
@@ -329,7 +329,7 @@ public class TscOrderOcmService {
|
|
|
sendNoti.setCnclAllSoldoutYn("N");
|
|
sendNoti.setCnclAllSoldoutYn("N");
|
|
|
sendNoti.setSoldoutGoodsNm(soldoutGoodsNm);
|
|
sendNoti.setSoldoutGoodsNm(soldoutGoodsNm);
|
|
|
kakaotalkService.sendShoplinkerOrder(sendNoti, 0);
|
|
kakaotalkService.sendShoplinkerOrder(sendNoti, 0);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
}else {
|
|
}else {
|
|
|
// 전체성공
|
|
// 전체성공
|
|
|
}
|
|
}
|
|
@@ -747,7 +747,7 @@ public class TscOrderOcmService {
|
|
|
|
|
|
|
|
// 샵링커 주문번호 중복여부 체크(중복인경우 등록불가)
|
|
// 샵링커 주문번호 중복여부 체크(중복인경우 등록불가)
|
|
|
ArrayList<String> arrayList = new ArrayList<>();
|
|
ArrayList<String> arrayList = new ArrayList<>();
|
|
|
- ArrayList<String> overlapList = new ArrayList<>();
|
|
|
|
|
|
|
+ ArrayList<String> overlapList = new ArrayList<>();
|
|
|
for (GagaMap item : excelExtmallOrderList) {
|
|
for (GagaMap item : excelExtmallOrderList) {
|
|
|
if(!arrayList.contains(item.getString("agentOrderId"))) {
|
|
if(!arrayList.contains(item.getString("agentOrderId"))) {
|
|
|
arrayList.add(item.getString("agentOrderId"));
|
|
arrayList.add(item.getString("agentOrderId"));
|
|
@@ -755,11 +755,11 @@ public class TscOrderOcmService {
|
|
|
overlapList.add(item.getString("agentOrderId"));
|
|
overlapList.add(item.getString("agentOrderId"));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if( 0 < overlapList.size()) {
|
|
if( 0 < overlapList.size()) {
|
|
|
throw new IllegalStateException(message.getMessage("FAIL_0001")+" \n중복된 물품주문번호가 존재합니다 : "+overlapList);
|
|
throw new IllegalStateException(message.getMessage("FAIL_0001")+" \n중복된 물품주문번호가 존재합니다 : "+overlapList);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
int dataIndex = 2;
|
|
int dataIndex = 2;
|
|
|
int index = 0;
|
|
int index = 0;
|
|
|
String vendorId = "";
|
|
String vendorId = "";
|
|
@@ -773,7 +773,7 @@ public class TscOrderOcmService {
|
|
|
String[] columns = extmallOrder.getColumns();
|
|
String[] columns = extmallOrder.getColumns();
|
|
|
|
|
|
|
|
for (int validation = 0; validation < params.length; validation++) {
|
|
for (int validation = 0; validation < params.length; validation++) {
|
|
|
- if( validation != 0 && validation != 14 && validation != 21 ) { // 첫번재열, 이메일 미체크, 배송MEMO
|
|
|
|
|
|
|
+ if( validation != 0 && validation != 13 && validation != 20 ) { // 첫번재열, 이메일 미체크, 배송MEMO
|
|
|
if ("".equals(params[validation]) || params[validation] == null || "null".equals(params[validation])) {
|
|
if ("".equals(params[validation]) || params[validation] == null || "null".equals(params[validation])) {
|
|
|
throw new IllegalStateException(dataIndex + "행에 " + columns[validation] + "(을)를 입력해 주세요.");
|
|
throw new IllegalStateException(dataIndex + "행에 " + columns[validation] + "(을)를 입력해 주세요.");
|
|
|
}
|
|
}
|