换绑更新跟进任务id
This commit is contained in:
@@ -207,6 +207,18 @@ public class HyFollowTaskDAO {
|
||||
return hyFollowTaskMapper.updateUndoTaskStatusToOverdue();
|
||||
}
|
||||
|
||||
/**
|
||||
* 更改线索id
|
||||
* @param oldLineId
|
||||
* @param newLineId
|
||||
*/
|
||||
public Integer changeLineId(Long oldLineId, Long newLineId){
|
||||
if(Objects.isNull(oldLineId) || Objects.isNull(newLineId)){
|
||||
return CommonConstants.ZERO;
|
||||
}
|
||||
return hyFollowTaskMapper.changeLineId(oldLineId, newLineId);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -100,4 +100,12 @@ public interface HyFollowTaskMapper {
|
||||
* @return
|
||||
*/
|
||||
List<HyFollowTaskDO> getFollowTaskList(@Param("followTaskIds") List<Long> followTaskIds);
|
||||
|
||||
/**
|
||||
* 更改线索id
|
||||
* @param oldLineId
|
||||
* @param newLineId
|
||||
* @return
|
||||
*/
|
||||
Integer changeLineId(@Param("oldLineId") Long oldLineId, @Param("newLineId") Long newLineId);
|
||||
}
|
||||
@@ -245,5 +245,9 @@
|
||||
where
|
||||
deleted = '0' and id in <foreach collection="followTaskIds" item="followTaskId" separator="," open="(" close=")">#{followTaskId}</foreach>
|
||||
</select>
|
||||
|
||||
<update id="changeLineId">
|
||||
update hy_follow_task set partner_line_id = #{newLineId} where partner_line_id = #{oldLineId}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
@@ -80,6 +80,8 @@ public class HyPartnerBaseInfoServiceImpl implements HyPartnerBaseInfoService {
|
||||
private LogService logService;
|
||||
@Resource
|
||||
private LabelService labelService;
|
||||
@Resource
|
||||
private HyFollowTaskDAO hyFollowTaskDAO;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -264,6 +266,7 @@ public class HyPartnerBaseInfoServiceImpl implements HyPartnerBaseInfoService {
|
||||
hyInterviewDAO.updateLineId(newPartnerId,newLindId,oldLineInfo.getId());
|
||||
hyPartnerCertificationInfoMapper.updateLineId(newPartnerId,newLindId,oldLineInfo.getId());
|
||||
hyPartnerTaskInfoLogDAO.updateLineId(newPartnerId,newLindId,oldLineInfo.getId());
|
||||
hyFollowTaskDAO.changeLineId(oldLineInfo.getId(), newLindId);
|
||||
String cacheKeyBaseInfo = MessageFormat.format(RedisConstant.PARTNER_BASEINFO_CACHE_KEY, newPartnerId, newLindId);
|
||||
String cacheKeyClerkInfo = MessageFormat.format(RedisConstant.PARTNER_CLERKINFO_CACHE_KEY,newPartnerId, newLindId);
|
||||
String cacheKeyIntentInfo = MessageFormat.format(RedisConstant.PARTNER_INTENTINFO_CACHE_KEY, newPartnerId, newLindId);
|
||||
|
||||
Reference in New Issue
Block a user