|
|
@@ -19,8 +19,11 @@ import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -60,11 +63,16 @@ public class ActivityVo extends BaseEntity {
|
|
|
@ApiModelProperty(value = "代理商信息", required = true)
|
|
|
private List<AgentVo> agentList;
|
|
|
|
|
|
+ @ExcelProperty(value = "代理商名称")
|
|
|
+ private String agentName;
|
|
|
+
|
|
|
/**
|
|
|
* 开始日期
|
|
|
*/
|
|
|
@ExcelProperty(value = "开始日期")
|
|
|
@ApiModelProperty("开始日期")
|
|
|
+ @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
private Date startDate;
|
|
|
|
|
|
/**
|
|
|
@@ -72,11 +80,16 @@ public class ActivityVo extends BaseEntity {
|
|
|
*/
|
|
|
@ExcelProperty(value = "结束日期")
|
|
|
@ApiModelProperty("结束日期")
|
|
|
+ @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
private Date endDate;
|
|
|
|
|
|
@ApiModelProperty(value = "代理商信息", required = true)
|
|
|
private List<ProductVo> productList;
|
|
|
|
|
|
+ @ExcelProperty(value = "产品信息")
|
|
|
+ private String productName;
|
|
|
+
|
|
|
/**
|
|
|
* 活动图片
|
|
|
*/
|
|
|
@@ -119,6 +132,9 @@ public class ActivityVo extends BaseEntity {
|
|
|
List<AgentVo> agentVoList = activityAgentService.queryAgentList(this.activityId);
|
|
|
if (ObjectUtil.isNotEmpty(agentVoList)){
|
|
|
this.agentList = agentVoList;
|
|
|
+ this.agentName = agentList.stream()
|
|
|
+ .map(AgentVo::getAgentName)
|
|
|
+ .collect(Collectors.joining(","));
|
|
|
}
|
|
|
}
|
|
|
return this.agentList;
|
|
|
@@ -130,6 +146,9 @@ public class ActivityVo extends BaseEntity {
|
|
|
List<ProductVo> productVoList = activityProductService.selectProductList(this.activityId);
|
|
|
if (ObjectUtil.isNotEmpty(productVoList)){
|
|
|
this.productList = productVoList;
|
|
|
+ this.productName = productList.stream()
|
|
|
+ .map(ProductVo::getProductName)
|
|
|
+ .collect(Collectors.joining(","));
|
|
|
}
|
|
|
}
|
|
|
return this.productList;
|