Commit ae779dae by chenweisong

跟新

parent 5e63394f
...@@ -95,6 +95,26 @@ public class IndexCtrl { ...@@ -95,6 +95,26 @@ public class IndexCtrl {
return ApiResponse.ok(excelList); return ApiResponse.ok(excelList);
} }
@ApiOperation(value = "审核人员查看自己任务")
@PostMapping(value = "/task/getMyAudits")
public ApiResponse getMyJudges() {
List<User> userList = userService.findAllByRole(User.ROLE_AUDIT);
User curUser = userList.get(0);
List<Excel> excelList = new ArrayList<>();
// 发起人把流程发送到下一个人
List<Task> taskList = taskService.createTaskQuery()
.taskAssignee(curUser.getUsername()).list();
if (taskList.size() > 0) {
Task task = taskList.get(0);
String processId = task.getProcessInstanceId();
Job job = jobService.findByProcessId(processId);
if (job.getStatus() != Job.STATUS_COMPLETED) {
excelList = excelService.findAllByJobId(job.getId());
}
}
return ApiResponse.ok(excelList);
}
@ApiOperation(value = "新建收数") @ApiOperation(value = "新建收数")
@PostMapping(value = "/task/create") @PostMapping(value = "/task/create")
public ApiResponse createTask(@RequestBody JobForm form) { public ApiResponse createTask(@RequestBody JobForm form) {
...@@ -194,7 +214,7 @@ public class IndexCtrl { ...@@ -194,7 +214,7 @@ public class IndexCtrl {
public ApiResponse passTask(@RequestParam Long taskId) { public ApiResponse passTask(@RequestParam Long taskId) {
Job job = jobService.get(taskId); Job job = jobService.get(taskId);
// 完结收数, 流程跑完 // 完结收数, 流程跑完
List<User> judgeList = userService.findAllByRole(User.ROLE_JUDGE); List<User> judgeList = userService.findAllByRole(User.ROLE_AUDIT);
User judge = judgeList.get(0); User judge = judgeList.get(0);
List<Task> taskList = taskService.createTaskQuery().processInstanceId(job.getProcessId()) List<Task> taskList = taskService.createTaskQuery().processInstanceId(job.getProcessId())
.taskAssignee(judge.getUsername()).list(); .taskAssignee(judge.getUsername()).list();
...@@ -211,7 +231,7 @@ public class IndexCtrl { ...@@ -211,7 +231,7 @@ public class IndexCtrl {
public ApiResponse rejectTask(@RequestParam Long taskId) { public ApiResponse rejectTask(@RequestParam Long taskId) {
Job job = jobService.get(taskId); Job job = jobService.get(taskId);
// 完结收数, 流程跑完 // 完结收数, 流程跑完
List<User> judgeList = userService.findAllByRole(User.ROLE_JUDGE); List<User> judgeList = userService.findAllByRole(User.ROLE_AUDIT);
User judge = judgeList.get(0); User judge = judgeList.get(0);
List<Task> taskList = taskService.createTaskQuery().processInstanceId(job.getProcessId()) List<Task> taskList = taskService.createTaskQuery().processInstanceId(job.getProcessId())
.taskAssignee(judge.getUsername()).list(); .taskAssignee(judge.getUsername()).list();
...@@ -252,7 +272,7 @@ public class IndexCtrl { ...@@ -252,7 +272,7 @@ public class IndexCtrl {
.taskAssignee(curUser.getUsername()).list(); .taskAssignee(curUser.getUsername()).list();
Task task = taskList.get(0); Task task = taskList.get(0);
List<User> judgeList = userService.findAllByRole(User.ROLE_JUDGE); List<User> judgeList = userService.findAllByRole(User.ROLE_AUDIT);
User judge = judgeList.get(0); User judge = judgeList.get(0);
taskService.complete(task.getId(), ImmutableMap.of("judgeId", judge.getUsername())); taskService.complete(task.getId(), ImmutableMap.of("judgeId", judge.getUsername()));
return ApiResponse.ok(recordData.getId()); return ApiResponse.ok(recordData.getId());
......
...@@ -16,7 +16,7 @@ import java.io.Serializable; ...@@ -16,7 +16,7 @@ import java.io.Serializable;
public class User implements Serializable { public class User implements Serializable {
public static int ROLE_NORMAL = 1; public static int ROLE_NORMAL = 1;
public static int ROLE_JUDGE = 2; public static int ROLE_AUDIT = 2;
public static int ROLE_MANAGER = 3; public static int ROLE_MANAGER = 3;
@Id @Id
......
...@@ -52,8 +52,8 @@ app: ...@@ -52,8 +52,8 @@ app:
active-process: RecordStandardProcess.bpmn active-process: RecordStandardProcess.bpmn
swagger2: swagger2:
# host: localhost:8110 host: localhost:8110
host: 47.105.236.43/activiti # host: 47.105.236.43/activiti
......
package com.keymobile; package com.keymobile;
import com.keymobile.rest.common.exception.TwinkleException;
import com.keymobile.rest.common.validator.TwinkleValidator;
import com.keymobile.rest.model.Job;
import com.keymobile.rest.service.JobService;
import javafx.application.Application; import javafx.application.Application;
import org.activiti.engine.*; import org.activiti.engine.*;
import org.activiti.engine.history.HistoricProcessInstance; import org.activiti.engine.history.HistoricProcessInstance;
...@@ -22,6 +26,8 @@ import java.util.List; ...@@ -22,6 +26,8 @@ import java.util.List;
public class ProcessTest { public class ProcessTest {
@Resource @Resource
private JobService jobService;
@Resource
private RepositoryService repositoryService; private RepositoryService repositoryService;
@Resource @Resource
private RuntimeService runtimeService; private RuntimeService runtimeService;
...@@ -46,12 +52,14 @@ public class ProcessTest { ...@@ -46,12 +52,14 @@ public class ProcessTest {
@Test @Test
public void start() { public void start() {
// ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); // Job job = jobService.findByProcessId("115005");
// TwinkleValidator.notNull(job, "22");
// ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
// processEngine.getTaskService() // processEngine.getTaskService()
// .complete("32502"); // .complete("32502");
} }
// @Test // @Test
public void zhuguan() { public void zhuguan() {
// try { // try {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment