多次转让不再修改日程
This commit is contained in:
@@ -244,4 +244,10 @@ public interface HyPartnerLineInfoMapper {
|
||||
*/
|
||||
List<HyPartnerLineInfoDO> getHyPartnerLineInfoList(@Param("lineIds") List<Long> lineIds,String investmentManager);
|
||||
|
||||
/**
|
||||
* 获取线索转让次数
|
||||
* @param partnerLineId 线索 id
|
||||
* @return 线索转让次数
|
||||
*/
|
||||
Integer getTransferTimes(@Param("lineId") Long partnerLineId);
|
||||
}
|
||||
@@ -736,4 +736,13 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<!-- 获取线索转让次数 -->
|
||||
<select id="getTransferTimes" resultType="java.lang.Integer">
|
||||
select count(*)
|
||||
from hy_partner_task_info_log
|
||||
where operate_type = 'entrust_others'
|
||||
and partner_line_id = #{lineId}
|
||||
-- and deleted = 0
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -186,7 +186,10 @@ public class InterviewServiceImpl implements InterviewService {
|
||||
// }
|
||||
|
||||
//有可能还未同意面试预约,这时候没有建立日程,只需要修改面试官
|
||||
if (interviewInfo.getFeishuCalendarId() != null && interviewInfo.getFeishuScheduleId() != null) {
|
||||
//1.4 优化多次转让,线索转让次数 >= 1 无需添加日程,只转让线索的招商经理及面试官
|
||||
Integer transferTimes = hyPartnerLineInfoMapper.getTransferTimes(request.getPartnerLineId());
|
||||
if (interviewInfo.getFeishuCalendarId() != null && interviewInfo.getFeishuScheduleId() != null
|
||||
&& transferTimes < 1) {
|
||||
//V1.3 需求变更为将新面试官拉入原面试官日程,而非删除和新增日程
|
||||
//1. 原面试官面试日程信息
|
||||
String oldInterviewerId = CurrentUserHolder.getUserId();
|
||||
|
||||
@@ -52,7 +52,7 @@ public class Swagger2Config {
|
||||
.groupName(groupName)
|
||||
.select()
|
||||
.apis(this.scanBasePackage(packages))
|
||||
.paths(PathSelectors.regex(".*/getPartnerIntentInfo|.*/queryPartnerClerkInfoList|.*/queryPartnerBaseInfo"))
|
||||
//.paths(PathSelectors.regex(".*/getPartnerIntentInfo|.*/queryPartnerClerkInfoList|.*/queryPartnerBaseInfo"))
|
||||
.build()
|
||||
.globalOperationParameters(pars);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user