From fa24d347d4c5a796297184f9957b0582dc52c66e Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期五, 14 二月 2020 14:34:00 +0800
Subject: [PATCH] init 2/14

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

diff --git a/src/main/java/com/highdatas/mdm/controller/MaintainController.java b/src/main/java/com/highdatas/mdm/controller/MaintainController.java
index 597fc47..7d22c7f 100644
--- a/src/main/java/com/highdatas/mdm/controller/MaintainController.java
+++ b/src/main/java/com/highdatas/mdm/controller/MaintainController.java
@@ -74,6 +74,23 @@
         return maintainService.getUnSubmitData(tableName, pageNo, pageSize, whereSegment);
     }
 
+    @RequestMapping(value = "{tableName}/unflow/{pageNo}", method = RequestMethod.GET)
+    public Result unflow(@PathVariable String tableName, @PathVariable Integer pageNo, HttpServletRequest request) throws UnsupportedEncodingException {
+        String pageSize = request.getParameter("pageSize");
+        String whereSegment = request.getParameter("whereSegment");
+
+        if (StringUtils.isEmpty(whereSegment)) {
+            whereSegment = Constant.WHERE_DEFAULT;
+        }else  {
+            whereSegment = URLDecoder.decode(whereSegment, "UTF-8");
+        }
+        if (StringUtils.isEmpty(pageSize)) {
+            return maintainService.getInvalidVerionData(tableName, whereSegment, pageNo, null);
+        } else {
+            return maintainService.getInvalidVerionData(tableName, whereSegment, pageNo, Integer.valueOf(pageSize));
+        }
+    }
+
     @RequestMapping(value = "/history/{tableName}", method = RequestMethod.GET)
     public Result getHistory(@PathVariable String tableName) {
 
@@ -88,6 +105,8 @@
         }
 
         List<String> result = maintainList.stream()
+                .filter(maintain -> !StringUtils.isEmpty(maintain.getFlowId()))
+                .filter(maintain -> flowsService.selectById(maintain.getFlowId()).getStatus().equals(ActivitiStatus.open))
                 .map(maintain -> maintain.getVersion())
                 .collect(Collectors.toList());
 

--
Gitblit v1.8.0