Selaa lähdekoodia

fix(download):器件数据下载优化

wangyc 7 vuotta sitten
vanhempi
commit
0f33f4aeac

+ 1 - 1
mall-search/src/main/java/com/uas/search/service/impl/JdbcServiceImpl.java

@@ -132,7 +132,7 @@ public class JdbcServiceImpl<T> implements JdbcService{
     private List<T> queryComponents(String sql, Long startId, Long endId, boolean needProperties) {
         List<Component> components = new ArrayList<>();
         if (needProperties) {
-            String propertyValueSql = "select * from product$component left join product$propertyvalue on product$propertyvalue.pv_componentid = product$component.cmp_id left join product$property on product$propertyvalue.pv_propertyid = product$property.pt_id left join product$kind on product$component.cmp_kiid = product$kind.ki_id left join product$brand on product$component.cmp_brid = product$brand.br_id where product$component.cmp_id between %d and %d";
+            String propertyValueSql = "select product$component.cmp_id,product$component.cmp_uuid,product$component.cmp_code,product$component.cmp_description,product$component.cmp_search_count,product$component.cmp_visit_count,product$component.searchweight,product$component.cmp_kiid,product$component.cmp_brid,product$kind.ki_id,product$kind.ki_name,product$kind.ki_level,product$kind.ki_isleaf,product$kind.ki_visit_count,product$kind.ki_search_count,product$brand.br_id,product$brand.br_uuid,product$brand.br_name_cn,product$brand.br_name_en,product$brand.br_visit_count,product$brand.br_search_count,product$brand.br_weight,product$propertyvalue.pv_id,product$propertyvalue.pv_propertyid,product$propertyvalue.pv_value,product$propertyvalue.pv_componentid,product$propertyvalue.pv_detno,product$property.pt_id,product$property.pt_label from product$component left join product$propertyvalue on product$propertyvalue.pv_componentid = product$component.cmp_id left join product$property on product$propertyvalue.pv_propertyid = product$property.pt_id left join product$kind on product$component.cmp_kiid = product$kind.ki_id left join product$brand on product$component.cmp_brid = product$brand.br_id where product$component.cmp_id between %d and %d";
             List<Component> componentList = jdbcTemplate.query(String.format(propertyValueSql, startId, endId), new Component());
             Map<Long, List<Component>> componentMap = componentList.stream().collect(Collectors.groupingBy(Component :: getId));
             for (Entry<Long, List<Component>> entery : componentMap.entrySet()) {