From 459436512c7484d3753642969f65f83bc4e0ae88 Mon Sep 17 00:00:00 2001 From: pserimal Date: Mon, 19 Jun 2023 16:34:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E9=9D=A2=E8=AF=95?= =?UTF-8?q?=E8=BF=87=E7=A8=8B=E4=BF=A1=E6=81=AFprocessInfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/store/vo/interview/InterviewVO.java | 10 +++++++++- .../java/com/cool/store/service/InterviewService.java | 4 ++-- .../cool/store/service/impl/InterviewServiceImpl.java | 4 ++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java b/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java index 2e6102b82..55c79cb9e 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java @@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * @Author: young.yu * @Date: 2023-06-08 16:26 @@ -22,6 +24,9 @@ public class InterviewVO { @ApiModelProperty("资质审核流程id") private String qualifyVerifyId; + @ApiModelProperty("意向合同编号") + private String intentionContractNo; + @ApiModelProperty("审核通过时间") private String passTime; @@ -76,7 +81,10 @@ public class InterviewVO { @ApiModelProperty(value = "预约状态 0 待预约;1待面试;2已开始;3待审核;4审批中;5审批通过;6拒绝", required = true) private Integer status; - @ApiModelProperty(value = "面试过程信息", required = false) + @ApiModelProperty(value = "面试过程信息视频URL数组", required = true) + private List processInfoList; + + @ApiModelProperty(value = "面试过程信息未解析String", required = false) private String processInfo; @ApiModelProperty("授权码") diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java index 062e418e2..2d387e950 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java @@ -18,8 +18,8 @@ public interface InterviewService { List getInterviewList(GetInterviewListReq request); /** - * 根据面试会议id查询面试信息 - * @param interviewId + * 根据面试会议计划id查询面试信息 + * @param interviewPlanId * @return */ InterviewVO getInterviewInfo(String interviewPlanId); diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java index 9566352a9..7e055b7d1 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java @@ -73,6 +73,10 @@ public class InterviewServiceImpl implements InterviewService { @Override public InterviewVO getInterviewInfo(String interviewPlanId) { InterviewVO vo = hyPartnerInterviewPlanMapper.getInterviewInfo(interviewPlanId); + //将 processInfo 解析为 List + List split = Arrays.asList(vo.getProcessInfo().split(",")); + vo.setProcessInfoList(split); + vo.setProcessInfo(""); //查询面试官和记录人信息 EnterpriseUserBaseInfoVO interviewerInfo = hyPartnerInterviewPlanMapper.getEnterpriseUserBaseInfo(vo.getInterviewerId()); vo.setInterviewerName(interviewerInfo.getName()); From b76e3ec7548ce5ce7ab33f78fea408dade2f7ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Mon, 19 Jun 2023 16:45:19 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=A7=81=E6=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cool/store/dao/HyPartnerLineInfoDAO.java | 17 +++-- .../store/mapper/HyPartnerLineInfoMapper.java | 24 ++++++- .../mapper/HyPartnerLineInfoMapper.xml | 65 +++++++++++++++++ .../store/dto/partner/PrivateSeaLineDTO.java | 72 +++++++++++++++++++ .../request/PrivateSeaLineListRequest.java | 18 ++--- .../cool/store/vo/PrivateSeaLineListVo.java | 14 ++-- .../service/HyPartnerLineInfoService.java | 10 +++ .../impl/HyPartnerLineInfoServiceImpl.java | 55 ++++++++++++-- 8 files changed, 246 insertions(+), 29 deletions(-) create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/dto/partner/PrivateSeaLineDTO.java diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerLineInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerLineInfoDAO.java index 270f9c160..2ba898a51 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerLineInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyPartnerLineInfoDAO.java @@ -6,11 +6,10 @@ import com.cool.store.dto.partner.StageCountDTO; import com.cool.store.dto.partner.*; import com.cool.store.entity.HyPartnerLineInfoDO; import com.cool.store.mapper.HyPartnerLineInfoMapper; -import com.cool.store.vo.LineFollowHistoryVO; -import com.github.pagehelper.PageInfo; import com.google.common.collect.Lists; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import javax.annotation.Resource; @@ -91,9 +90,9 @@ public class HyPartnerLineInfoDAO { return hyPartnerLineInfoMapper.selectPartnerLineInfoAndBaseInfo(lineId); } - public PageInfo lastMonthCloseLine(String userId, String lastMonthTodayDate){ + public List lastMonthCloseLine(String userId, String lastMonthTodayDate){ if (userId==null){ - return new PageInfo<>(); + return new ArrayList<>(); } return hyPartnerLineInfoMapper.lastMonthCloseLine(userId,lastMonthTodayDate); } @@ -115,7 +114,7 @@ public class HyPartnerLineInfoDAO { } - public PageInfo getBlackList( String userNameKeyword,String phoneKeyword, String intentArea , Integer acceptAdjustType){ + public List getBlackList( String userNameKeyword,String phoneKeyword, String intentArea , Integer acceptAdjustType){ return hyPartnerLineInfoMapper.getBlackList(userNameKeyword,phoneKeyword,intentArea,acceptAdjustType); } @@ -127,10 +126,16 @@ public class HyPartnerLineInfoDAO { return hyPartnerLineInfoMapper.joinAndRemoveBlack(lineId,status,joinReason,removeReason); } - public PageInfo getPublicSeaLineList( String userNameKeyword, String phoneKeyword, String intentArea, Integer acceptAdjustType, Date updateStartTime, Date updateEndTime, List userIdList){ + public List getPublicSeaLineList( String userNameKeyword, String phoneKeyword, String intentArea, Integer acceptAdjustType, Date updateStartTime, Date updateEndTime, List userIdList){ return hyPartnerLineInfoMapper.getPublicSeaLineList(userNameKeyword,phoneKeyword,intentArea,acceptAdjustType,updateStartTime,updateEndTime,userIdList); } + public List getPrivateSeaLineList(String keyword, String keywordType, String workflowStage, String workflowStatus, Date deadlineStart, Date deadlineEnd, + String intentArea, Integer acceptAdjustType, String storeKeyword, String storeKeywordType, List userIdList){ + return hyPartnerLineInfoMapper.getPrivateSeaLineList( keyword, keywordType, workflowStage, workflowStatus, deadlineStart, deadlineEnd, + intentArea, acceptAdjustType, storeKeyword, storeKeywordType, userIdList); + } + public List getPartnerLastLine(List partnerIdList){ if (CollectionUtils.isEmpty(partnerIdList)){ diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerLineInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerLineInfoMapper.java index 2b5cf795b..155b370e8 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerLineInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerLineInfoMapper.java @@ -90,7 +90,7 @@ public interface HyPartnerLineInfoMapper { * @param lastMonthTodayDate * @return */ - PageInfo lastMonthCloseLine(@Param("userId") String userId, + List lastMonthCloseLine(@Param("userId") String userId, @Param("lastMonthTodayDate") String lastMonthTodayDate); /** @@ -116,7 +116,7 @@ public interface HyPartnerLineInfoMapper { * @param acceptAdjustType * @return */ - PageInfo getBlackList(@Param("userNameKeyword") String userNameKeyword, + List getBlackList(@Param("userNameKeyword") String userNameKeyword, @Param("phoneKeyword") String phoneKeyword, @Param("intentArea") String intentArea , @Param("acceptAdjustType") Integer acceptAdjustType); @@ -150,7 +150,7 @@ public interface HyPartnerLineInfoMapper { * @param userIdList * @return */ - PageInfo getPublicSeaLineList(@Param("userNameKeyword") String userNameKeyword, + List getPublicSeaLineList(@Param("userNameKeyword") String userNameKeyword, @Param("phoneKeyword") String phoneKeyword, @Param("intentArea") String intentArea, @Param("acceptAdjustType") Integer acceptAdjustType, @@ -158,6 +158,24 @@ public interface HyPartnerLineInfoMapper { @Param("updateEndTime") Date updateEndTime, @Param("userIdList") List userIdList); + + /** + * + * @return + */ + List getPrivateSeaLineList(@Param("keyword") String keyword, + @Param("keywordType") String keywordType, + @Param("workflowStage") String workflowStage, + @Param("workflowStatus") String workflowStatus, + @Param("deadlineStart") Date deadlineStart, + @Param("deadlineEnd") Date deadlineEnd, + @Param("intentArea") String intentArea, + @Param("acceptAdjustType") Integer acceptAdjustType, + @Param("storeKeyword") String storeKeyword, + @Param("storeKeywordType") String storeKeywordType, + @Param("userIdList") List userIdList); + + /** * 查询对应的加盟商最近线索 * @param partnerIdList diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerLineInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerLineInfoMapper.xml index 239671482..cee13a969 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerLineInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerLineInfoMapper.xml @@ -432,6 +432,71 @@ + + +