Commit fe47cf28878158088465cd14280d8ed801a3c165
1 parent
8fe746ed
m
Showing
3 changed files
with
70 additions
and
55 deletions
trash-activiti/src/main/java/com/trash/activiti/service/impl/ActTaskServiceImpl.java
| @@ -81,6 +81,8 @@ public class ActTaskServiceImpl implements IActTaskService { | @@ -81,6 +81,8 @@ public class ActTaskServiceImpl implements IActTaskService { | ||
| 81 | public Page<ActTaskDTO> selectProcessDefinitionList(PageDomain pageDomain) { | 81 | public Page<ActTaskDTO> selectProcessDefinitionList(PageDomain pageDomain) { |
| 82 | Page<ActTaskDTO> list = new Page<ActTaskDTO>(); | 82 | Page<ActTaskDTO> list = new Page<ActTaskDTO>(); |
| 83 | 83 | ||
| 84 | +// tasks(pageable,TaskPayloadBuilder.tasks().withAssignee(authenticatedUserId).withGroups(userGroups).build()); | ||
| 85 | + | ||
| 84 | org.activiti.api.runtime.shared.query.Page<Task> pageTasks = taskRuntime.tasks(Pageable.of((pageDomain.getPageNum() - 1) * pageDomain.getPageSize(), pageDomain.getPageSize())); | 86 | org.activiti.api.runtime.shared.query.Page<Task> pageTasks = taskRuntime.tasks(Pageable.of((pageDomain.getPageNum() - 1) * pageDomain.getPageSize(), pageDomain.getPageSize())); |
| 85 | List<Task> tasks = pageTasks.getContent(); | 87 | List<Task> tasks = pageTasks.getContent(); |
| 86 | int totalItems = pageTasks.getTotalItems(); | 88 | int totalItems = pageTasks.getTotalItems(); |
| @@ -245,14 +247,14 @@ public class ActTaskServiceImpl implements IActTaskService { | @@ -245,14 +247,14 @@ public class ActTaskServiceImpl implements IActTaskService { | ||
| 245 | } | 247 | } |
| 246 | 248 | ||
| 247 | 249 | ||
| 248 | - List<org.activiti.engine.task.Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); //测试 当前用户为审批用户 | ||
| 249 | - | ||
| 250 | - for(org.activiti.engine.task.Task task1 : tasks){ //测试 当前用户为审批用户 | ||
| 251 | - if(task1.getAssignee() == null){ | ||
| 252 | - task1.setAssignee(SecurityUtils.getUsername()); | ||
| 253 | - taskService.saveTask(task1); | ||
| 254 | - } | ||
| 255 | - } | 250 | +// List<org.activiti.engine.task.Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); //测试 当前用户为审批用户 |
| 251 | +// | ||
| 252 | +// for(org.activiti.engine.task.Task task1 : tasks){ //测试 当前用户为审批用户 | ||
| 253 | +// if(task1.getAssignee() == null){ | ||
| 254 | +// task1.setAssignee(SecurityUtils.getUsername()); | ||
| 255 | +// taskService.saveTask(task1); | ||
| 256 | +// } | ||
| 257 | +// } | ||
| 256 | 258 | ||
| 257 | // 写入数据库 | 259 | // 写入数据库 |
| 258 | return actWorkflowFormDataService.insertActWorkflowFormDatas(acwfds); | 260 | return actWorkflowFormDataService.insertActWorkflowFormDatas(acwfds); |
trash-ui/public/bpmnjs/index.js
| @@ -40,22 +40,23 @@ var _newDiagram = _interopRequireDefault(require("../resources/newDiagram.bpmn") | @@ -40,22 +40,23 @@ var _newDiagram = _interopRequireDefault(require("../resources/newDiagram.bpmn") | ||
| 40 | } | 40 | } |
| 41 | }); | 41 | }); |
| 42 | 42 | ||
| 43 | - // _jquery.default.ajax({ | ||
| 44 | - // url: localStorage.getItem("VUE_APP_BASE_API") + '/system/user/all', | ||
| 45 | - // // url: 'http://localhost:8080/processDefinition/getDefinitionXML', | ||
| 46 | - // type: 'GET', | ||
| 47 | - // data: {}, | ||
| 48 | - // dataType: 'json', | ||
| 49 | - // success: function (result) { | ||
| 50 | - // let i; | ||
| 51 | - // for(i=0;i<result.data.length;i++){ | ||
| 52 | - // users.push({value:result.data[i].userName,"name":result.data[i].nickName}); | ||
| 53 | - // } | ||
| 54 | - // }, | ||
| 55 | - // error: function (err) { | ||
| 56 | - // console.log(err); | ||
| 57 | - // } | ||
| 58 | - // }); | 43 | + _jquery.default.ajax({ |
| 44 | + url: '/api/gpsservice/cs/dataDict', | ||
| 45 | + headers:{Authorization:"Bearer auth:token:" + sessionStorage.getItem('Admin-Token')}, | ||
| 46 | + // url: 'http://localhost:8080/processDefinition/getDefinitionXML', | ||
| 47 | + type: 'GET', | ||
| 48 | + data: {type:"CSUserDeparmentType"}, | ||
| 49 | + dataType: 'json', | ||
| 50 | + success: function (result) { | ||
| 51 | + let i; | ||
| 52 | + for(i=0;i<result.result.length;i++){ | ||
| 53 | + users.push({value:result.result[i].code,"name":result.result[i].name}); | ||
| 54 | + } | ||
| 55 | + }, | ||
| 56 | + error: function (err) { | ||
| 57 | + console.log(err); | ||
| 58 | + } | ||
| 59 | + }); | ||
| 59 | 60 | ||
| 60 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 61 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| 61 | 62 | ||
| @@ -77358,7 +77359,7 @@ var _default = { | @@ -77358,7 +77359,7 @@ var _default = { | ||
| 77358 | 'Configure Connector': '配置连接器', | 77359 | 'Configure Connector': '配置连接器', |
| 77359 | 'Input Parameter': '输入参数', | 77360 | 'Input Parameter': '输入参数', |
| 77360 | 'Assignee': '代理人', | 77361 | 'Assignee': '代理人', |
| 77361 | - 'Candidate Users': '候选用户', | 77362 | + 'Candidate Users': '候选部门', |
| 77362 | 'Candidate Groups': '候选组', | 77363 | 'Candidate Groups': '候选组', |
| 77363 | 'Due Date': '到期时间', | 77364 | 'Due Date': '到期时间', |
| 77364 | 'Follow Up Date': '跟踪日期', | 77365 | 'Follow Up Date': '跟踪日期', |
| @@ -84625,19 +84626,19 @@ module.exports = function(group, element, translate) { | @@ -84625,19 +84626,19 @@ module.exports = function(group, element, translate) { | ||
| 84625 | if (is(element, 'activiti:Assignable')) { | 84626 | if (is(element, 'activiti:Assignable')) { |
| 84626 | 84627 | ||
| 84627 | // Assignee | 84628 | // Assignee |
| 84628 | - group.entries.push(entryFactory.textField({ | ||
| 84629 | - id : 'assignee', | ||
| 84630 | - label : translate('Assignee'), | ||
| 84631 | - modelProperty : 'assignee' | ||
| 84632 | - })); | 84629 | + // group.entries.push(entryFactory.textField({ |
| 84630 | + // id : 'assignee', | ||
| 84631 | + // label : translate('Assignee'), | ||
| 84632 | + // modelProperty : 'assignee' | ||
| 84633 | + // })); | ||
| 84633 | 84634 | ||
| 84634 | // Candidate Users | 84635 | // Candidate Users |
| 84635 | - // group.entries.push(entryFactory.selectBox({ | ||
| 84636 | - // id : 'candidateUsers', | ||
| 84637 | - // label : translate('Candidate Users'), | ||
| 84638 | - // modelProperty : 'candidateUsers', | ||
| 84639 | - // selectOptions:users | ||
| 84640 | - // })); | 84636 | + group.entries.push(entryFactory.selectBox({ |
| 84637 | + id : 'candidateUsers', | ||
| 84638 | + label : translate('Candidate Users'), | ||
| 84639 | + modelProperty : 'candidateUsers', | ||
| 84640 | + selectOptions:users | ||
| 84641 | + })); | ||
| 84641 | 84642 | ||
| 84642 | // Candidate Groups | 84643 | // Candidate Groups |
| 84643 | group.entries.push(entryFactory.selectBox({ | 84644 | group.entries.push(entryFactory.selectBox({ |
trash-workFlow/src/main/java/com/trash/workflow/service/impl/WorkflowServiceImpl.java
| @@ -7,7 +7,15 @@ import java.util.stream.Collectors; | @@ -7,7 +7,15 @@ import java.util.stream.Collectors; | ||
| 7 | 7 | ||
| 8 | import org.activiti.api.process.model.ProcessInstance; | 8 | import org.activiti.api.process.model.ProcessInstance; |
| 9 | import org.activiti.api.process.model.builders.ProcessPayloadBuilder; | 9 | import org.activiti.api.process.model.builders.ProcessPayloadBuilder; |
| 10 | +import org.activiti.api.process.model.payloads.StartProcessPayload; | ||
| 10 | import org.activiti.api.process.runtime.ProcessRuntime; | 11 | import org.activiti.api.process.runtime.ProcessRuntime; |
| 12 | +import org.activiti.api.task.model.builders.DeleteTaskPayloadBuilder; | ||
| 13 | +import org.activiti.api.task.model.payloads.DeleteTaskPayload; | ||
| 14 | +import org.activiti.api.task.runtime.TaskRuntime; | ||
| 15 | +import org.activiti.engine.ManagementService; | ||
| 16 | +import org.activiti.engine.ProcessEngine; | ||
| 17 | +import org.activiti.engine.RepositoryService; | ||
| 18 | +import org.activiti.engine.RuntimeService; | ||
| 11 | import org.activiti.engine.TaskService; | 19 | import org.activiti.engine.TaskService; |
| 12 | import org.activiti.engine.task.Task; | 20 | import org.activiti.engine.task.Task; |
| 13 | import org.springframework.beans.factory.annotation.Autowired; | 21 | import org.springframework.beans.factory.annotation.Autowired; |
| @@ -43,10 +51,17 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -43,10 +51,17 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 43 | @Autowired | 51 | @Autowired |
| 44 | private TaskService taskService; | 52 | private TaskService taskService; |
| 45 | 53 | ||
| 54 | + @Autowired | ||
| 55 | + private TaskRuntime taskRuntime; | ||
| 56 | + | ||
| 46 | String siteType[] = {"消纳场","建筑垃圾资源化处置场","盾构土环保处置场","盾构土应急消纳场","回填场"}; | 57 | String siteType[] = {"消纳场","建筑垃圾资源化处置场","盾构土环保处置场","盾构土应急消纳场","回填场"}; |
| 47 | 58 | ||
| 48 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); | 59 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| 49 | 60 | ||
| 61 | + | ||
| 62 | + @Autowired | ||
| 63 | + RuntimeService runTImeService; | ||
| 64 | + | ||
| 50 | @Override | 65 | @Override |
| 51 | @Transactional | 66 | @Transactional |
| 52 | public int createWorkFlow(Map<String,Object> data) { | 67 | public int createWorkFlow(Map<String,Object> data) { |
| @@ -66,20 +81,20 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -66,20 +81,20 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 66 | 81 | ||
| 67 | try { | 82 | try { |
| 68 | 83 | ||
| 69 | - processInstance = processRuntime.start(ProcessPayloadBuilder | 84 | + |
| 85 | + processInstance = processRuntime.start(ProcessPayloadBuilder | ||
| 70 | .start() | 86 | .start() |
| 71 | .withProcessDefinitionKey(flowType) | 87 | .withProcessDefinitionKey(flowType) |
| 72 | .withName(title) | 88 | .withName(title) |
| 73 | .withBusinessKey(businessKey) | 89 | .withBusinessKey(businessKey) |
| 90 | + .withVariable("route", 3) | ||
| 74 | .build()); | 91 | .build()); |
| 75 | 92 | ||
| 76 | - List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); | ||
| 77 | - | ||
| 78 | -// for(Task task : tasks){ //测试 当前用户为审批用户 | ||
| 79 | -// task.setAssignee(SecurityUtils.getUsername()); | ||
| 80 | -// taskService.saveTask(task); | ||
| 81 | -// } | ||
| 82 | - | 93 | +// Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); |
| 94 | +// | ||
| 95 | +// task.setAssignee(SecurityUtils.getUsername()); | ||
| 96 | +// | ||
| 97 | +// taskService.saveTask(task); | ||
| 83 | 98 | ||
| 84 | 99 | ||
| 85 | Workflow workflow = new Workflow(); | 100 | Workflow workflow = new Workflow(); |
| @@ -131,11 +146,8 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -131,11 +146,8 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 131 | .build()); | 146 | .build()); |
| 132 | 147 | ||
| 133 | List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); | 148 | List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); |
| 134 | - | ||
| 135 | -// for(Task task : tasks){ //测试 当前用户为审批用户 | ||
| 136 | -// task.setAssignee(SecurityUtils.getUsername()); | ||
| 137 | -// taskService.saveTask(task); | ||
| 138 | -// } | 149 | + |
| 150 | + | ||
| 139 | 151 | ||
| 140 | 152 | ||
| 141 | 153 | ||
| @@ -172,12 +184,12 @@ public class WorkflowServiceImpl implements IWorkflowService { | @@ -172,12 +184,12 @@ public class WorkflowServiceImpl implements IWorkflowService { | ||
| 172 | .withBusinessKey("workflow_threestep:" + supervision.getId()) | 184 | .withBusinessKey("workflow_threestep:" + supervision.getId()) |
| 173 | .build()); | 185 | .build()); |
| 174 | 186 | ||
| 175 | - List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); | ||
| 176 | - | ||
| 177 | - for(Task task : tasks){ //测试 当前用户为审批用户 | ||
| 178 | - task.setAssignee(SecurityUtils.getUsername()); | ||
| 179 | - taskService.saveTask(task); | ||
| 180 | - } | 187 | +// List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstance.getId()).list(); |
| 188 | +// | ||
| 189 | +// for(Task task : tasks){ //测试 当前用户为审批用户 | ||
| 190 | +// task.setAssignee(SecurityUtils.getUsername()); | ||
| 191 | +// taskService.saveTask(task); | ||
| 192 | +// } | ||
| 181 | 193 | ||
| 182 | Workflow workflow = new Workflow(); | 194 | Workflow workflow = new Workflow(); |
| 183 | workflow.setId("workflow_threestep:" + supervision.getId()); | 195 | workflow.setId("workflow_threestep:" + supervision.getId()); |