From d89b8e4f7826797e7d9c5c61bdaefd07178a6f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 30 Dec 2024 07:33:13 +0800 Subject: [PATCH] 'commit' --- WebRoot/html/pages/dataease/dataMod.html | 213 +++++++++--------- .../Controller/DataEaseController.java | 16 +- .../base/DataEase/Model/DataEaseModel.java | 14 +- 3 files changed, 128 insertions(+), 115 deletions(-) diff --git a/WebRoot/html/pages/dataease/dataMod.html b/WebRoot/html/pages/dataease/dataMod.html index 1ff0fa04..0595683f 100644 --- a/WebRoot/html/pages/dataease/dataMod.html +++ b/WebRoot/html/pages/dataease/dataMod.html @@ -68,135 +68,140 @@ -
-
- -
- - -
-
- - +
+
+ +
+ + +
+
+ -
+
- - - + + if (r != null) return unescape(r[2]); + return null; + } + }); + diff --git a/src/main/java/com/dsideal/base/DataEase/Controller/DataEaseController.java b/src/main/java/com/dsideal/base/DataEase/Controller/DataEaseController.java index d8ac127a..652acc51 100644 --- a/src/main/java/com/dsideal/base/DataEase/Controller/DataEaseController.java +++ b/src/main/java/com/dsideal/base/DataEase/Controller/DataEaseController.java @@ -9,6 +9,7 @@ import com.dsideal.base.DataEase.Util.Step3_CopyBigScreen; import com.dsideal.base.Interceptor.EmptyInterface; import com.dsideal.base.Interceptor.IsLoginInterface; import com.dsideal.base.Interceptor.IsNumericInterface; +import com.dsideal.base.Interceptor.LayUiPageInfoInterface; import com.dsideal.base.Res.Model.ResourceModel; import com.dsideal.base.Util.CommonUtil; import com.dsideal.base.Util.CookieUtil; @@ -18,6 +19,7 @@ import com.jfinal.ext.interceptor.GET; import com.jfinal.ext.interceptor.POST; import com.jfinal.kit.Kv; import com.jfinal.kit.StrKit; +import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.upload.UploadFile; import io.github.yedaxia.apidocs.ApiDoc; @@ -74,6 +76,7 @@ public class DataEaseController extends Controller { /** * 省级路由,配合市州的大屏文档拷贝使用,每个市州大屏的仪表盘都拷贝一份出来,然后修改名称和数据源即可 + * * @param city_name 市州名称 */ @Before({GET.class}) @@ -215,7 +218,6 @@ public class DataEaseController extends Controller { } - /** * 下载指定数据集的Excel文件 * @@ -314,12 +316,16 @@ public class DataEaseController extends Controller { /** * 获取数据集下的数据表 * - * @param id 数据集id + * @param id 数据集id + * @param pageNumber 第几页 + * @param pageSize 每页多少条数据 */ @Before(GET.class) @IsLoginInterface({}) @IsNumericInterface({"id"}) - public void getDataSetContent(int id) { + public void getDataSetContent(int id, int pageNumber, int pageSize) { + if (pageNumber == 0) pageNumber = 1; + if (pageSize == 0) pageSize = 20; //登录的人员 int identity_id = Integer.parseInt(CookieUtil.getValue(getRequest(), "identity_id")); String person_id = CookieUtil.getValue(getRequest(), "person_id"); @@ -330,8 +336,8 @@ public class DataEaseController extends Controller { //根据区域码,获取区域名称 String area_name = rm.getAreaName(area_code); - List list = dm.getDataSetContent(id, identity_id, area_name); - renderJson(CommonUtil.renderJsonForLayUI(list)); + Page pageList = dm.getDataSetContent(id, identity_id, area_name, pageNumber, pageSize); + renderJson(CommonUtil.renderJsonForLayUI(pageList)); } /** diff --git a/src/main/java/com/dsideal/base/DataEase/Model/DataEaseModel.java b/src/main/java/com/dsideal/base/DataEase/Model/DataEaseModel.java index 9d58b7a6..849f5e8c 100644 --- a/src/main/java/com/dsideal/base/DataEase/Model/DataEaseModel.java +++ b/src/main/java/com/dsideal/base/DataEase/Model/DataEaseModel.java @@ -5,6 +5,7 @@ import com.dsideal.base.Util.ExcelCommonUtil; import com.jfinal.kit.Kv; import com.jfinal.kit.StrKit; import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.plugin.activerecord.SqlPara; import net.sf.json.JSONArray; @@ -584,17 +585,18 @@ public class DataEaseModel { * @param id 数据集id * @return */ - public List getDataSetContent(int id, int identity_id, String area_name) { + public Page getDataSetContent(int id, int identity_id, String area_name, int pageNumber, int pageSize) { Record record = Db.findById("t_dp_dataset", "id", id); String tableName = record.getStr("table_name"); - + Page p; if (identity_id > 1) { - String sql = "select * from `" + tableName + "` where `行政区划`='" + area_name + "' or `上级行政区划`='" + area_name + "'"; - return Db.use(DB_NAME).find(sql); + p = Db.paginate(pageNumber, pageSize, + "SELECT *", "from "+DB_NAME+".`" + tableName + "` where `行政区划`='" + area_name + "' or `上级行政区划`='" + area_name + "'"); } else { - String sql = "select * from `" + tableName + "`"; - return Db.use(DB_NAME).find(sql); + p = Db.paginate(pageNumber, pageSize, + "SELECT *", "from "+DB_NAME+".`" + tableName + "`"); } + return p; } /**