根据线索信息查询面试信息
This commit is contained in:
@@ -82,5 +82,12 @@ public class HyPartnerInterviewPlanDAO {
|
|||||||
return hyPartnerInterviewPlanMapper.getPartnerInterviewInfoList(userId,workflowStage,workflowStatus);
|
return hyPartnerInterviewPlanMapper.getPartnerInterviewInfoList(userId,workflowStage,workflowStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Long selectInterviewIdByLineId(Long lineId){
|
||||||
|
if (lineId==null){
|
||||||
|
return 0L;
|
||||||
|
}
|
||||||
|
return hyPartnerInterviewPlanMapper.selectInterviewIdByLineId(lineId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -94,6 +94,8 @@ public interface HyPartnerInterviewPlanMapper {
|
|||||||
*/
|
*/
|
||||||
EnterpriseUserBaseInfoVO getEnterpriseUserBaseInfo(@Param("userId") String userId);
|
EnterpriseUserBaseInfoVO getEnterpriseUserBaseInfo(@Param("userId") String userId);
|
||||||
|
|
||||||
|
Long selectInterviewIdByLineId(Long lineId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据条件字段查询面试安排信息
|
* 根据条件字段查询面试安排信息
|
||||||
* @param record
|
* @param record
|
||||||
|
|||||||
@@ -374,6 +374,10 @@
|
|||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectInterviewIdByLineId" resultType="java.lang.Long">
|
||||||
|
select id from hy_partner_interview_plan where partner_line_id = #{lineId}
|
||||||
|
</select>
|
||||||
|
|
||||||
<!-- 查询用户基本信息 -->
|
<!-- 查询用户基本信息 -->
|
||||||
<select id="getEnterpriseUserBaseInfo" resultType="com.cool.store.vo.EnterpriseUserBaseInfoVO">
|
<select id="getEnterpriseUserBaseInfo" resultType="com.cool.store.vo.EnterpriseUserBaseInfoVO">
|
||||||
select name, mobile
|
select name, mobile
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.cool.store.request.CloseFollowRequest;
|
|||||||
import com.cool.store.request.LineRequest;
|
import com.cool.store.request.LineRequest;
|
||||||
import com.cool.store.request.PrivateSeaLineListRequest;
|
import com.cool.store.request.PrivateSeaLineListRequest;
|
||||||
import com.cool.store.vo.*;
|
import com.cool.store.vo.*;
|
||||||
|
import com.cool.store.vo.interview.InterviewVO;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -145,6 +146,6 @@ public interface HyPartnerLineInfoService {
|
|||||||
*/
|
*/
|
||||||
String getAssignFollowUser(String partnerId,String type);
|
String getAssignFollowUser(String partnerId,String type);
|
||||||
|
|
||||||
|
InterviewVO getInterviewInfo(Long lineId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,13 +14,16 @@ import com.cool.store.exception.ServiceException;
|
|||||||
import com.cool.store.request.CloseFollowRequest;
|
import com.cool.store.request.CloseFollowRequest;
|
||||||
import com.cool.store.request.LineRequest;
|
import com.cool.store.request.LineRequest;
|
||||||
import com.cool.store.request.PrivateSeaLineListRequest;
|
import com.cool.store.request.PrivateSeaLineListRequest;
|
||||||
|
import com.cool.store.request.QueryByInterviewPlanIdReq;
|
||||||
import com.cool.store.service.AliyunService;
|
import com.cool.store.service.AliyunService;
|
||||||
import com.cool.store.service.EnterpriseUserService;
|
import com.cool.store.service.EnterpriseUserService;
|
||||||
import com.cool.store.service.HyPartnerLineInfoService;
|
import com.cool.store.service.HyPartnerLineInfoService;
|
||||||
|
import com.cool.store.service.InterviewService;
|
||||||
import com.cool.store.utils.CoolDateUtils;
|
import com.cool.store.utils.CoolDateUtils;
|
||||||
import com.cool.store.utils.RedisUtilPool;
|
import com.cool.store.utils.RedisUtilPool;
|
||||||
import com.cool.store.utils.StringUtil;
|
import com.cool.store.utils.StringUtil;
|
||||||
import com.cool.store.vo.*;
|
import com.cool.store.vo.*;
|
||||||
|
import com.cool.store.vo.interview.InterviewVO;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
@@ -60,6 +63,15 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
|||||||
AliyunService aliyunService;
|
AliyunService aliyunService;
|
||||||
@Resource
|
@Resource
|
||||||
HyPartnerBaseInfoDAO hyPartnerBaseInfoDAO;
|
HyPartnerBaseInfoDAO hyPartnerBaseInfoDAO;
|
||||||
|
@Resource
|
||||||
|
HyIntendDevMappingDAO hyIntendDevMappingDAO;
|
||||||
|
@Resource
|
||||||
|
HyIntendDevZoneInfoDAO hyIntendDevZoneInfoDAO;
|
||||||
|
@Resource
|
||||||
|
InterviewService interviewService;
|
||||||
|
@Resource
|
||||||
|
HyPartnerInterviewPlanDAO hyPartnerInterviewPlanDAO;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public StageCountVO selectStagePendingCount(String userId) {
|
public StageCountVO selectStagePendingCount(String userId) {
|
||||||
@@ -444,10 +456,6 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
|||||||
return Boolean.FALSE;
|
return Boolean.FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Resource
|
|
||||||
HyIntendDevMappingDAO hyIntendDevMappingDAO;
|
|
||||||
@Resource
|
|
||||||
HyIntendDevZoneInfoDAO hyIntendDevZoneInfoDAO;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getAssignFollowUser(String partnerId,String type) {
|
public String getAssignFollowUser(String partnerId,String type) {
|
||||||
@@ -485,8 +493,16 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
|||||||
return userId;
|
return userId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public InterviewVO getInterviewInfo(Long lineId) {
|
||||||
|
Long interviewId = hyPartnerInterviewPlanDAO.selectInterviewIdByLineId(lineId);
|
||||||
|
QueryByInterviewPlanIdReq queryByInterviewPlanIdReq = new QueryByInterviewPlanIdReq();
|
||||||
|
if (interviewId!=null){
|
||||||
|
queryByInterviewPlanIdReq.setInterviewPlanId(String.valueOf(interviewId));
|
||||||
|
return interviewService.getInterviewInfo(queryByInterviewPlanIdReq);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import com.cool.store.request.*;
|
|||||||
import com.cool.store.response.ResponseResult;
|
import com.cool.store.response.ResponseResult;
|
||||||
import com.cool.store.service.*;
|
import com.cool.store.service.*;
|
||||||
import com.cool.store.vo.*;
|
import com.cool.store.vo.*;
|
||||||
|
import com.cool.store.vo.interview.InterviewVO;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
@@ -49,6 +50,7 @@ public class DeskController {
|
|||||||
PartnerUserInfoService partnerUserInfoService;
|
PartnerUserInfoService partnerUserInfoService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@GetMapping(path = "/interviewSchedule")
|
@GetMapping(path = "/interviewSchedule")
|
||||||
@ApiOperation("面试日程信息 面试信息有限 不做分页")
|
@ApiOperation("面试日程信息 面试信息有限 不做分页")
|
||||||
public ResponseResult<InterviewScheduleInfoVO> interviewSchedule(@RequestParam(value = "selectedData",required = false) String selectedData){
|
public ResponseResult<InterviewScheduleInfoVO> interviewSchedule(@RequestParam(value = "selectedData",required = false) String selectedData){
|
||||||
@@ -283,4 +285,13 @@ public class DeskController {
|
|||||||
@RequestParam(value = "type",required = false)String type){
|
@RequestParam(value = "type",required = false)String type){
|
||||||
return ResponseResult.success(hyPartnerLineInfoService.getAssignFollowUser(partnerId,type));
|
return ResponseResult.success(hyPartnerLineInfoService.getAssignFollowUser(partnerId,type));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping(path = "/getInterviewInfoByLineId")
|
||||||
|
@ApiOperation("查询加盟商线索详情 根据线索信息查询面试信息")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "lineId", value = "线索ID", required = false),
|
||||||
|
})
|
||||||
|
public ResponseResult<InterviewVO> getInterviewInfoByLineId(@RequestParam(value = "lineId",required = false)Long lineId){
|
||||||
|
return ResponseResult.success(hyPartnerLineInfoService.getInterviewInfo(lineId));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user