工作中的笔记
2016-11-25 13:29
176 查看
<!--定时作业--> <!--添加释放记录--> <insert id="automaticRelease1" > insert into zxzq_drawcash_record (status ,memberid , releasenum, securitiesnum, securitiesnum_after, time, securitiesid) select 2, h.memberid, TRUNCATE( if(r.securities > TRUNCATE(h.securitiesnum * 0.999,2), TRUNCATE(h.securitiesnum-r.securities,2),TRUNCATE(h.securitiesnum * 0.001,2)),2), h.securitiesnum, TRUNCATE(if(r.securities > TRUNCATE(h.securitiesnum * 0.999,2),r.securities,TRUNCATE(h.securitiesnum - TRUNCATE( if(r.securities > TRUNCATE(h.securitiesnum * 0.999,2),TRUNCATE(h.securitiesnum-r.securities,2) ,TRUNCATE(h.securitiesnum * 0.001,2)),2),2)),2), NOW(),r.securitiesid from zxzq_holding h ,zxzq_record r where h.securitiesid = r.securitiesid and r.price = r.realprice and h.securitiesnum > r.securities </insert> <update id="automaticRelease2"> replace into zxzq_drawcash (memberid, securitiesnum) select h.memberid , TRUNCATE(d.securitiesnum + sum(if(r.securities > TRUNCATE(h.securitiesnum*0.999,2), TRUNCATE(h.securitiesnum-r.securities,2),TRUNCATE(h.securitiesnum*0.001,2))),2) from zxzq_holding h inner join zxzq_drawcash d on d.memberid = h.memberid inner join zxzq_record r on r.price=r.realprice and h.securitiesnum > r.securities and h.securitiesid=r.securitiesid group by h.memberid </update> <update id="automaticRelease3"> update zxzq_holding h, zxzq_record r set h.securitiesnum = if( r.securities > TRUNCATE(h.securitiesnum * 0.999,2) , r.securities, TRUNCATE(h.securitiesnum * 0.999,2)) where r.securitiesid = h.securitiesid and r.price = r.realprice </update> 作为定时器的sql代码,通过spring定时任务来完成。
<task:annotation-driven />
<task:scheduled-tasks> <task:scheduled ref="securitiesController" method="automaticRelease" cron="0 0 0 ? * MON-FRI"/> </task:scheduled-tasks> 还需要在
securitiesController的
automaticRelease方法上面增加
@Scheduled注解。
相关文章推荐
- AD学习笔记7——活动目录的安装准备工作
- 新手笔记-从头开始的新工作
- 12 月1号工作笔记
- 7月26日工作笔记
- Oracle编程艺术学习笔记 - 准备工作
- 工作学习笔记
- 以前的一些工作和学习笔记
- 7月11日工作笔记
- 7月24日工作笔记
- 工作笔记 - 调整索引和表空间
- EJB 3.0 学习笔记——准备工作
- [BTS06]BizTalk2006 SDK阅读笔记(三) 工作过程
- 一个专业网管的工作笔记(超级珍藏)
- 内部工作系统开发笔记
- 工作笔记 - 调整索引和表空间
- yetanotherforum.net阅读笔记,(C#)因为工作的关系,习惯了VB.net,就用VB.net写吧(1)
- EJB 3.0 学习笔记——准备工作
- IE下JavaScript迁移到FireFox下的工作笔记[转]
- Linux环境工作笔记(二)
- 8月17工作笔记