Commit fe47cf28878158088465cd14280d8ed801a3c165

Authored by youxiw2000
1 parent 8fe746ed

m

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(&quot;../resources/newDiagram.bpmn&quot;) @@ -40,22 +40,23 @@ var _newDiagram = _interopRequireDefault(require(&quot;../resources/newDiagram.bpmn&quot;)
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());