|
|
@@ -67,15 +67,14 @@ public class TsbNaverAllEp extends TsbAbstractJob<Collection<GoodsEp>, Collectio
|
|
|
// bw.close();
|
|
|
// }
|
|
|
if (goodsEpList != null && !goodsEpList.isEmpty()) {
|
|
|
- StringBuilder sb = new StringBuilder();
|
|
|
- this.setEpTitle(sb);
|
|
|
String uploadPath = GagaFileUtil.getConcatenationPath(env.getProperty("ep.file.path"), "iStyle24ProductFeed_NaverEp_new.txt");
|
|
|
log.info("네이버 전체EP 파일 경로: {}", uploadPath);
|
|
|
+
|
|
|
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(uploadPath)), "UTF-8"));
|
|
|
+ bw.append(this.setEpTitle());
|
|
|
|
|
|
for (GoodsEp goodsEp : goodsEpList) {
|
|
|
- this.setEpInfo(sb, goodsEp);
|
|
|
- bw.append(sb.toString());
|
|
|
+ bw.append(this.setEpInfo(goodsEp));
|
|
|
}
|
|
|
bw.close();
|
|
|
}
|
|
|
@@ -92,7 +91,8 @@ public class TsbNaverAllEp extends TsbAbstractJob<Collection<GoodsEp>, Collectio
|
|
|
* EP 타이틀 설정
|
|
|
* @param sb - StringBuilder
|
|
|
*/
|
|
|
- private void setEpTitle(StringBuilder sb) {
|
|
|
+ private String setEpTitle() {
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
sb.append("id\t").append("title\t");
|
|
|
sb.append("price_pc\t").append("price_mobile\t").append("normal_price\t");
|
|
|
sb.append("link\t").append("mobile_link\t").append("image_link\t").append("add_image_link\t");
|
|
|
@@ -104,6 +104,7 @@ public class TsbNaverAllEp extends TsbAbstractJob<Collection<GoodsEp>, Collectio
|
|
|
sb.append("interest_free_event\t").append("point\t").append("installation_costs\t").append("search_tag\t").append("minimum_purchase_quantity\t");
|
|
|
sb.append("review_count\t").append("shipping\t").append("delivery_grade\t").append("delivery_detail\n").append("age_group\t").append("gender\n");
|
|
|
// sb.append("class\t").append("update_time\n"); // 전체EP에서는 제외
|
|
|
+ return sb.toString();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -111,7 +112,8 @@ public class TsbNaverAllEp extends TsbAbstractJob<Collection<GoodsEp>, Collectio
|
|
|
* @param sb - StringBuilder
|
|
|
* @param goodsEp - 상품EP 정보
|
|
|
*/
|
|
|
- private void setEpInfo(StringBuilder sb, GoodsEp goodsEp) {
|
|
|
+ private String setEpInfo( GoodsEp goodsEp) {
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
sb.append(goodsEp.getId()).append("\t");
|
|
|
sb.append(goodsEp.getTitle()).append("\t");
|
|
|
sb.append(goodsEp.getPricePc()).append("\t");
|
|
|
@@ -152,6 +154,7 @@ public class TsbNaverAllEp extends TsbAbstractJob<Collection<GoodsEp>, Collectio
|
|
|
sb.append(goodsEp.getGender()).append("\n");
|
|
|
// sb.append(goodsEp.getUpdGb()).append("\t");
|
|
|
// sb.append(goodsEp.getUpdateTime()).append("\n");
|
|
|
+ return sb.toString();
|
|
|
}
|
|
|
|
|
|
}
|