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