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