帮忙讲解下面代码,javaee初学者
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帮忙讲解下面代码,javaee初学者相关的知识,希望对你有一定的参考价值。
/** * 销假后处理器 *
* 设置销假时间 *
*
* 使用Spring代理,可以注入Bean,管理事物 *
*/@Service
@Transactionalpublic
class LeaveReportProcessor implements TaskListener
private static final long serialVersionUID = 1L;
@Autowired
LeaveDao leaveDao;
@Autowired
RuntimeService runtimeService; /* * (non-Javadoc) * * @see * org.activiti.engine.delegate.TaskListener#notify(org.activiti.engine. * delegate.DelegateTask) */ public void notify(DelegateTask delegateTask)
String processInstanceId = delegateTask.getProcessInstanceId();
ProcessInstance processInstance = runtimeService
.createProcessInstanceQuery()
.processInstanceId(processInstanceId).singleResult();
Leave leave = leaveDao.findOne(new Long(processInstance .getBusinessKey())); Object realityStartTime = delegateTask.getVariable("realityStartTime"); leave.setRealityStartTime((Date) realityStartTime);
Object realityEndTime = delegateTask.getVariable("realityEndTime"); leave.setRealityEndTime((Date) realityEndTime);
leaveDao.save(leave);
此后就是查询findOne,修改setRealityStartTime,保存save。 参考技术A 初学就开始学 Spring 框架了,还是先学学 html,Servlet JS
以上是关于帮忙讲解下面代码,javaee初学者的主要内容,如果未能解决你的问题,请参考以下文章