|
|
@@ -5,6 +5,7 @@ import com.tdba.cxb.ares.api.repository.*;
|
|
5
|
5
|
import org.slf4j.Logger;
|
|
6
|
6
|
import org.slf4j.LoggerFactory;
|
|
7
|
7
|
import org.springframework.stereotype.Service;
|
|
|
8
|
+import org.springframework.util.StringUtils;
|
|
8
|
9
|
|
|
9
|
10
|
import javax.annotation.Resource;
|
|
10
|
11
|
import java.util.List;
|
|
|
@@ -86,9 +87,18 @@ public class ProductService {
|
|
86
|
87
|
* @return
|
|
87
|
88
|
*/
|
|
88
|
89
|
public ProductAttrValueVo attrValueDetail(ProductAttrValueReq param){
|
|
89
|
|
- ProductAttrValueVo productAttrValueVo = productAttrValueMapper.selectBySku(String.join(",", param.getValue_list()),
|
|
90
|
|
- param.getProduct_id());
|
|
91
|
|
- productAttrValueVo.setValue_list(List.of(productAttrValueVo.getSku().split(",")));
|
|
|
90
|
+ String sku = null;
|
|
|
91
|
+ if((param.getValue_list()) != null && !param.getValue_list().isEmpty()){
|
|
|
92
|
+ sku = String.join(",", param.getValue_list());
|
|
|
93
|
+ }
|
|
|
94
|
+ List valueList = null;
|
|
|
95
|
+ ProductAttrValueVo productAttrValueVo = productAttrValueMapper.selectBySku(sku, param.getProduct_id());
|
|
|
96
|
+ if(StringUtils.hasText(productAttrValueVo.getSku())) {
|
|
|
97
|
+ valueList = List.of(productAttrValueVo.getSku().split(","));
|
|
|
98
|
+ }else{
|
|
|
99
|
+ valueList = List.of();
|
|
|
100
|
+ }
|
|
|
101
|
+ productAttrValueVo.setValue_list(valueList);
|
|
92
|
102
|
return productAttrValueVo;
|
|
93
|
103
|
}
|
|
94
|
104
|
}
|