From 2411eadd4ad4bef5c08c6ba2ea5898ea72136e29 Mon Sep 17 00:00:00 2001
From: kimi42345 <kimi42345@outlook.com>
Date: 星期一, 02 三月 2020 11:13:35 +0800
Subject: [PATCH] add assebmle

---
 src/main/java/com/highdatas/mdm/controller/MaintainController.java |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 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..8158785 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());
 
@@ -123,7 +142,7 @@
             result = maintainService.selectPage(maintainPage);
         } else {
             Wrapper<Maintain> tableNameWrapper = new EntityWrapper<Maintain>().eq("table_name", tableName);
-            tableNameWrapper.orderBy("version desc");
+            tableNameWrapper.orderBy("order_by desc");
             result = maintainService.selectPage(maintainPage, tableNameWrapper);
         }
         List<Maintain> records = result.getRecords();

--
Gitblit v1.8.0