根据用户期望岗位,生成岗位推送消息
This commit is contained in:
@@ -119,4 +119,6 @@ public interface IJobService
|
||||
public int jobUp(Long jobId);
|
||||
|
||||
void updateJobDown();
|
||||
|
||||
void selectUserRecommendJobNotic();
|
||||
}
|
||||
|
||||
@@ -8,7 +8,9 @@ import com.ruoyi.cms.mapper.*;
|
||||
import com.ruoyi.cms.service.IAppNoticeService;
|
||||
import com.ruoyi.cms.util.notice.NoticeUtils;
|
||||
import com.ruoyi.cms.util.StringUtil;
|
||||
import com.ruoyi.common.constant.SM4Constants;
|
||||
import com.ruoyi.common.core.domain.entity.AppUser;
|
||||
import com.ruoyi.common.utils.SM4Utils;
|
||||
import com.ruoyi.common.utils.SiteSecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -159,6 +161,9 @@ public class AppNoticeServiceImpl implements IAppNoticeService
|
||||
|
||||
Long userId = SiteSecurityUtils.getUserId();
|
||||
List<Notice> sysNoticeList = noticeInfoMapper.selectList(Wrappers.<Notice>lambdaQuery().eq(Notice::getUserId, userId).eq(Notice::getRemark,"notice_bar").orderByDesc(Notice::getCreateTime));
|
||||
sysNoticeList.forEach(it->{if(StringUtil.NOTICE_TYPE_ENCRYPT.equals(it.getNoticeType()))
|
||||
it.setBussinessIdEncrypt(SM4Utils.encryptEcb(SM4Constants.SM4_KET,String.valueOf(it.getBussinessId())));
|
||||
});
|
||||
return sysNoticeList;
|
||||
}
|
||||
|
||||
|
||||
@@ -1430,4 +1430,18 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
||||
iesJobSearchService.updateJob(it);
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void selectUserRecommendJobNotic() {
|
||||
try {
|
||||
// Date tenMinutesAgo = DateUtils.parseDate("2026-04-10", "yyyy-MM-dd");
|
||||
Date tenMinutesAgo = DateUtils.addMinutes(new Date(), -10);
|
||||
List<Notice> list=jobMapper.selectUserRecommendJobNotic(tenMinutesAgo);
|
||||
if(CollectionUtils.isNotEmpty(list)){
|
||||
noticeMapper.batchInsert(list);
|
||||
}
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user