Commit ab98904cabf36af0c345906565729eb362c88644

Authored by youxiw2000
1 parent 9cc68df3

m

trash-workFlow/src/main/java/com/trash/office/listener/leaveEndListener.java
1 1 package com.trash.office.listener;
2 2  
  3 +import com.trash.business.mapper.SupervisionThreestepMapper;
3 4 import com.trash.common.utils.spring.SpringUtils;
4 5 import com.trash.office.domain.Conference;
5 6 import com.trash.office.domain.LeaveApplication;
... ... @@ -7,6 +8,9 @@ import com.trash.office.domain.UploadFile;
7 8 import com.trash.office.mapper.ConferenceMapper;
8 9 import com.trash.office.mapper.LeaveApplicationMapper;
9 10 import com.trash.office.mapper.UploadFileMapper;
  11 +import com.trash.workflow.domain.Workflow;
  12 +import com.trash.workflow.mapper.WorkflowMapper;
  13 +
10 14 import org.activiti.engine.delegate.DelegateExecution;
11 15 import org.activiti.engine.delegate.ExecutionListener;
12 16 import org.activiti.engine.delegate.Expression;
... ... @@ -58,5 +62,22 @@ public class leaveEndListener implements ExecutionListener {
58 62 uploadFileMapper.updateUploadFile(uploadFile1);
59 63 }
60 64 }
  65 +
  66 + WorkflowMapper workflowMapper = SpringUtils.getBean(WorkflowMapper.class);
  67 +
  68 + Workflow workflow = new Workflow();
  69 +
  70 + workflow.setId(delegateExecution.getProcessInstanceBusinessKey());
  71 +
  72 + workflow.setState(state.getValue(delegateExecution).toString());
  73 +
  74 + workflowMapper.updateWorkflow(workflow);
  75 +
  76 + workflow = workflowMapper.selectWorkflowById(workflow.getId());
  77 +
  78 + workflowMapper.insertWorkflowHistory(workflow);
  79 +
  80 + workflowMapper.deleteWorkflowById(delegateExecution.getProcessInstanceBusinessKey());
  81 +
61 82 }
62 83 }
... ...
trash-workFlow/src/main/java/com/trash/office/service/impl/LeaveApplicationServiceImpl.java
... ... @@ -213,7 +213,6 @@ public class LeaveApplicationServiceImpl implements ILeaveApplicationService
213 213 roleId = 0;
214 214 }
215 215 }
216   - roleId = 0;
217 216 String numberDays = leaveApplication.getNumberDays();
218 217 //新增工作台数据
219 218 Workflow workflow = new Workflow();
... ...