|
|
@@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -67,6 +68,21 @@ public class ActivitiResource {
|
|
|
return ResponseEntity.ok(taskDTOS);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/historic-multi-tasks")
|
|
|
+ public ResponseEntity<List<ActiHistoricTaskDTO>> getHistoricMultiTasks(@Valid @RequestBody ActiProcessVM actiVm) {
|
|
|
+ List<ActiHistoricTaskDTO> taskDTOS = new ArrayList<>();
|
|
|
+ String[] processIdAry = actiVm.getProcessInstanceId().split(",");
|
|
|
+ for(String processId : processIdAry) {
|
|
|
+ if(processId.isEmpty()) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ List<ActiHistoricTaskDTO> tmpTaskDtos = activitiService.getHistoricTasks(actiVm.getProcessKey(), actiVm.getBusinessKey(), processId);
|
|
|
+ taskDTOS.addAll(tmpTaskDtos);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResponseEntity.ok(taskDTOS);
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/historic-tasks-image")
|
|
|
public void getActivitiProccessImage(@Valid @RequestBody ActiProcessVM actiVm, HttpServletResponse response) {
|
|
|
activitiService.getActivitiProccessImage(actiVm.getProcessInstanceId(), response);
|