@@ -215,7 +215,11 @@
<!-- 获取未跟进天数超过一定天数记录 -->
<select id="findBeyondContactDaysTrack" resultType="CmCandidateTrack">
- select * from cm_candidate_track where TIMESTAMPDIFF(DAY,contact_time,now()) > #{days} and belong_owner=1
+ select * from cm_candidate_track
+ where
+ belong_owner=1 and
+ CASE WHEN belong_user=contact_user THEN TIMESTAMPDIFF(DAY,contact_time,now()) > #{days}
+ else TIMESTAMPDIFF(DAY,belong_time,now()) > #{days} END
</select>
<!-- 获取当前用户的下属人员 -->
@@ -31,7 +31,7 @@ public class TimeTask {
/**
* 每天凌晨两点执行任务:90天未跟进丢入公海
*/
- @Scheduled(cron = "0 0 2 * * ?")
+ @Scheduled(cron = "0 30 10 * * ?")
@Transactional
public void candidatetToSea(CmCandidateTrack cmCandidateTrack, CmCandidateBelongDetail cmCandidateBelongDetail) {
List<CmCandidateTrack> list = cmCandidateTrackMapper.findBeyondContactDaysTrack(Integer.parseInt(Global.getCrmAutoDate()));