24282 vor 11 Monaten
Ursprung
Commit
8eb106fd78

+ 12 - 0
jy-flow/src/main/java/com/jy/flow/controller/ExecuteController.java

@@ -36,7 +36,9 @@ import com.warm.flow.core.service.TaskService;
 import com.warm.flow.core.service.UserService;
 import com.warm.flow.core.utils.StreamUtils;
 import com.warm.flow.orm.entity.FlowHisTask;
+import com.warm.flow.orm.entity.FlowInstance;
 import com.warm.flow.orm.entity.FlowSkip;
+import com.warm.flow.orm.entity.FlowTask;
 import jakarta.annotation.Resource;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
@@ -202,6 +204,16 @@ public class ExecuteController {
     }
 
     /**
+     * 查询已办任务历史记录
+     */
+    @GetMapping("/doneListByBusinessId/{businessId}")
+    public List<HisTask> doneListByBusinessId(@PathVariable("businessId") String businessId) {
+        Instance instance = insService.getOne(new FlowInstance().setBusinessId(businessId));
+        Task task = taskService.getOne(new FlowTask().setInstanceId(instance.getId()));
+        return doneList(task.getInstanceId());
+    }
+
+    /**
      * 查询跳转任意节点列表
      */
     @GetMapping("/anyNodeList/{instanceId}")

+ 5 - 0
jy-ui/src/api/flow/execute.ts

@@ -11,6 +11,11 @@ export function getDoneListApi(id: string): Promise<PageType<StrAnyObj>> {
   return request.get(`/flow/execute/doneList/${id}`)
 }
 
+// 查询已办任务历史记录(根据业务id)
+export function doneListByBusinessId(id: string): Promise<PageType<StrAnyObj>> {
+  return request.get(`/flow/execute/doneListByBusinessId/${id}`)
+}
+
 // 办理
 export function handleApi(data: StrAnyObj): Promise<void> {
   return request.post(`/flow/execute/handle`, data)