Commit ab98904cabf36af0c345906565729eb362c88644
1 parent
9cc68df3
m
Showing
2 changed files
with
21 additions
and
1 deletions
trash-workFlow/src/main/java/com/trash/office/listener/leaveEndListener.java
| 1 | package com.trash.office.listener; | 1 | package com.trash.office.listener; |
| 2 | 2 | ||
| 3 | +import com.trash.business.mapper.SupervisionThreestepMapper; | ||
| 3 | import com.trash.common.utils.spring.SpringUtils; | 4 | import com.trash.common.utils.spring.SpringUtils; |
| 4 | import com.trash.office.domain.Conference; | 5 | import com.trash.office.domain.Conference; |
| 5 | import com.trash.office.domain.LeaveApplication; | 6 | import com.trash.office.domain.LeaveApplication; |
| @@ -7,6 +8,9 @@ import com.trash.office.domain.UploadFile; | @@ -7,6 +8,9 @@ import com.trash.office.domain.UploadFile; | ||
| 7 | import com.trash.office.mapper.ConferenceMapper; | 8 | import com.trash.office.mapper.ConferenceMapper; |
| 8 | import com.trash.office.mapper.LeaveApplicationMapper; | 9 | import com.trash.office.mapper.LeaveApplicationMapper; |
| 9 | import com.trash.office.mapper.UploadFileMapper; | 10 | import com.trash.office.mapper.UploadFileMapper; |
| 11 | +import com.trash.workflow.domain.Workflow; | ||
| 12 | +import com.trash.workflow.mapper.WorkflowMapper; | ||
| 13 | + | ||
| 10 | import org.activiti.engine.delegate.DelegateExecution; | 14 | import org.activiti.engine.delegate.DelegateExecution; |
| 11 | import org.activiti.engine.delegate.ExecutionListener; | 15 | import org.activiti.engine.delegate.ExecutionListener; |
| 12 | import org.activiti.engine.delegate.Expression; | 16 | import org.activiti.engine.delegate.Expression; |
| @@ -58,5 +62,22 @@ public class leaveEndListener implements ExecutionListener { | @@ -58,5 +62,22 @@ public class leaveEndListener implements ExecutionListener { | ||
| 58 | uploadFileMapper.updateUploadFile(uploadFile1); | 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,7 +213,6 @@ public class LeaveApplicationServiceImpl implements ILeaveApplicationService | ||
| 213 | roleId = 0; | 213 | roleId = 0; |
| 214 | } | 214 | } |
| 215 | } | 215 | } |
| 216 | - roleId = 0; | ||
| 217 | String numberDays = leaveApplication.getNumberDays(); | 216 | String numberDays = leaveApplication.getNumberDays(); |
| 218 | //新增工作台数据 | 217 | //新增工作台数据 |
| 219 | Workflow workflow = new Workflow(); | 218 | Workflow workflow = new Workflow(); |