|
|
@@ -2097,19 +2097,24 @@ public class TscOrderChangeService {
|
|
|
*/
|
|
|
public Collection<Order> getRefundAccount(Order order) {
|
|
|
|
|
|
- Collection<Order> refundList = new ArrayList<Order>();
|
|
|
+ // 2021.12.27 환불계좌정보 로직 변경 1순위 : TB_REFUND, TB_CUST_ACCOUNT
|
|
|
+ Collection<Order> orderRfAccountInfo = new ArrayList<Order>();
|
|
|
|
|
|
- // 2021.12.23 환불계좌조회시 변경번호가 있으면 TB_REFUND 에서 조회 되도록 변경
|
|
|
if (order.getOrdChgSq() > 0) {
|
|
|
- refundList = orderChangeDao.getOrdChgSqRefundAccount(order);
|
|
|
- }
|
|
|
+ orderRfAccountInfo = orderChangeDao.getOrdChgSqRefundAccount(order);
|
|
|
+ }
|
|
|
|
|
|
- // 환불정보에 등록된 정보가 없으면 고객개인 환불 계좌 정보를 불러옴
|
|
|
- if (refundList.size() < 1) {
|
|
|
- refundList = orderChangeDao.getRefundAccount(order);
|
|
|
+ if (orderRfAccountInfo != null && orderRfAccountInfo.size() < 1) {
|
|
|
+ orderRfAccountInfo = orderChangeDao.getRefundAccount(order);
|
|
|
}
|
|
|
|
|
|
- return refundList;
|
|
|
+ if (orderRfAccountInfo != null && orderRfAccountInfo.size() > 0) {
|
|
|
+ if (orderRfAccountInfo.iterator().next().getAccountNm() == null || "".equals(orderRfAccountInfo.iterator().next().getAccountNm())) {
|
|
|
+ orderRfAccountInfo = orderChangeDao.getRefundAccount(order);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return orderRfAccountInfo;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -2133,6 +2138,22 @@ public class TscOrderChangeService {
|
|
|
|
|
|
return 1;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 환불계좌 저장 (TB_REFUND)
|
|
|
+ *
|
|
|
+ * @param order - 주문정보
|
|
|
+ * @return TsaOrder
|
|
|
+ * @author jsh77b
|
|
|
+ * @since 2021. 01. 05.
|
|
|
+ */
|
|
|
+ public int saveTbRefundAccount(Order order) {
|
|
|
+
|
|
|
+ // 2021.07.21 환불계좌존재하면 수정, 없으면 등록
|
|
|
+ orderChangeDao.updateTbRefundAccount(order);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 교환 정보 조회
|