私海列表线索报名会销相关信息查询错误
This commit is contained in:
@@ -111,11 +111,11 @@ public class HyPartnerExhibitionDAO {
|
||||
return hyPartnerExhibitionMapper.queryListByInterviewPlanIds(interviewPlanIds);
|
||||
}
|
||||
|
||||
public List<HyPartnerExhibitionDO> queryListByLineIds(List<Long> lindIds) {
|
||||
if (ObjectUtils.isEmpty(lindIds)) {
|
||||
public List<HyPartnerExhibitionDO> queryListByLineIds(List<Long> lindIds, Integer exhibitionPartnerStatusCode) {
|
||||
if (ObjectUtils.isEmpty(lindIds) || exhibitionPartnerStatusCode == null) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
return hyPartnerExhibitionMapper.queryListByLineIds(lindIds);
|
||||
return hyPartnerExhibitionMapper.queryListByLineIds(lindIds, exhibitionPartnerStatusCode);
|
||||
}
|
||||
|
||||
public HyPartnerExhibitionInterviewDO queryPartnerExhibitionInterviewInfo(Long interviewPlanId, Long partnerLineId) {
|
||||
|
||||
@@ -79,10 +79,12 @@ public interface HyPartnerExhibitionMapper {
|
||||
|
||||
/**
|
||||
* 查询处在会销面试状态中的线索ids
|
||||
*
|
||||
* @param lindIds
|
||||
* @param exhibitionPartnerStatusCode
|
||||
* @return
|
||||
*/
|
||||
List<HyPartnerExhibitionDO> queryListByLineIds(@Param("lineIds") List<Long> lindIds);
|
||||
List<HyPartnerExhibitionDO> queryListByLineIds(@Param("lineIds") List<Long> lindIds, @Param("status") Integer exhibitionPartnerStatusCode);
|
||||
|
||||
/**
|
||||
* 查询线索参加的会销面试相关信息
|
||||
|
||||
@@ -384,7 +384,7 @@
|
||||
<select id="queryListByLineIds" resultMap="BaseResultMap">
|
||||
SELECT partner_line_id, exhibition_id, t3.name AS exhibitionCreatorName, t3.mobile AS exhibitionCreatorMobile
|
||||
FROM (
|
||||
SELECT partner_line_id, exhibition_id, creator
|
||||
SELECT partner_line_id, exhibition_id
|
||||
FROM hy_partner_exhibition
|
||||
WHERE partner_line_id IN (
|
||||
<foreach collection="lineIds" item="lineId" separator=",">
|
||||
@@ -393,16 +393,15 @@
|
||||
)
|
||||
AND deleted = 0
|
||||
-- 面试中状态
|
||||
AND participation_status = 4
|
||||
AND participation_status = #{status}
|
||||
) t1
|
||||
INNER JOIN (
|
||||
SELECT id, closed_type
|
||||
SELECT id, creator
|
||||
FROM hy_exhibition
|
||||
WHERE deleted = 0
|
||||
AND closed_type = 0
|
||||
) t2 ON t1.exhibition_id = t2.id
|
||||
INNER JOIN enterprise_user t3 ON t1.creator = t3.user_id
|
||||
WHERE closed_type = 0
|
||||
INNER JOIN enterprise_user t3 ON t2.creator= t3.user_id
|
||||
</select>
|
||||
<select id="queryPartnerExhibitionInterviewInfo"
|
||||
resultType="com.cool.store.entity.HyPartnerExhibitionInterviewDO">
|
||||
|
||||
@@ -687,7 +687,7 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
||||
//查询处在会销面试中的线索
|
||||
List<HyPartnerExhibitionDO> partnerExhibitions = new ArrayList<>();
|
||||
if (CollUtil.isNotEmpty(exhibitionLineIds)) {
|
||||
partnerExhibitions = partnerExhibitionDAO.queryListByLineIds(exhibitionLineIds);
|
||||
partnerExhibitions = partnerExhibitionDAO.queryListByLineIds(exhibitionLineIds, ExhibitionPartnerStatus.INTERVIEWING.getCode());
|
||||
}
|
||||
List<HyPartnerInterviewPlanDO> hyPartnerInterviewPlanDOS = hyPartnerInterviewPlanDAO.getHyPartnerInterviewPlanByLineIds(lindIds);
|
||||
Map<Long, HyPartnerInterviewPlanDO> hyPartnerInterviewPlanDOMap = hyPartnerInterviewPlanDOS.stream().collect(Collectors.toMap(HyPartnerInterviewPlanDO::getPartnerLineId, data -> data));
|
||||
|
||||
Reference in New Issue
Block a user