Skip to content

Commit ac556a9

Browse files
committed
add dummy data send to ES in productStatusUp
1 parent 08797c5 commit ac556a9

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

springEcommerceGuli/backend/EcommerceGuli/gulimall-common/src/main/java/com/yen/gulimall/common/to/es/SkuEsModel.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package com.yen.gulimall.common.to.es;
22

3+
import lombok.AllArgsConstructor;
34
import lombok.Data;
5+
import lombok.NoArgsConstructor;
6+
47
import java.math.BigDecimal;
58
import java.util.List;
69

@@ -10,6 +13,8 @@
1013
*/
1114

1215
@Data
16+
@AllArgsConstructor
17+
@NoArgsConstructor
1318
public class SkuEsModel {
1419

1520
private Long SkuId;

springEcommerceGuli/backend/EcommerceGuli/gulimall-search/src/main/java/com/yen/gulimall/search/service/impl/ProductSaveServiceImpl.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
import org.springframework.beans.factory.annotation.Autowired;
1515
import org.springframework.stereotype.Service;
1616
import java.io.IOException;
17+
import java.math.BigDecimal;
1718
import java.util.Arrays;
19+
import java.util.LinkedList;
1820
import java.util.List;
1921
import java.util.stream.Collectors;
2022

@@ -31,6 +33,19 @@ public class ProductSaveServiceImpl implements ProductSaveService {
3133
@Override
3234
public Boolean productStatusUp(List<SkuEsModel> skuEsModelList) throws IOException {
3335

36+
// TODO : fix why received skuEsModelList is always null and make it can be sent to ES
37+
// For DEBUG only
38+
SkuEsModel model1 = new SkuEsModel(11L, 6L, "prod_1", new BigDecimal("4.0"), null, 1L, true, 1L, 1L, 1L, "brand1", null, null, null);
39+
SkuEsModel model2 = new SkuEsModel(12L, 4L, "prod_2", new BigDecimal("4.0"), null, 1L, true, 1L, 1L, 1L, "brand1", null, null, null);
40+
List<SkuEsModel> _skuEsModelList = new LinkedList<>();
41+
_skuEsModelList.add(model1);
42+
_skuEsModelList.add(model2);
43+
skuEsModelList = _skuEsModelList;
44+
45+
System.out.println(">>> skuEsModelList size = " + skuEsModelList.size()
46+
+ " data = " + skuEsModelList.toArray().toString()
47+
);
48+
3449
// save to ES
3550
// Step 1) setup ES index : product, set up mapping (data structure)
3651

@@ -49,10 +64,8 @@ public Boolean productStatusUp(List<SkuEsModel> skuEsModelList) throws IOExcepti
4964
BulkResponse bulk = restHighLevelClient.bulk(bulkRequest, ElasticConfig.COMMON_OPTIONS);
5065
// TODO : deal with batch insert (ES) error
5166
boolean status = bulk.hasFailures();
52-
List<String> collect = Arrays.stream(bulk.getItems()).map(item -> {
53-
return item.getId();
54-
}).collect(Collectors.toList());
55-
log.error("Product on board (ES) error : id = {}", collect);
67+
List<String> collect = Arrays.stream(bulk.getItems()).map(item -> item.getId()).collect(Collectors.toList());
68+
log.debug("Product on board (ES) : id = {}", collect + " has error ? = " + status);
5669
return status;
5770

5871
// Step 3)

0 commit comments

Comments
 (0)