Commit ab98904cabf36af0c345906565729eb362c88644

Authored by youxiw2000
1 parent 9cc68df3

m

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();