From 5bac93baf5659ce013163f884c9dce41990a860e Mon Sep 17 00:00:00 2001 From: kimi42345 <kimi42345@outlook.com> Date: 星期一, 23 三月 2020 08:49:41 +0800 Subject: [PATCH] no message --- src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java index 4c87015..c0c45ae 100644 --- a/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java +++ b/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java @@ -1,5 +1,6 @@ package com.highdatas.mdm.service.impl; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; @@ -9,6 +10,7 @@ import com.highdatas.mdm.mapper.TableInfoMapper; import com.highdatas.mdm.pojo.ActivitiStatus; import com.highdatas.mdm.pojo.Operate; +import com.highdatas.mdm.pojo.Page; import com.highdatas.mdm.pojo.Result; import com.highdatas.mdm.service.IFlowsService; import com.highdatas.mdm.service.IMaintainFieldService; @@ -181,6 +183,28 @@ return Result.success(result); } + @Override + public Result getTotalFields(String tableName, Integer pageNo, Integer pageSize) { + Result totalFields = getTotalFields(tableName); + JSONObject result = (JSONObject) totalFields.getData(); + JSONArray list = result.getJSONArray("list"); + int total = list.size(); + Page page = new Page(total); + page.setPageSize(pageSize); + page.setPageNo(pageNo); + List<Object> subList = list.stream().skip(page.getBeginRecordNo_1()).limit(page.getPageSize()).collect(Collectors.toList()); + result.fluentPut("pages", page.getPageCount()); + result.fluentPut("current", pageNo); + result.fluentPut("size", pageSize); + result.fluentPut("total", page.getRecordCount()); + result.fluentPut("list", subList); + + return Result.success(result); + + + } + + private List<SysField> packageFieldList(List<SysField> nowFields, List<SysField> maxFields) { //鍘熷鐨勬竻闄perate鐢ㄤ簬鍓嶇鏄剧ず nowFields = nowFields.stream().map(sysField -> sysField.setOperate(null)).collect(Collectors.toList()); -- Gitblit v1.8.0