这是实体类package com.thinkgem.jeesite.modules.oa.entity;import java.util.Date;import org.springframework.format.annotation.DateTimeFormat;public class DateRemind {
private String id;
private String jobNumber;
private String name;
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date borndate;
private String contractPeriod; public String getId() {
return id;
} public void setId(String id) {
this.id = id;
} public String getJobNumber() {
return jobNumber;
} public void setJobNumber(String jobNumber) {
this.jobNumber = jobNumber;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public Date getBorndate() {
return borndate;
} public void setBorndate(Date borndate) {
this.borndate = borndate;
} public String getContractPeriod() {
return contractPeriod;
} public void setContractPeriod(String contractPeriod) {
this.contractPeriod = contractPeriod;
}}

解决方案 »

  1.   

    来个笨方法:
    每天固定时间查一下数据库中得用户,然后对比是否是生日,是否过期
    如:每天晚上11.30 查询:
    @Scheduled(cron="0 30 23 * * ?")
    public void testAA(){
    List<Users> allUser = userService.getAllUser();
    for(Users user : allUser){
    //此处对比user的 生日和 是否合同到期 
    }
    }
      

  2.   

    请问一下要实现生日提醒和合同到期提醒,controller层该怎么写?
      

  3.   

    做一个服务,定时刷新,每天一次,也可以用windows的任务。不用controller
      

  4.   


    看一下 spring 的@Scheduled就知道了,很简单 
    搜一下就能出一大堆
      

  5.   


    看一下 spring 的@Scheduled就知道了,很简单 
    搜一下就能出一大堆 
    赞同