线索111
This commit is contained in:
@@ -52,11 +52,11 @@ public class HyIntendDevMappingDAO {
|
|||||||
return hyIntendDevelopementMappingMapper.selectByMappingIdList(idList);
|
return hyIntendDevelopementMappingMapper.selectByMappingIdList(idList);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<ZoneCheckDTO> selectByOpenAreaMappingIdList(List<Long> idList,String type){
|
public List<ZoneCheckDTO> selectByOpenAreaMappingIdList(List<Long> idList,String type,Long currentId){
|
||||||
if (CollectionUtils.isEmpty(idList)){
|
if (CollectionUtils.isEmpty(idList)){
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
return hyIntendDevelopementMappingMapper.selectByOpenAreaMappingIdList(idList,type);
|
return hyIntendDevelopementMappingMapper.selectByOpenAreaMappingIdList(idList,type,currentId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HyIntendDevelopementMappingDO selectByOpenAreaMappingId(Long id,String type){
|
public HyIntendDevelopementMappingDO selectByOpenAreaMappingId(Long id,String type){
|
||||||
|
|||||||
@@ -56,7 +56,8 @@ public interface HyIntendDevelopementMappingMapper {
|
|||||||
List<ZoneCheckDTO> selectByMappingIdList(@Param("mappingIdList") List<Long> mappingIdList);
|
List<ZoneCheckDTO> selectByMappingIdList(@Param("mappingIdList") List<Long> mappingIdList);
|
||||||
|
|
||||||
List<ZoneCheckDTO> selectByOpenAreaMappingIdList(@Param("openAreaMappingIdList") List<Long> openAreaMappingIdList,
|
List<ZoneCheckDTO> selectByOpenAreaMappingIdList(@Param("openAreaMappingIdList") List<Long> openAreaMappingIdList,
|
||||||
@Param("type") String type);
|
@Param("type") String type,
|
||||||
|
@Param("currentId") Long currentId);
|
||||||
|
|
||||||
|
|
||||||
HyIntendDevelopementMappingDO selectByOpenAreaMappingId(@Param("openAreaMappingId") Long openAreaMappingId,
|
HyIntendDevelopementMappingDO selectByOpenAreaMappingId(@Param("openAreaMappingId") Long openAreaMappingId,
|
||||||
|
|||||||
@@ -147,6 +147,9 @@
|
|||||||
#{mappingId}
|
#{mappingId}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
|
<if test="currentId!=null">
|
||||||
|
and a.mapping_id != #{currentId}
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@@ -186,7 +186,7 @@
|
|||||||
hy_open_area_info
|
hy_open_area_info
|
||||||
where area_status = 'keyOpen'
|
where area_status = 'keyOpen'
|
||||||
and province_city_flag = 1
|
and province_city_flag = 1
|
||||||
and parent_id is null
|
and parent_id is not null
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="queryByKeyword" resultMap="BaseResultMap">
|
<select id="queryByKeyword" resultMap="BaseResultMap">
|
||||||
|
|||||||
@@ -298,16 +298,16 @@
|
|||||||
hpli.partner_id as partnerId,
|
hpli.partner_id as partnerId,
|
||||||
hpli.deadline as deadline,
|
hpli.deadline as deadline,
|
||||||
hpli.workflow_status as status,
|
hpli.workflow_status as status,
|
||||||
a.id as id,
|
a.id as interviewId,
|
||||||
a.auth_code as authCode,
|
a.auth_code as authCode,
|
||||||
a.approve_time as approveTime,
|
a.approve_time as approveTime,
|
||||||
a.process_info as processInfo,
|
a.process_info as processInfo,
|
||||||
b.id as interviewId,
|
|
||||||
b.start_time as startTime,
|
b.start_time as startTime,
|
||||||
b.end_time as endTime,
|
b.end_time as endTime,
|
||||||
b.interviewer as interviewer,
|
b.interviewer as interviewer,
|
||||||
b.create_time as createTime,
|
b.create_time as createTime,
|
||||||
b.room_id as roomId
|
b.room_id as roomId,
|
||||||
|
b.id as id
|
||||||
from hy_partner_line_info hpli
|
from hy_partner_line_info hpli
|
||||||
left join hy_partner_interview a on hpli.id = a.partner_line_id
|
left join hy_partner_interview a on hpli.id = a.partner_line_id
|
||||||
left join hy_partner_interview_plan b on a.interview_plan_id = b.id
|
left join hy_partner_interview_plan b on a.interview_plan_id = b.id
|
||||||
|
|||||||
@@ -531,12 +531,14 @@
|
|||||||
SELECT MAX(h2.create_time)
|
SELECT MAX(h2.create_time)
|
||||||
FROM hy_partner_line_info h2
|
FROM hy_partner_line_info h2
|
||||||
WHERE h1.partner_id = h2.partner_id
|
WHERE h1.partner_id = h2.partner_id
|
||||||
|
and h2.deleted= 1
|
||||||
<if test="partnerIdList!=null and partnerIdList.size>0">
|
<if test="partnerIdList!=null and partnerIdList.size>0">
|
||||||
<foreach collection="partnerIdList" item="partnerId" open="and h1.partner_id in (" close=")" separator=",">
|
<foreach collection="partnerIdList" item="partnerId" open="and h1.partner_id in (" close=")" separator=",">
|
||||||
#{partnerId}
|
#{partnerId}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
)
|
)
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getFollowCountList" resultType="com.cool.store.dto.partner.LineCountDTO">
|
<select id="getFollowCountList" resultType="com.cool.store.dto.partner.LineCountDTO">
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ public class HyPartnerIntentInfoServiceImpl implements HyPartnerIntentInfoServic
|
|||||||
List<String> partnerIds = list.stream().map(PartnerIntentApplyInfoDTO::getPartnerId).collect(Collectors.toList());
|
List<String> partnerIds = list.stream().map(PartnerIntentApplyInfoDTO::getPartnerId).collect(Collectors.toList());
|
||||||
List<HyPartnerUserInfoDO> hyPartnerUserInfoDOS = hyPartnerUserInfoDAO.selectByPartnerIds(partnerIds);
|
List<HyPartnerUserInfoDO> hyPartnerUserInfoDOS = hyPartnerUserInfoDAO.selectByPartnerIds(partnerIds);
|
||||||
Map<String, HyPartnerUserInfoDO> infoDOMap = hyPartnerUserInfoDOS.stream().collect(Collectors.toMap(HyPartnerUserInfoDO::getPartnerId, data -> data));
|
Map<String, HyPartnerUserInfoDO> infoDOMap = hyPartnerUserInfoDOS.stream().collect(Collectors.toMap(HyPartnerUserInfoDO::getPartnerId, data -> data));
|
||||||
List<Long> wantShopAreaList = list.stream().map(PartnerIntentApplyInfoDTO::getWantShopArea).map(Long::parseLong).distinct().collect(Collectors.toList());
|
List<Long> wantShopAreaList = list.stream().filter(x->StringUtils.isNotEmpty(x.getWantShopArea())).map(PartnerIntentApplyInfoDTO::getWantShopArea).map(Long::parseLong).distinct().collect(Collectors.toList());
|
||||||
Map<String, String> wantShopAreaNameMap = hyOpenAreaInfoDAO.selectNameMapByIds(wantShopAreaList);
|
Map<String, String> wantShopAreaNameMap = hyOpenAreaInfoDAO.selectNameMapByIds(wantShopAreaList);
|
||||||
List<PartnerIntentApplyInfoVO> resultList = PartnerIntentApplyInfoVO.convertList(list, infoDOMap, wantShopAreaNameMap, workflowStatus);
|
List<PartnerIntentApplyInfoVO> resultList = PartnerIntentApplyInfoVO.convertList(list, infoDOMap, wantShopAreaNameMap, workflowStatus);
|
||||||
partnerIntentApplyInfo.setList(resultList);
|
partnerIntentApplyInfo.setList(resultList);
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ public class HyPartnerInterviewPlanServiceImpl implements HyPartnerInterviewPlan
|
|||||||
Map<Long, HyPartnerLineInfoDO> hyPartnerLineInfoDOMap = hyPartnerLineInfoDOS.stream().collect(Collectors.toMap(HyPartnerLineInfoDO::getId, data -> data));
|
Map<Long, HyPartnerLineInfoDO> hyPartnerLineInfoDOMap = hyPartnerLineInfoDOS.stream().collect(Collectors.toMap(HyPartnerLineInfoDO::getId, data -> data));
|
||||||
list.stream().forEach(x->{
|
list.stream().forEach(x->{
|
||||||
PartnerInterviewInfoVO partnerInterviewInfoVO = convertPartnerInterviewInfoDTOToVo(x);
|
PartnerInterviewInfoVO partnerInterviewInfoVO = convertPartnerInterviewInfoDTOToVo(x);
|
||||||
partnerInterviewInfoVO.setPartnerPhone(userNameMap.getOrDefault(x.getPartnerId(),new HyPartnerUserInfoDO()).getUsername());
|
partnerInterviewInfoVO.setPartnerName(userNameMap.getOrDefault(x.getPartnerId(),new HyPartnerUserInfoDO()).getUsername());
|
||||||
partnerInterviewInfoVO.setPartnerPhone(userNameMap.getOrDefault(x.getPartnerId(),new HyPartnerUserInfoDO()).getMobile());
|
partnerInterviewInfoVO.setPartnerPhone(userNameMap.getOrDefault(x.getPartnerId(),new HyPartnerUserInfoDO()).getMobile());
|
||||||
partnerInterviewInfoVO.setLineStatus(hyPartnerLineInfoDOMap.getOrDefault(x.getPartnerLineId(),new HyPartnerLineInfoDO()).getLineStatus());
|
partnerInterviewInfoVO.setLineStatus(hyPartnerLineInfoDOMap.getOrDefault(x.getPartnerLineId(),new HyPartnerLineInfoDO()).getLineStatus());
|
||||||
partnerInterviewInfoVO.setLineId(hyPartnerLineInfoDOMap.getOrDefault(x.getPartnerLineId(),new HyPartnerLineInfoDO()).getId());
|
partnerInterviewInfoVO.setLineId(hyPartnerLineInfoDOMap.getOrDefault(x.getPartnerLineId(),new HyPartnerLineInfoDO()).getId());
|
||||||
@@ -260,6 +260,7 @@ public class HyPartnerInterviewPlanServiceImpl implements HyPartnerInterviewPlan
|
|||||||
private PartnerInterviewInfoVO convertPartnerInterviewInfoDTOToVo(PartnerInterviewInfoDTO partnerInterviewInfoDTO){
|
private PartnerInterviewInfoVO convertPartnerInterviewInfoDTOToVo(PartnerInterviewInfoDTO partnerInterviewInfoDTO){
|
||||||
PartnerInterviewInfoVO partnerInterviewInfoVO = new PartnerInterviewInfoVO();
|
PartnerInterviewInfoVO partnerInterviewInfoVO = new PartnerInterviewInfoVO();
|
||||||
partnerInterviewInfoVO.setInterviewId(partnerInterviewInfoDTO.getInterviewId());
|
partnerInterviewInfoVO.setInterviewId(partnerInterviewInfoDTO.getInterviewId());
|
||||||
|
partnerInterviewInfoVO.setInterviewPlanId(partnerInterviewInfoDTO.getId());
|
||||||
partnerInterviewInfoVO.setPartnerId(partnerInterviewInfoDTO.getPartnerId());
|
partnerInterviewInfoVO.setPartnerId(partnerInterviewInfoDTO.getPartnerId());
|
||||||
partnerInterviewInfoVO.setInterviewerId(partnerInterviewInfoDTO.getInterviewer());
|
partnerInterviewInfoVO.setInterviewerId(partnerInterviewInfoDTO.getInterviewer());
|
||||||
partnerInterviewInfoVO.setProcessInfo(partnerInterviewInfoDTO.getProcessInfo());
|
partnerInterviewInfoVO.setProcessInfo(partnerInterviewInfoDTO.getProcessInfo());
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ public class ZoneServiceImpl implements ZoneService {
|
|||||||
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
|
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
|
||||||
}
|
}
|
||||||
//查询已经绑定战区的 意向区域
|
//查询已经绑定战区的 意向区域
|
||||||
List<ZoneCheckDTO> list = hyIntendDevMappingDAO.selectByOpenAreaMappingIdList(intentAreaSettingRequest.getOpenAreaIdList(),intentAreaSettingRequest.getType());
|
List<ZoneCheckDTO> list = hyIntendDevMappingDAO.selectByOpenAreaMappingIdList(intentAreaSettingRequest.getOpenAreaIdList(),intentAreaSettingRequest.getType(),intentAreaSettingRequest.getId());
|
||||||
List<Long> openAreaIdList = list.stream().map(ZoneCheckDTO::getOpenAreaMappingId).collect(Collectors.toList());
|
List<Long> openAreaIdList = list.stream().map(ZoneCheckDTO::getOpenAreaMappingId).collect(Collectors.toList());
|
||||||
List<HyOpenAreaInfoDO> hyOpenAreaInfoDOList = openAreaInfoDAO.selectByIds(openAreaIdList);
|
List<HyOpenAreaInfoDO> hyOpenAreaInfoDOList = openAreaInfoDAO.selectByIds(openAreaIdList);
|
||||||
Map<Long, String> areaNameMap = hyOpenAreaInfoDOList.stream().collect(Collectors.toMap(HyOpenAreaInfoDO::getId, HyOpenAreaInfoDO::getAreaName));
|
Map<Long, String> areaNameMap = hyOpenAreaInfoDOList.stream().collect(Collectors.toMap(HyOpenAreaInfoDO::getId, HyOpenAreaInfoDO::getAreaName));
|
||||||
|
|||||||
Reference in New Issue
Block a user