Browse Source

添加字段显示费用申请 产品信息

contract
15989082884@163.com 2 years ago
parent
commit
196305dcfe
  1. 1
      src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java
  2. 30
      src/main/java/com/qs/serve/modules/tbs/entity/TbsActivityGoods.java

1
src/main/java/com/qs/serve/modules/tbs/controller/TbsActivityController.java

@ -243,6 +243,7 @@ public class TbsActivityController {
if(goodsList.size()>0){
activity.setGoodsType(goodsList.get(0).getTargetType());
goodsList.forEach(TbsActivityGoods::initSpuSkuName);
goodsList.forEach(TbsActivityGoods::initCategoryNameByPathsName);
}
activity.setGoodsList(goodsList);
List<TbsActivityChannel> activityChannels = activityChannelService.list(qw);

30
src/main/java/com/qs/serve/modules/tbs/entity/TbsActivityGoods.java

@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.qs.serve.common.util.StringUtils;
import com.qs.serve.modules.tbs.common.TbsGoodsType;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
@ -112,7 +113,36 @@ public class TbsActivityGoods implements Serializable {
@TableField(exist = false)
private String skuName;
@TableField(exist = false)
private String brandName;
@TableField(exist = false)
private String categoryName;
@TableField(exist = false)
private String seriseName;
public void initCategoryNameByPathsName(){
if(!StringUtils.hasText(this.getTargetLevelPathNames())){
return;
}
String[] names = this.getTargetLevelPathNames().split("_");
if(names.length==1){
this.brandName = names[0];
}else if(names.length==2){
this.brandName = names[0];
this.categoryName = names[1];
}else if(names.length >=3){
this.brandName = names[0];
this.categoryName = names[1];
this.seriseName = names[2];
}
}
public void initSpuSkuName(){
if(!StringUtils.hasText(this.getTargetLevelPathNames())){
return;
}
if(this.getTargetType().equals(TbsGoodsType.sku.name())){
try {
String[] names = this.getTargetLevelPathNames().split("_");

Loading…
Cancel
Save