私海返回线索参加会销情况

This commit is contained in:
feng.li
2023-12-07 16:12:55 +08:00
parent b32d3448cd
commit 221f480cd2
8 changed files with 63 additions and 2 deletions

View File

@@ -63,6 +63,9 @@ public class PrivateSeaLineDTO {
@ApiModelProperty("线索状态")
private Integer lineStatus;
@ApiModelProperty("是否在会销中")
private Boolean whetherInExhibition;
@ApiModelProperty("推荐加盟商ID")
private String recommendPartnerId;

View File

@@ -83,6 +83,9 @@ public class PrivateSeaLineListRequest extends PageInfoRequest {
@ApiModelProperty("线索id")
private Long lineId;
@ApiModelProperty("是否会销中")
private Boolean whetherInExhibition;
/**
* deadline 截至时间
* updateTime 更新时间

View File

@@ -8,6 +8,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateUtils;
@@ -84,6 +85,12 @@ public class PrivateSeaLineListVo {
@ApiModelProperty("线索状态")
private Integer lineStatus;
@ApiModelProperty("是否在会销中")
private Boolean whetherInExhibition;
@ApiModelProperty("是否处于会销面试中")
private Boolean whetherExhibitionInterview;
@ApiModelProperty("推荐加盟商ID")
private String recommendPartnerId;
@@ -108,12 +115,14 @@ public class PrivateSeaLineListVo {
public static List<PrivateSeaLineListVo> convertList(List<PrivateSeaLineDTO> list, Map<String, String> finalDevManagerMap, Map<String, String> wantShopAreaNameMap,
Map<Long, HyPartnerInterviewPlanDO> hyPartnerInterviewPlanDOMap,Map<Integer, String> channelMap,Map<Long, String> userPortraitMap){
Map<Long, HyPartnerInterviewPlanDO> hyPartnerInterviewPlanDOMap,Map<Integer, String> channelMap,Map<Long, String> userPortraitMap,
List<Long> exhibitionInterviewLines){
List<PrivateSeaLineListVo> resultList = new ArrayList<>();
for (PrivateSeaLineDTO x : list) {
PrivateSeaLineListVo privateSeaLineListVo = new PrivateSeaLineListVo();
privateSeaLineListVo.setLineId(x.getLineId());
privateSeaLineListVo.setLineStatus(x.getLineStatus());
privateSeaLineListVo.setWhetherInExhibition(x.getWhetherInExhibition());
privateSeaLineListVo.setPartnerId(x.getPartnerId());
privateSeaLineListVo.setWorkflowStatus(x.getWorkflowStatus());
String deadLine = DateUtil.format(x.getDeadline(), CoolDateUtils.DATE_FORMAT_SEC_2);
@@ -161,6 +170,13 @@ public class PrivateSeaLineListVo {
}
}
}
//在会销面试中的线索
privateSeaLineListVo.setWhetherExhibitionInterview(Boolean.FALSE);
if (privateSeaLineListVo.getWhetherInExhibition()
&& ObjectUtils.isNotEmpty(exhibitionInterviewLines)
&& exhibitionInterviewLines.contains(x.getLineId())) {
privateSeaLineListVo.setWhetherExhibitionInterview(Boolean.TRUE);
}
privateSeaLineListVo.setUserPortraitList(userPortraitList);
resultList.add(privateSeaLineListVo);
}