提交 f6229c6c authored 作者: 吴德鹏's avatar 吴德鹏

商品属性

上级 066cf45f
...@@ -7,8 +7,10 @@ import com.example.afrishop_v3.models.TbCfItemParam; ...@@ -7,8 +7,10 @@ import com.example.afrishop_v3.models.TbCfItemParam;
import com.example.afrishop_v3.repository.AttributesDescRepository; import com.example.afrishop_v3.repository.AttributesDescRepository;
import com.example.afrishop_v3.repository.AttributesRepository; import com.example.afrishop_v3.repository.AttributesRepository;
import com.example.afrishop_v3.repository.TbCfItemParamRepository; import com.example.afrishop_v3.repository.TbCfItemParamRepository;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -35,16 +37,19 @@ public class AttributesController { ...@@ -35,16 +37,19 @@ public class AttributesController {
@GetMapping("/getItemAttributesById/{itemId}") @GetMapping("/getItemAttributesById/{itemId}")
public Result getItemAttributesById(@PathVariable("itemId") String itemId) { public Result getItemAttributesById(@PathVariable("itemId") String itemId) {
List<TbCfItemParam> list = itemParamRepository.findAllByItemId(itemId); List<TbCfItemParam> list = itemParamRepository.findAllByItemId(itemId);
if (list.size() > 0 && list != null) { List<TbCfItemParam> collect = list.stream().filter(p -> StringUtils.isNotBlank(p.getAttrId()) && StringUtils.isNotBlank(p.getAttrDescId())).collect(Collectors.toList());
list.forEach(p -> { List<AttributesVo> attributesVos = new ArrayList<>();
if (collect.size() > 0 && collect != null) {
collect.forEach(p -> {
AttributesVo attributesVo = new AttributesVo(); AttributesVo attributesVo = new AttributesVo();
attributesVo.setAttrName(attributesRepository.findById(p.getAttrId()).get().getAttrName()); attributesVo.setAttrName(attributesRepository.findById(p.getAttrId()).get().getAttrName());
List<AttributesDesc> descs = attributesDescRepository.findByAttrDescIdIn(p.getAttrDescId().split(",")); List<AttributesDesc> descs = attributesDescRepository.findByAttrDescIdIn(p.getAttrDescId().split(","));
String descValue = descs.stream().map(AttributesDesc::getAttrValue).collect(Collectors.joining(",")); String descValue = descs.stream().map(AttributesDesc::getAttrValue).collect(Collectors.joining(","));
attributesVo.setAttrValue(descValue); attributesVo.setAttrValue(descValue);
attributesVos.add(attributesVo);
}); });
} }
return new Result(); return new Result(attributesVos);
} }
} }
...@@ -69,7 +69,8 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { ...@@ -69,7 +69,8 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and() .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and()
.authorizeRequests().antMatchers("/api/auth/**", "/search/image/**", "/itemStation/**", "/startPage/**", .authorizeRequests().antMatchers("/api/auth/**", "/search/image/**", "/itemStation/**", "/startPage/**",
"/goodsType/**", "/home/**", "/spider/**", "/store/**", "/shopify/**", "/community/**", "/version/**", "/goodsType/**", "/home/**", "/spider/**", "/store/**", "/shopify/**", "/community/**", "/version/**",
"/flutterwave/notify/**", "/dpo/notify/**", "/advertisement/**", "/website/**", "/paypal/**", "/discover/bonus/**", "/problem/**", "/cube/**","/activity/**").permitAll() "/flutterwave/notify/**", "/dpo/notify/**", "/advertisement/**", "/website/**", "/paypal/**", "/discover/bonus/**",
"/problem/**", "/cube/**","/activity/**","/attributes/**").permitAll()
.antMatchers("/api/test/**").permitAll() .antMatchers("/api/test/**").permitAll()
.anyRequest().authenticated(); .anyRequest().authenticated();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论