From 80a641659a361c9f55c57936daca0a1790f777d5 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 12 六月 2025 22:55:06 +0800
Subject: [PATCH] 机床组改为字典

---
 blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowBusinessService.java |   40 +++++++++++++++++++++++++++++++++++++++-
 1 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowBusinessService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowBusinessService.java
index 529e9e8..0ab7275 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowBusinessService.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/FlowBusinessService.java
@@ -70,7 +70,7 @@
 		String userId = ""+AuthUtil.getUserId();
 		List<BladeFlow> flowList = new LinkedList<>();
 
-		TaskQuery todoQuery = taskService.createTaskQuery().taskAssignee("1930600500876619777").active().includeProcessVariables();
+		TaskQuery todoQuery = taskService.createTaskQuery().taskAssignee(userId).active().includeProcessVariables();
 
 		if(Func.isNotEmpty(keyword)){
 			todoQuery.or();
@@ -344,4 +344,42 @@
 		return historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
 	}
 
+	public IPage<BladeFlow> selectAllTaskPage(IPage<BladeFlow> page, String keyword) {
+
+		List<BladeFlow> flowList = new LinkedList<>();
+
+		TaskQuery todoQuery = taskService.createTaskQuery().active().includeProcessVariables();
+
+		if(Func.isNotEmpty(keyword)){
+			todoQuery.or();
+
+			todoQuery.processVariableValueLike("processNo",keyword);
+			todoQuery.processVariableValueLike("machineCode",keyword);
+			todoQuery.processVariableValueLike("machineMode",keyword);
+
+			todoQuery.processVariableValueLike("processName",keyword);
+			todoQuery.processVariableValueLike("processEdition",keyword);
+
+			todoQuery.processVariableValueLike("craftEdition",keyword);
+			//TODO 澶氫釜瀛楁閮借鍖归厤
+
+			todoQuery.endOr();
+		}
+
+		todoQuery.orderByTaskCreateTime().desc();
+
+		// 鏋勫缓鍒楄〃鏁版嵁
+		BladeFlow bladeFlow = new BladeFlow();
+		buildFlowTaskList(bladeFlow, flowList, todoQuery, "todo");//FlowEngineConstant.STATUS_TODO
+
+		// 璁$畻鎬绘暟
+		long count = todoQuery.count();
+		// 璁剧疆椤垫暟
+		page.setSize(count);
+		// 璁剧疆鎬绘暟
+		page.setTotal(count);
+		// 璁剧疆鏁版嵁
+		page.setRecords(flowList);
+		return page;
+	}
 }

--
Gitblit v1.9.3