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