|
@@ -1,18 +1,21 @@
|
|
|
package com.style24.admin.biz.service;
|
|
package com.style24.admin.biz.service;
|
|
|
|
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Collection;
|
|
import java.util.Collection;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.core.env.Environment;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
+import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.gagaframework.web.parameter.GagaMap;
|
|
import com.gagaframework.web.parameter.GagaMap;
|
|
|
|
|
+import com.gagaframework.web.util.GagaFileUtil;
|
|
|
import com.style24.admin.biz.dao.TsaOcmDao;
|
|
import com.style24.admin.biz.dao.TsaOcmDao;
|
|
|
import com.style24.admin.support.env.TsaConstants;
|
|
import com.style24.admin.support.env.TsaConstants;
|
|
|
import com.style24.admin.support.env.TsaConstants.ExtmallUploadFailStat;
|
|
import com.style24.admin.support.env.TsaConstants.ExtmallUploadFailStat;
|
|
|
import com.style24.admin.support.security.session.TsaSession;
|
|
import com.style24.admin.support.security.session.TsaSession;
|
|
|
-import com.style24.core.biz.service.TscOrderChangeService;
|
|
|
|
|
import com.style24.core.support.env.TscConstants;
|
|
import com.style24.core.support.env.TscConstants;
|
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
|
import com.style24.persistence.domain.Extmall;
|
|
import com.style24.persistence.domain.Extmall;
|
|
@@ -40,9 +43,15 @@ public class TsaOcmService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private TscMessageByLocale message;
|
|
private TscMessageByLocale message;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private Environment env;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private TsaOcmDao ocmDao;
|
|
private TsaOcmDao ocmDao;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private ObjectMapper mapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 제휴몰 목록
|
|
* 제휴몰 목록
|
|
|
* @param extmall - 제휴몰 정보
|
|
* @param extmall - 제휴몰 정보
|
|
@@ -133,9 +142,9 @@ public class TsaOcmService {
|
|
|
* 샵링커 주문수집으로 외부몰주문등록된 건 중 '대기'상태인 것들에 대해 주문등록처리를 한다.
|
|
* 샵링커 주문수집으로 외부몰주문등록된 건 중 '대기'상태인 것들에 대해 주문등록처리를 한다.
|
|
|
*/
|
|
*/
|
|
|
@Transactional("shopTxnManager")
|
|
@Transactional("shopTxnManager")
|
|
|
- public void createShoplinkerOrder() {
|
|
|
|
|
|
|
+ public void createShoplinkerOrder(String uploadGb) {
|
|
|
|
|
|
|
|
- Collection<Order> orderList = this.sortOrderList();
|
|
|
|
|
|
|
+ Collection<Order> orderList = this.sortOrderList(uploadGb);
|
|
|
|
|
|
|
|
if (orderList != null && !orderList.isEmpty()) {
|
|
if (orderList != null && !orderList.isEmpty()) {
|
|
|
for( Order order : orderList ) {
|
|
for( Order order : orderList ) {
|
|
@@ -178,7 +187,7 @@ public class TsaOcmService {
|
|
|
cancelGoodsNms += orderDetail.getGoodsNm()+",";
|
|
cancelGoodsNms += orderDetail.getGoodsNm()+",";
|
|
|
cancelAmt += orderDetail.getOrdAmt();
|
|
cancelAmt += orderDetail.getOrdAmt();
|
|
|
|
|
|
|
|
- exOrdDtl.setUploadStat("G021_40"); // 실패
|
|
|
|
|
|
|
+ exOrdDtl.setUploadStat(TsaConstants.ExtmallUploadStat.FAIL.value()); // 실패
|
|
|
exOrdDtl.setOrdNo(null);
|
|
exOrdDtl.setOrdNo(null);
|
|
|
exOrdDtl.setUploadFailCd(vdMap.getString("uploadFailCd"));
|
|
exOrdDtl.setUploadFailCd(vdMap.getString("uploadFailCd"));
|
|
|
exOrdDtl.setUploadFailReason(vdMap.getString("message"));
|
|
exOrdDtl.setUploadFailReason(vdMap.getString("message"));
|
|
@@ -274,7 +283,7 @@ public class TsaOcmService {
|
|
|
ocmDao.createSellQty(orderDetail);
|
|
ocmDao.createSellQty(orderDetail);
|
|
|
|
|
|
|
|
// 외부몰 정보 업데이트
|
|
// 외부몰 정보 업데이트
|
|
|
- exOrdDtl.setUploadStat("G021_30"); // 성공
|
|
|
|
|
|
|
+ exOrdDtl.setUploadStat(TsaConstants.ExtmallUploadStat.SUCC.value()); // 성공
|
|
|
ocmDao.updateExtmallOrder(exOrdDtl);
|
|
ocmDao.updateExtmallOrder(exOrdDtl);
|
|
|
|
|
|
|
|
dtlNos += orderDetail.getOrdDtlNo()+",";
|
|
dtlNos += orderDetail.getOrdDtlNo()+",";
|
|
@@ -302,7 +311,7 @@ public class TsaOcmService {
|
|
|
for(Order ftMap : freegiftApplyAmtList ) {
|
|
for(Order ftMap : freegiftApplyAmtList ) {
|
|
|
dtlGoodsCds += ftMap.getGoodsCd() +",";
|
|
dtlGoodsCds += ftMap.getGoodsCd() +",";
|
|
|
}
|
|
}
|
|
|
- System.out.println("hmj 2dtlGoodsCds ; "+dtlGoodsCds );
|
|
|
|
|
|
|
+
|
|
|
dtlGoodsCds = dtlGoodsCds.substring(0, dtlGoodsCds.length()-1);
|
|
dtlGoodsCds = dtlGoodsCds.substring(0, dtlGoodsCds.length()-1);
|
|
|
dtlGoodsCdsArr = dtlGoodsCds.split(",");
|
|
dtlGoodsCdsArr = dtlGoodsCds.split(",");
|
|
|
order.setFreegiftGoodsArr(dtlGoodsCdsArr);
|
|
order.setFreegiftGoodsArr(dtlGoodsCdsArr);
|
|
@@ -359,45 +368,44 @@ public class TsaOcmService {
|
|
|
// 8. 알림톡 발송
|
|
// 8. 알림톡 발송
|
|
|
if( 0 == cancelAmt ) {
|
|
if( 0 == cancelAmt ) {
|
|
|
// 전체성공
|
|
// 전체성공
|
|
|
- System.out.println(" hmj :: 전체성공 !! ");
|
|
|
|
|
|
|
+ System.out.println(" ###### :: 전체성공 !! ");
|
|
|
|
|
|
|
|
}else {
|
|
}else {
|
|
|
// 부분품절 - 제휴몰에서 자동 취소 문자 발송을 하지 않는 경우에만 발송
|
|
// 부분품절 - 제휴몰에서 자동 취소 문자 발송을 하지 않는 경우에만 발송
|
|
|
// coupang, WEMAPE, ST11TH, GMARKET, AUCTION, Fashion Plus, 판다코리아, 예스24, 홈플러스, LOTTE ON
|
|
// coupang, WEMAPE, ST11TH, GMARKET, AUCTION, Fashion Plus, 판다코리아, 예스24, 홈플러스, LOTTE ON
|
|
|
cancelGoodsNms = cancelGoodsNms.substring(0, cancelGoodsNms.length()-1);
|
|
cancelGoodsNms = cancelGoodsNms.substring(0, cancelGoodsNms.length()-1);
|
|
|
- System.out.println(" hmj :: 부분성공 (실패 상품명 : "+cancelGoodsNms);
|
|
|
|
|
|
|
+ System.out.println(" ###### :: 부분성공 (실패 상품명 : "+cancelGoodsNms);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
}else {
|
|
}else {
|
|
|
-
|
|
|
|
|
|
|
+ System.out.println("### 전체실패 :: "+ordCheckMsg);
|
|
|
if( "ALL_FAIL".equals(ordCheckMsg) ) { // NOT = 이미 등록된 주문건
|
|
if( "ALL_FAIL".equals(ordCheckMsg) ) { // NOT = 이미 등록된 주문건
|
|
|
// 전체실패 일때만 알림톡 발송
|
|
// 전체실패 일때만 알림톡 발송
|
|
|
// 제휴몰에서 자동 취소 문자 발송을 하지 않는 경우에만 발송
|
|
// 제휴몰에서 자동 취소 문자 발송을 하지 않는 경우에만 발송
|
|
|
// coupang, WEMAPE, ST11TH, GMARKET, AUCTION, Fashion Plus, 판다코리아, 예스24, 홈플러스, LOTTE ON
|
|
// coupang, WEMAPE, ST11TH, GMARKET, AUCTION, Fashion Plus, 판다코리아, 예스24, 홈플러스, LOTTE ON
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
+ // 외부몰 주문등록 상태 업데이트
|
|
|
|
|
+ ExtmallOrder exOrdDtl;
|
|
|
|
|
+ GagaMap vdMap;
|
|
|
|
|
+ for( Order orderDetail : order.getOrderDetailList()) {
|
|
|
|
|
+ System.out.println("### 전체실패2 :: "+ordCheckMsg);
|
|
|
|
|
+ vdMap = this.saveGoodsInfo(orderDetail);
|
|
|
|
|
+
|
|
|
|
|
+ exOrdDtl = new ExtmallOrder();
|
|
|
|
|
+ exOrdDtl.setVendorId(orderDetail.getVendorId());
|
|
|
|
|
+ exOrdDtl.setExtmallId(orderDetail.getExtmallId());
|
|
|
|
|
+ exOrdDtl.setAgentOrderId(orderDetail.getAgentOrderId());
|
|
|
|
|
+ exOrdDtl.setExtmallOrderId(orderDetail.getExtmallOrderId());
|
|
|
|
|
+ exOrdDtl.setUploadStat(TsaConstants.ExtmallUploadStat.FAIL.value()); // 실패
|
|
|
|
|
+ exOrdDtl.setOrdNo(vdMap.getInt("ordNo")); // 실패
|
|
|
|
|
+
|
|
|
|
|
+ exOrdDtl.setUploadFailCd(vdMap.getString("uploadFailCd"));
|
|
|
|
|
+ exOrdDtl.setUploadFailReason(vdMap.getString("message"));
|
|
|
|
|
+ ocmDao.updateExtmallOrder(exOrdDtl);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- // 외부몰 주문등록 상태 업데이트
|
|
|
|
|
- ExtmallOrder exOrdDtl;
|
|
|
|
|
- GagaMap vdMap;
|
|
|
|
|
- for( Order orderDetail : order.getOrderDetailList()) {
|
|
|
|
|
-
|
|
|
|
|
- vdMap = this.saveGoodsInfo(orderDetail);
|
|
|
|
|
-
|
|
|
|
|
- exOrdDtl = new ExtmallOrder();
|
|
|
|
|
- exOrdDtl.setVendorId(orderDetail.getVendorId());
|
|
|
|
|
- exOrdDtl.setExtmallId(orderDetail.getExtmallId());
|
|
|
|
|
- exOrdDtl.setAgentOrderId(orderDetail.getAgentOrderId());
|
|
|
|
|
- exOrdDtl.setExtmallOrderId(orderDetail.getExtmallOrderId());
|
|
|
|
|
- exOrdDtl.setUploadStat("G021_40"); // 실패
|
|
|
|
|
-
|
|
|
|
|
- exOrdDtl.setUploadFailCd(vdMap.getString("uploadFailCd"));
|
|
|
|
|
- exOrdDtl.setUploadFailReason(vdMap.getString("message"));
|
|
|
|
|
- ocmDao.updateExtmallOrder(exOrdDtl);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -412,15 +420,19 @@ public class TsaOcmService {
|
|
|
* @author jsh77b
|
|
* @author jsh77b
|
|
|
* @since 2021. 03. 09
|
|
* @since 2021. 03. 09
|
|
|
*/
|
|
*/
|
|
|
- private Collection<Order> sortOrderList() {
|
|
|
|
|
|
|
+ private Collection<Order> sortOrderList(String uploadGb) {
|
|
|
Collection<Order> orderList = new ArrayList<Order>();
|
|
Collection<Order> orderList = new ArrayList<Order>();
|
|
|
Collection<Order> tmpOrdDtlList = new ArrayList<Order>();
|
|
Collection<Order> tmpOrdDtlList = new ArrayList<Order>();
|
|
|
|
|
|
|
|
// 1. 외부몰주문등록 대기목록 조회
|
|
// 1. 외부몰주문등록 대기목록 조회
|
|
|
ExtmallOrder params = new ExtmallOrder();
|
|
ExtmallOrder params = new ExtmallOrder();
|
|
|
- params.setUploadStat("G021_00"); // 대기
|
|
|
|
|
- Collection<ExtmallOrder> exMastList = ocmDao.getExtmallMasterOrderList(params);
|
|
|
|
|
|
|
+ params.setUploadStat(TsaConstants.ExtmallUploadStat.WAIT.value()); // 대기
|
|
|
|
|
+ params.setUploadGb(uploadGb); // 등록위치 (S: 샵링커, E: 엑셀)
|
|
|
|
|
+ if("E".equals(uploadGb)) {
|
|
|
|
|
+ params.setRegNo(TsaSession.getInfo().getUserNo()); // 등록자(E:엑셀방식일경우 필수)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
+ Collection<ExtmallOrder> exMastList = ocmDao.getExtmallMasterOrderList(params);
|
|
|
Collection<ExtmallOrder> exList = ocmDao.getExtmallOrderList(params);
|
|
Collection<ExtmallOrder> exList = ocmDao.getExtmallOrderList(params);
|
|
|
Collection<ExtmallOrder> tmpList = new ArrayList<ExtmallOrder>();
|
|
Collection<ExtmallOrder> tmpList = new ArrayList<ExtmallOrder>();
|
|
|
|
|
|
|
@@ -564,7 +576,7 @@ public class TsaOcmService {
|
|
|
succCnt ++;
|
|
succCnt ++;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 동일한 주문건이 있을경우, 전체 중지
|
|
|
|
|
|
|
+ // 동일한 주문건이 있을경우, 전체 중지 (이미 알림톡 결과발송을 했으므로)
|
|
|
if (ExtmallUploadFailStat.ORDER.value().equals(resultMap.get("uploadFailCd").toString())) {
|
|
if (ExtmallUploadFailStat.ORDER.value().equals(resultMap.get("uploadFailCd").toString())) {
|
|
|
succCnt = -1; // 알림톡 발송도 안함.
|
|
succCnt = -1; // 알림톡 발송도 안함.
|
|
|
break;
|
|
break;
|
|
@@ -601,9 +613,11 @@ public class TsaOcmService {
|
|
|
|
|
|
|
|
// 중복저장확인
|
|
// 중복저장확인
|
|
|
param.setVendorId(TsaConstants.VendorId.SHOPLINKER.value());
|
|
param.setVendorId(TsaConstants.VendorId.SHOPLINKER.value());
|
|
|
- int extRegCnt = ocmDao.getExtmallOrderCnt(param);
|
|
|
|
|
- if( 0 < extRegCnt) {
|
|
|
|
|
|
|
+ //int extRegCnt = ocmDao.getExtmallOrderCnt(param);
|
|
|
|
|
+ Order dtlOrd = ocmDao.getExtmallOrderCnt(param);
|
|
|
|
|
+ if( null != dtlOrd) {
|
|
|
result.put("uploadFailCd", ExtmallUploadFailStat.ORDER.value());
|
|
result.put("uploadFailCd", ExtmallUploadFailStat.ORDER.value());
|
|
|
|
|
+ result.put("ordNo", dtlOrd.getOrdNo());
|
|
|
result.put("message", "동일한 주문건이 존재합니다.");
|
|
result.put("message", "동일한 주문건이 존재합니다.");
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
@@ -612,7 +626,7 @@ public class TsaOcmService {
|
|
|
Goods goods = new Goods();
|
|
Goods goods = new Goods();
|
|
|
goods.setGoodsCd(param.getGoodsCd());
|
|
goods.setGoodsCd(param.getGoodsCd());
|
|
|
// goods.setCustNo(0);
|
|
// goods.setCustNo(0);
|
|
|
- goods.setFrontGb("P");
|
|
|
|
|
|
|
+ goods.setShoplinkerFrontGb("P");
|
|
|
goods.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
goods.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
|
goods = ocmDao.getGoodsInfo(goods);
|
|
goods = ocmDao.getGoodsInfo(goods);
|
|
|
|
|
|
|
@@ -823,4 +837,122 @@ public class TsaOcmService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 외부몰주문등록 엑셀 저장
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param excelExtmallOrderList - 외부몰주문등록리스트
|
|
|
|
|
+ * @param excelFilename - 엑셀파일명
|
|
|
|
|
+ * @return void
|
|
|
|
|
+ * @author Daehyoung
|
|
|
|
|
+ * @since 2020. 02. 13
|
|
|
|
|
+ */
|
|
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
|
|
+ public void createExtmallOrderExcelupload(Collection<GagaMap> excelExtmallOrderList, String excelFilename) {
|
|
|
|
|
+ String targetPath = env.getProperty("upload.excel.target.path");
|
|
|
|
|
+ int userNo = TsaSession.getInfo().getUserNo();
|
|
|
|
|
+ if ((excelExtmallOrderList == null || excelExtmallOrderList.isEmpty())) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ GagaFileUtil.deleteFile(GagaFileUtil.getConcatenationPath(targetPath, excelFilename));
|
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
|
+ // Nothing Do
|
|
|
|
|
+ }
|
|
|
|
|
+ throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
|
|
+ }
|
|
|
|
|
+ ocmDao.deleteExtmallOrderUploadTmp(userNo);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ int dataIndex = 2;
|
|
|
|
|
+ int index = 0;
|
|
|
|
|
+ String vendorId = "";
|
|
|
|
|
+ for (GagaMap gagaMap : excelExtmallOrderList) {
|
|
|
|
|
+ ExtmallOrder extmallOrder = mapper.convertValue(gagaMap, ExtmallOrder.class);
|
|
|
|
|
+ String[] params = extmallOrder.getParams();
|
|
|
|
|
+ String[] columns = extmallOrder.getColumns();
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /*if (index == 0) {
|
|
|
|
|
+ vendorId = extmallOrder.getVendorId();
|
|
|
|
|
+ }*/
|
|
|
|
|
+
|
|
|
|
|
+ for (int validation = 0; validation < params.length; validation++) {
|
|
|
|
|
+ if( validation != 0 && validation != 15 ) { // 첫번재열, 이메일 미체크
|
|
|
|
|
+ if ("".equals(params[validation]) || params[validation] == null) {
|
|
|
|
|
+ throw new IllegalStateException(dataIndex + "행에 " + columns[validation] + "(을)를 입력해 주세요.");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //extmallOrder.setOrdDt(extmallOrder.getOrdDt().replace("-", ""));
|
|
|
|
|
+ //extmallOrder.setPayDt(extmallOrder.getPayDt().replace("-", ""));
|
|
|
|
|
+ extmallOrder.setVendorId(TsaConstants.VendorId.SHOPLINKER.value());
|
|
|
|
|
+ extmallOrder.setOrdAmt( (extmallOrder.getCurrPrice() * extmallOrder.getOrdQty()) - extmallOrder.getCpnDcAmt());
|
|
|
|
|
+ extmallOrder.setUploadStat(TsaConstants.ExtmallUploadStat.WAIT.value());
|
|
|
|
|
+ extmallOrder.setRegNo(userNo);
|
|
|
|
|
+ extmallOrder.setUploadGb("E");
|
|
|
|
|
+ ocmDao.createExtmallOrderUploadTmp(extmallOrder);
|
|
|
|
|
+ dataIndex++;
|
|
|
|
|
+ index++;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 결과조회시, 실패목록이 여러건 뜨지 않도록 하기위함. => 실패 history가 단건만 생성되도록
|
|
|
|
|
+ ocmDao.deleteExtmallOrderUploadFail(userNo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 외부몰주문등록 업로드 후 목록
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param ExtmallOrder - 외부몰 주문등록 정보
|
|
|
|
|
+ * @return Collection<ExtmallOrder>
|
|
|
|
|
+ * @author Daehyoung
|
|
|
|
|
+ * @since 2020. 02. 13
|
|
|
|
|
+ */
|
|
|
|
|
+ public Collection<ExtmallOrder> getExtmallOrderUploadTmpList() {
|
|
|
|
|
+ ExtmallOrder extmallOrder = new ExtmallOrder();
|
|
|
|
|
+ extmallOrder.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
|
|
+ return ocmDao.getExtmallOrderUploadTmpList(extmallOrder);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 외부몰주문등록 업로드 후 저장 처리
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param extmallOrderUpload - 외부몰주문업로드 정보
|
|
|
|
|
+ * @return String - 결과값
|
|
|
|
|
+ * @author jmh
|
|
|
|
|
+ * @since 2020. 02. 17
|
|
|
|
|
+ */
|
|
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
|
|
+ public String saveExtmallorder(ExtmallOrder extmallOrder) {
|
|
|
|
|
+
|
|
|
|
|
+ int userNo = TsaSession.getInfo().getUserNo();
|
|
|
|
|
+ extmallOrder.setRegNo(userNo);
|
|
|
|
|
+ extmallOrder.setVendorId(TsaConstants.VendorId.SHOPLINKER.value());
|
|
|
|
|
+
|
|
|
|
|
+ int collectCnt = ocmDao.createExtmallOrderUploadSecond(extmallOrder);
|
|
|
|
|
+ //log.info("STEP2 2.1.외부몰주문업로드 데이터 생성: 성공({} 건)", collectCnt);
|
|
|
|
|
+
|
|
|
|
|
+ this.createShoplinkerOrder("E");
|
|
|
|
|
+
|
|
|
|
|
+ ExtmallOrder resultInfo = ocmDao.getExtmallOrderUploadResultInfo(extmallOrder);
|
|
|
|
|
+
|
|
|
|
|
+ return message.getMessage("SABANGNET_0004", new Object[] {collectCnt, resultInfo.getSuccCnt(), resultInfo.getFailCnt()});
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 외부몰주문등록 업로드 후 목록
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return Collection<ExtmallOrder>
|
|
|
|
|
+ * @author jmh
|
|
|
|
|
+ * @since 2020. 02. 17
|
|
|
|
|
+ */
|
|
|
|
|
+ public Collection<ExtmallOrder> getExtmallOrderUploadSecondList() {
|
|
|
|
|
+ ExtmallOrder extmallOrder = new ExtmallOrder();
|
|
|
|
|
+ extmallOrder.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
|
|
+ return ocmDao.getExtmallOrderUploadSecondList(extmallOrder);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|