|
|
@@ -19,6 +19,7 @@ import com.gagaframework.web.util.GagaFileUtil;
|
|
|
import com.style24.admin.biz.dao.TsaShoplinkerDao;
|
|
|
import com.style24.admin.support.env.TsaConstants;
|
|
|
import com.style24.core.biz.dao.TscShoplinkerDao;
|
|
|
+import com.style24.core.biz.service.TscShoplinkerService;
|
|
|
import com.style24.core.support.env.TscConstants;
|
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
|
import com.style24.persistence.domain.ExtmallOrder;
|
|
|
@@ -51,6 +52,9 @@ public class TsaShoplinkerService {
|
|
|
|
|
|
@Autowired
|
|
|
private TscShoplinkerDao tscShoplinkerDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private TscShoplinkerService tscShoplinkerService;
|
|
|
|
|
|
private String fileAddNm; // 유저번호_년월일시분초
|
|
|
|
|
|
@@ -1044,11 +1048,11 @@ public class TsaShoplinkerService {
|
|
|
|
|
|
// 헤더 title 설정
|
|
|
String[] listTitles = { "제휴몰주문등록상태", "실패사유", "업로드실패사유", "스타일24 주문번호", "샵링커 주문번호", "쇼핑몰 주문번호", "쇼핑몰 명", "배송상태[발주확인]"
|
|
|
- ,"주문 상품번호", "샵링커 상품번호", "자사 상품코드", "상품명", "주문수량", "주문금액", "판매단가", "공급가", "옵션명", "주문수집일자", "제휴몰등록일"};
|
|
|
+ ,"주문 상품번호", "샵링커 상품번호", "자사 상품코드", "상품명", "주문수량", "주문금액", "판매단가", "공급가", "옵션코드", "옵션명", "주문수집일자", "제휴몰등록일"};
|
|
|
|
|
|
// DB 처리 시 사용되는 파라미터명(셀명) 설정
|
|
|
String[] cellNames = {"UPLOAD_STAT", "UPLOAD_FAIL_CD", "UPLOAD_FAIL_REASON", "ORD_NO", "SHOPLINKER_ORDER_ID", "MALL_ORDER_ID", "MALL_NAME", "BAESONG_STATUS"
|
|
|
- , "ORDER_PRODUCT_ID", "SHOPLINKER_PRODUCT_ID", "PARTNER_PRODUCT_ID", "PRODUCT_NAME", "QUANTITY", "ORDER_PRICE", "SALE_PRICE", "SUPPLY_PRICE", "SKU", "ORDER_REG_DATE", "EXTMALL_REG_DT"};
|
|
|
+ , "ORDER_PRODUCT_ID", "SHOPLINKER_PRODUCT_ID", "PARTNER_PRODUCT_ID", "PRODUCT_NAME", "QUANTITY", "ORDER_PRICE", "SALE_PRICE", "SUPPLY_PRICE", "SKU_MATCH_CODE", "SKU", "ORDER_REG_DATE", "EXTMALL_REG_DT"};
|
|
|
|
|
|
String[] cellTypes = {
|
|
|
GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
@@ -1060,7 +1064,7 @@ public class TsaShoplinkerService {
|
|
|
GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
- GagaExcelConstants.CellType.CHAR_CENTER.name()};
|
|
|
+ GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name()};
|
|
|
|
|
|
Collection<GagaMap> dataList = admShoplinkerDao.getOrderExcelList(shoplinkerOrder);
|
|
|
|
|
|
@@ -1090,12 +1094,12 @@ public class TsaShoplinkerService {
|
|
|
, "수령자-우편번호","수령자-도로명주소", "수령자-상세주소", "배송메시지"};
|
|
|
|
|
|
// DB 처리 시 사용되는 파라미터명(셀명) 설정
|
|
|
- String[] cellNames = {"NO", "MALL_ID", "MALL_ORDER_ID", "SHOPLINKER_ORDER_ID", "SHOPLINKER_PRODUCT_ID", "PARTNER_PRODUCT_ID", "PRODUCT_NAME", "OPT_CD"
|
|
|
+ String[] cellNames = {"NO", "MALL_ID", "MALL_ORDER_ID", "SHOPLINKER_ORDER_ID", "SHOPLINKER_PRODUCT_ID", "PARTNER_PRODUCT_ID", "PRODUCT_NAME", "SKU_MATCH_CODE"
|
|
|
, "SALE_PRICE", "QUANTITY", "BAESONG_BI", "ORDER_NAME", "ORDER_TEL", "ORDER_CEL", "ORDER_EMAIL", "RECEIVE", "RECEIVE_TEL", "RECEIVE_CEL"
|
|
|
, "RECEIVE_ZIPCODE", "RECEIVE_ADDR", "RECIP_DTL_ADDR", "DELIVERY_MSG"};
|
|
|
|
|
|
String[] cellTypes = {
|
|
|
- GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
+ GagaExcelConstants.CellType.CHAR_LEFT.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
GagaExcelConstants.CellType.CHAR_CENTER.name(), GagaExcelConstants.CellType.CHAR_CENTER.name(),
|
|
|
GagaExcelConstants.CellType.CHAR_LEFT.name(), GagaExcelConstants.CellType.CHAR_LEFT.name(),
|
|
|
@@ -1108,7 +1112,20 @@ public class TsaShoplinkerService {
|
|
|
GagaExcelConstants.CellType.CHAR_LEFT.name(), GagaExcelConstants.CellType.CHAR_LEFT.name()};
|
|
|
|
|
|
Collection<GagaMap> dataList = admShoplinkerDao.getOrderExcelList(shoplinkerOrder);
|
|
|
-
|
|
|
+
|
|
|
+ GagaMap addrMap; //주소 분리
|
|
|
+ int cnt = 1;
|
|
|
+ for( GagaMap map : dataList ) {
|
|
|
+ if( !"".equals(map.getString("RECEIVE_ADDR"))) {
|
|
|
+ map.setInt("NO", cnt);
|
|
|
+ cnt ++;
|
|
|
+
|
|
|
+ addrMap = tscShoplinkerService.returnChangeAddr(map.getString("RECEIVE_ADDR"));
|
|
|
+ map.setString("RECEIVE_ADDR", addrMap.getString("addrBase"));
|
|
|
+ map.setString("RECIP_DTL_ADDR", addrMap.getString("addrDtl"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
|
|
|
GagaExcelUtil.createExcel(excelFilenameWithPath, dataList, "샵링커 주문 정보", listTitles, cellNames, cellTypes, TsaConstants.EXCEL_FOOTER_TITLE);
|