From bc263d8bed5d1405f275bb8638a9bec9eaf06585 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期一, 31 三月 2025 09:42:00 +0800
Subject: [PATCH] 添加审签逻辑,移动flow通用代码,添加根据角色查询用户,新增时间工具类,修改指派设备bug

---
 lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/controller/AssignStreamFlowController.java |   63 +++++++------------------------
 1 files changed, 15 insertions(+), 48 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java b/lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/controller/AssignStreamFlowController.java
similarity index 72%
rename from lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java
rename to lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/controller/AssignStreamFlowController.java
index c4f0052..19c20a9 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/controller/AssignFileStreamFlowController.java
+++ b/lxzn-module-flowable/src/main/java/org/jeecg/modules/flowable/controller/AssignStreamFlowController.java
@@ -1,4 +1,4 @@
-package org.jeecg.modules.dncFlow.controller;
+package org.jeecg.modules.flowable.controller;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -7,22 +7,22 @@
 import lombok.extern.slf4j.Slf4j;
 import org.apache.shiro.SecurityUtils;
 import org.flowable.bpmn.model.BpmnModel;
-import org.flowable.engine.*;
+import org.flowable.engine.HistoryService;
+import org.flowable.engine.ProcessEngine;
+import org.flowable.engine.ProcessEngineConfiguration;
+import org.flowable.engine.RepositoryService;
 import org.flowable.engine.history.HistoricActivityInstance;
 import org.flowable.image.ProcessDiagramGenerator;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.system.vo.LoginUser;
-import org.jeecg.modules.dncFlow.entity.WorkTaskData;
-import org.jeecg.modules.dncFlow.entity.WorkTaskDataVo;
-import org.jeecg.modules.dncFlow.service.IAssignFileStreamService;
-import org.jeecg.modules.dncFlow.service.IHisWorkTaskService;
-import org.jeecg.modules.dncFlow.service.IWorkTaskService;
-import org.jeecg.modules.dncFlow.service.IWorkTaskServiceVo;
-import org.jeecg.modules.dncFlow.vo.FlowMy;
 import org.jeecg.modules.flowable.apithird.business.dto.FlowMyBusinessDto;
 import org.jeecg.modules.flowable.apithird.business.service.impl.FlowMyBusinessServiceImpl;
 import org.jeecg.modules.flowable.domain.dto.FlowTaskDto;
+import org.jeecg.modules.flowable.domain.vo.FlowMy;
+import org.jeecg.modules.flowable.domain.vo.WorkTaskDataVo;
 import org.jeecg.modules.flowable.service.IFlowTaskService;
+import org.jeecg.modules.flowable.service.IHisWorkTaskService;
+import org.jeecg.modules.flowable.service.IWorkTaskServiceVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -38,13 +38,11 @@
 import java.util.List;
 
 @RestController
-@RequestMapping("/nc/assign/flow")
+@RequestMapping("assign/flow")
 @Slf4j
-public class AssignFileStreamFlowController {
+public class AssignStreamFlowController {
     @Autowired
     FlowMyBusinessServiceImpl flowMyBusinessService;
-    @Autowired
-    IWorkTaskService workTaskService;
     @Autowired
     IFlowTaskService flowTaskService;
     @Autowired
@@ -52,16 +50,13 @@
     @Autowired
     IHisWorkTaskService hisWorkTaskService;
     @Autowired
-    private TaskService taskService;
-    @Autowired
     private RepositoryService repositoryService;
     @Autowired
     private HistoryService historyService;
     @Autowired
     private ProcessEngine processEngine;
-    @Autowired
-    private IAssignFileStreamService assignFileStreamService;
 
+    @ApiOperation(value = "鑾峰彇鎬诲彴璐�", response = FlowTaskDto.class)
     @GetMapping(value = "/list")
     public Result<IPage<FlowMyBusinessDto>> queryPageList(FlowMyBusinessDto flowMyBusinessDto,
                                                        @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@@ -69,37 +64,9 @@
                                                        HttpServletRequest req) {
         Page page = new Page(pageNo, pageSize);
         IPage<FlowMyBusinessDto> pageList = flowMyBusinessService.getPageList(page, flowMyBusinessDto);
-        pageList.getRecords().forEach(item -> {
-            if (item.getTodoUsers() == null){
-                item.setTodoUsers("");
-            }else{
-                //鍘婚櫎[]
-                item.setTodoUsers(item.getTodoUsers().replaceAll("\\[", "").replaceAll("\\]", ""));
-                item.setTodoUsers(item.getTodoUsers().replaceAll("\"", ""));
-            }
-            if (item.getDoneUsers() == null){
-                item.setDoneUsers("");
-            }else {
-                //鍘婚櫎[]
-                item.setDoneUsers(item.getDoneUsers().replaceAll("\\[", "").replaceAll("\\]", ""));
-                item.setDoneUsers(item.getDoneUsers().replaceAll("\"", ""));
-            }
-        });
         return Result.OK(pageList);
     }
-    /*
-    * 鑾峰彇鎵�鏈変换鍔″垪琛�
-    * */
-    @GetMapping(value = "/workTasklist")
-    public Result<IPage<WorkTaskData>> queryTaskPageList(WorkTaskData workTaskData,
-                                                         @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
-                                                         @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
-                                                         HttpServletRequest req) {
-        List<WorkTaskData> list = workTaskService.queryAllworkTask();
-        IPage<WorkTaskData> pageList = new Page<>(pageNo, pageSize, list.size());
-        pageList.setRecords(list);
-        return Result.OK(pageList);
-    }
+
     @ApiOperation(value = "鑾峰彇寰呭姙鍒楄〃", response = FlowTaskDto.class)
     @GetMapping(value = "/todoList")
     public Result todoList(@ApiParam(value = "褰撳墠椤电爜", required = true) @RequestParam (name="pageNum", defaultValue="1") Integer pageNum,
@@ -127,8 +94,8 @@
 
     @ApiOperation(value = "鑾峰彇宸ヤ綔娴佸巻鍙蹭换鍔�", response = FlowTaskDto.class)
     @GetMapping(value = "/queryHisTaskList")
-    public Result<?> queryHisTaskList(@RequestParam(name = "drapprovedataId") String drapprovedataId) {
-        return Result.OK(hisWorkTaskService.queryHisTaskList(drapprovedataId));
+    public Result<?> queryHisTaskList(@RequestParam(name = "procInstId") String procInstId) {
+        return Result.OK(hisWorkTaskService.queryHisTaskByProcInstId(procInstId));
     }
 
     @ApiOperation(value = "瀹℃壒浠诲姟-鏌ョ湅娴佺▼鍥�")

--
Gitblit v1.9.3