From 5d15287b2a06f978485ac6af71e33e1a82b43a65 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 15 四月 2020 16:29:55 +0800
Subject: [PATCH] fix  上传后生成版本连接池用完不释放问题

---
 src/main/java/com/highdatas/mdm/controller/FlowsController.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/controller/FlowsController.java b/src/main/java/com/highdatas/mdm/controller/FlowsController.java
index 9ce118d..a948066 100644
--- a/src/main/java/com/highdatas/mdm/controller/FlowsController.java
+++ b/src/main/java/com/highdatas/mdm/controller/FlowsController.java
@@ -4,14 +4,12 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.highdatas.mdm.entity.Flows;
-import com.highdatas.mdm.entity.SysMenu;
+import com.highdatas.mdm.entity.TUser;
 import com.highdatas.mdm.pojo.ActivitiStatus;
 import com.highdatas.mdm.pojo.CodeMsg;
 import com.highdatas.mdm.pojo.Result;
 import com.highdatas.mdm.service.IFlowsService;
-import com.highdatas.mdm.service.ITUserService;
-import com.sun.tools.javac.jvm.Code;
-import org.activiti.engine.HistoryService;
+import com.highdatas.mdm.util.DbUtils;
 import org.activiti.engine.RuntimeService;
 import org.activiti.engine.runtime.ProcessInstance;
 import org.apache.commons.lang3.StringUtils;
@@ -22,8 +20,8 @@
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
 import java.util.List;
-import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -38,8 +36,7 @@
 public class FlowsController {
     @Autowired
     IFlowsService flowsService;
-    @Autowired
-    ITUserService userService;
+
     @Autowired
     RuntimeService runtimeService;
     @RequestMapping(value = "/{pageno}", method = RequestMethod.GET)
@@ -62,7 +59,13 @@
         Page page = new Page(pageno, size);
         Page<Flows> menuPage = flowsService.selectPage(page, flowsEntityWrapper);
         List<Flows> records = menuPage.getRecords();
-        List<Flows> recordsStr = records.stream().map(flows -> flows.setBusinessTypeStr(flows.getBusinessType().toString()).setUserName(userService.selectById(flows.getUserId()).getUserName())).collect(Collectors.toList());
+        List<Flows> recordsStr = new ArrayList<>();
+        for (Flows flows : records) {
+            flows.setBusinessTypeStr(flows.getBusinessType().toString());
+            TUser userById = DbUtils.getUserById(flows.getUserId());
+            flows.setUserName(userById.getUserName());
+            recordsStr.add(flows);
+        }
         menuPage.setRecords(recordsStr);
         return Result.success(menuPage);
     }

--
Gitblit v1.8.0