quartz定时修改某个属性的值
来源:互联网 发布:上班族学英语软件 编辑:程序博客网 时间:2024/06/06 08:27
根据时间去判断一个活动是否已经结束,用定时器去定时查看
<!-- 晚上12点恢复设备状态,置为0 --><bean id="RestoreQuartz" class="com.demo.service.utils.RestoreStatusQuartz"></bean><bean id="RestoreQuartzDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject" ref="RestoreQuartz" /><property name="targetMethod" value="restoreEveInspectedStatus" /><!-- concurrent设为false,多个job不会并发运行 --><property name="concurrent" value="false" /></bean><bean id="RestoreOrderInfoCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"><property name="jobDetail"><ref bean="RestoreQuartzDetail" /></property><property name="cronExpression"><value>0 0 0 * * ?</value></property></bean><!-- 触发器调用 --><bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref local="RestoreOrderInfoCronTrigger" /></list></property><!-- 程序加载后是否自动启动 --><property name="autoStartup" value="true" /></bean>上面的配置文件
public void restoreEveInspectedStatus(){CstTaskExample example = new CstTaskExample();Criteria criteria = example.createCriteria();criteria.andStateEqualTo(1);List<CstTask> tasks = taskMapper.selectByState(example);for(CstTask ct:tasks){if(ct.getEndTime().compareTo(String.valueOf((new Date().getTime())))<0){ct.setState(2);taskMapper.updateByPrimaryKey(ct);}}System.out.println("我在执行");}
这样每天凌晨就去触发这个函数,判断活动时间,用的是时间戳做比较。
阅读全文
0 0
- quartz定时修改某个属性的值
- spring的quartz定时
- quartz的定时任务
- Quartz 定时任务设置某个时间区间每隔一定时间触发的cron表达式
- Quartz 定时任务设置某个时间区间每隔一定时间触发的cron表达式
- QUARTZ定时任务---属性文件和JAR
- [Magento SQL] 根据SKU修改商品的某个属性的值
- iOS:一种直接修改frame的某个属性的方法
- dom4j修改,获取,增加xml中某个元素的属性值
- dom4j修改,获取,增加xml中某个元素的属性值
- [WPF]TreeView动态修改某个节点属性的解决方案
- spring的quartz定时任务
- Spring的Quartz定时机制
- quartz的定时调度任务
- quartz定时任务的使用
- quartz 简单的定时任务
- java的quartz定时调度
- quartz的schedule定时调度
- 使用nginx反向代理到不同服务器(共享同一端口)配置文件
- Flex布局
- MVC简介与在Android的ListView中的应用
- java查询mongodb中的objectid示例(查询mongodb中的_id属性)
- 00 什么是编程语言
- quartz定时修改某个属性的值
- 用户验证手机验证码的js
- Bootstrap3.0学习第三轮(栅格系统案例)
- ZooKeeper-3.3.4集群安装配置
- mysql索引
- C语言中有关指针的学习
- eal4之禁止secadm_r访问审计log(包含refpolicy编译步骤)
- dpkg: error: parsing file '/var/lib/dpkg/updates/0005' near line 0: newline in field name '#padding
- 程序员,如何从平庸走向理想?