这是前台前台展示页面(smartGwt):
//生日提醒
Timer timer=new Timer(){
public void run(){
mainService.Timing(null,new AsyncCallback(){
public void onFailure(Throwable caught) {
}
public void onSuccess(Object result) {
String str=(String)result;
Date day=new Date();
int today=day.getHours();
String strc=today+"";
if(!str.trim().equals("")&&strc.equals("9"))
SC.say("今天是 "+str+" 的生日");
}
});
}
};
timer.scheduleRepeating(1000*3600*1); //每隔1小时运行一次
timer.run();
这是后太的service(grails+java):
//定时提醒
public String Timing(List lists){
/**
Timer time=new Timer();
//设定 当天的9点 提醒生日
Calendar data=Calendar.getInstance();
//data.set(Calendar.HOUR,13);
// data.set(Calendar.MINUTE,0);
//data.set(Calendar.SECOND,15);
MyTimingService myTiming=new MyTimingService();
if(lists.equals(null))
{time.schedule(myTiming,1000*15,10*1000);
return null;
}
else
{
String str=null;
for(int i=0;i<lists.size();i++){
UserArchives ua=lists.get(i);
User u=User.findById(ua.getUser().getId());
str +=u.getName();
}
System.out.println(str);
return str;
}*/
String str="";
System.out.println("运行生日提醒方法了");
List BirthList=UserArchives.findAll( " from UserArchives where MONTH(dateOfBirth)=MONTH(CurDATE()) AND DAY(dateOfBirth)=DAY(CurDATE())");
for(int i=0;i<BirthList.size();i++){
UserArchives ua=BirthList.get(i);
User u=User.findById(ua.getUser().getId());
str +=u.getName()+" ,";
}
return str;
}
这个是开始写的 代码 发现没有办法传到前台 后来就放弃了:
package com.tservice.XZRS;
import java.util.List;
import com.tservice.XZRS.RealService;
import javax.servlet.http.HttpSession;
import org.springframework.web.context.request.RequestContextHolder;
class MyTimingService extends TimerTask{
String userName;
static transactional = true
public void run() {
System.out.println("运行生日提醒方法了");
List BirthList=UserArchives.findAll( " from UserArchives where MONTH(dateOfBirth)=MONTH(CurDATE()) AND DAY(dateOfBirth)=DAY(CurDATE())");
System.out.println(BirthList.size());
if(BirthList.size()!=0)
{
System.out.println("11111");
RealService real=new RealService();
real.Timing(BirthList);
}
}
}
分享到:
相关推荐
为了实现生日提醒功能,我们需要掌握几个重要的日期函数: - **`{fn NOW()}`**:获取当前系统时间。 - **`DateDiff()`**:计算两个日期之间的差值,可以指定不同的时间单位(如天数“d”、年份“yyyy”)。 - **`...
一个我自己为自己编写的公历/农历生日提醒日期,目前很多有生日提醒功能的软件不是太大就是不支持农历生日,所以就写了这个小巧的绿色软件。 1、可以放在桌面的任意位置、锁定或隐藏起来; 2、可以调整大小; 3、自由...
【生日提醒软件】是一款专为用户设计的实用工具,它具备了核心的生日提醒功能,让用户不再错过亲朋好友的重要日子。这款软件不仅限于基本的提醒服务,还额外提供了定时关机功能,使得用户体验更加全面。下面我们将...
在会员生日提醒功能中,可能会有一个界面展示所有会员的生日列表,并高亮显示即将到来的生日。 【标签】中的关键词"ds_note生日提醒"可能是指软件中的特定模块或类,用于处理生日提醒的逻辑。"vb__提醒"强调了VB在...
标题中的“客户生日提醒系统”指的是一个专门设计用于管理并提醒用户关于其客户生日的软件应用。这样的系统在服务行业,如零售、餐饮、酒店或任何需要个性化关怀的业务中非常常见,它能够帮助商家提高客户满意度,...
此软件支持公历、农历两种生日提醒功能; 3.将"亲友生日提醒簿.exe"添加到"启动"项中,如果在今、明、后这三天有人生日,则开机后软件运行提醒;反之,如果在今、明、后这三天里无人生日,则软件不会运行,做到了...
在这个生日提醒功能中,ASP.NET将作为后端处理逻辑的平台,负责接收用户请求、处理数据并返回响应。 C#是.NET框架的主要编程语言,具有丰富的特性和强大的面向对象支持。在构建生日提醒功能时,C#将用于编写业务...
生日提醒功能是这款软件的一大亮点,它允许用户设置并跟踪亲友的生日日期。通过智能提醒,用户可以在亲朋好友的生日当天或提前收到温馨的提示,避免错过重要的庆祝时刻,加强人际关系的维护。同时,该功能还可以定制...
为了实现生日提醒功能,开发者需要将数据库中的生日信息与系统日历进行联动。当特定日期临近时,App会触发提醒机制,通过通知栏提醒用户即将有生日庆祝活动。这通常涉及到对Android系统的AlarmManager服务的调用,以...
一个我自己为自己编写的公历/农历生日提醒日期,目前很多有生日提醒功能的软件不是太大就是不支持农历生日,所以就写了这个小巧的绿色软件。 1、背景透明,可以放在桌面的任意位置、锁定或隐藏起来; 2、可以调整大小...
7. **生日提醒**:生日提醒功能意味着系统能存储日期并根据设定提醒用户特定日期,可能涉及DS1302的日期功能和某种提醒机制,例如声音提示或LED闪烁。 综合上述描述,这个项目可能是一个基于微控制器(如Arduino或...
利用Excel条件格式实现生日提醒.rar,许多公司都有向员工赠送生日礼物的传统,对于人事部门而言,需要经常翻阅大量的员工档案,才能保证按时送出每一位员工的生日礼物,这不是件容易的工作。利用Excel的条件格式,...
并且,生日提醒功能让用户不再忘记亲友的特殊日子,提前送上祝福,增进人际关系。 此外,桌面日历的自定义设置也是其亮点之一。用户可以根据个人喜好调整界面风格,选择不同的主题颜色,让日历更加个性化。同时,...
本系统主要完成好友生日提醒功能,系统输入好友基本信息,其中关键信息为好友出生日期,系统根据用户设置的一个月、两个月和三个月的提醒范围提示好友生日提醒,通过托盘的形式弹出提示信息。 一卡通功能基本包括...
在“生日提醒”这个场景中,WXML是用于定义用户界面的结构,而WXSS则用来控制元素的样式,使其符合设计需求。开发者可能封装了一个自定义组件,该组件可以接收输入参数,比如用户的生日日期,然后在用户生日当天触发...
其次,该软件的提醒功能非常人性化。用户可以根据自己的需求设置提醒方式,例如提前一天、一周或者更早的时间进行通知,确保你不会错过任何一次庆祝的机会。同时,软件还可以自定义提醒形式,包括弹窗提示、手机短信...
在Android开发中,创建一个“简单的生日提醒”应用是一个常见的需求。这个应用的核心功能是设置提醒,以便在用户的生日或其他特殊日期到来时发出通知。在这个过程中,`AlarmManager`是Android系统提供的一种重要服务...