From 4e260f558428dd81c4dd8981a965cdaa0ebf12de Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期二, 20 九月 2022 11:57:11 +0800
Subject: [PATCH] 修改查询分页处理
---
ycl-common/src/main/java/com/ycl/service/platform/zf/impl/VideowarmEventsreportServiceImpl.java | 10 +++
ycl-common/src/main/java/com/ycl/mapper/platform/zf/EnforcelawReportMapper.java | 2
ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java | 7 ++
ycl-common/src/main/java/com/ycl/mapper/platform/zf/VideowarmEventsreportMapper.java | 3 +
ycl-common/src/main/resources/mapper/platform/zf/VideowarmEventsreportMapper.xml | 46 +++++++++++++++
ycl-platform/src/main/java/com/ycl/controller/zf/VideowarmEventsreportController.java | 23 ++-----
ycl-common/src/main/resources/mapper/platform/zf/EnforcelawReportMapper.xml | 21 +++++++
ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java | 6 +
ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java | 25 ++------
ycl-generator/src/main/java/com/ycl/MysqlGenerator.java | 2
ycl-common/src/main/java/com/ycl/service/platform/zf/IVideowarmEventsreportService.java | 7 +
11 files changed, 112 insertions(+), 40 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/mapper/platform/zf/EnforcelawReportMapper.java b/ycl-common/src/main/java/com/ycl/mapper/platform/zf/EnforcelawReportMapper.java
index d0169b1..bbb2d99 100644
--- a/ycl-common/src/main/java/com/ycl/mapper/platform/zf/EnforcelawReportMapper.java
+++ b/ycl-common/src/main/java/com/ycl/mapper/platform/zf/EnforcelawReportMapper.java
@@ -1,6 +1,7 @@
package com.ycl.mapper.platform.zf;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.entity.platform.zf.EnforcelawReport;
/**
@@ -13,4 +14,5 @@
*/
public interface EnforcelawReportMapper extends BaseMapper<EnforcelawReport> {
+ Page<EnforcelawReport> selectPageVo(Page<EnforcelawReport> page, String startTime, String endTime, String community, String status, String partiesName, String partiesID);
}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/platform/zf/VideowarmEventsreportMapper.java b/ycl-common/src/main/java/com/ycl/mapper/platform/zf/VideowarmEventsreportMapper.java
index f9aa4e1..842bbc2 100644
--- a/ycl-common/src/main/java/com/ycl/mapper/platform/zf/VideowarmEventsreportMapper.java
+++ b/ycl-common/src/main/java/com/ycl/mapper/platform/zf/VideowarmEventsreportMapper.java
@@ -1,6 +1,8 @@
package com.ycl.mapper.platform.zf;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.entity.platform.zf.EnforcelawReport;
import com.ycl.entity.platform.zf.VideowarmEventsreport;
/**
@@ -13,4 +15,5 @@
*/
public interface VideowarmEventsreportMapper extends BaseMapper<VideowarmEventsreport> {
+ Page selectPageVo(Page<VideowarmEventsreport> page, String startTime, String endTime, String eventLocation, String eventName, String eventType, String eventRegion);
}
diff --git a/ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java b/ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java
index f241be3..edbd11f 100644
--- a/ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java
+++ b/ycl-common/src/main/java/com/ycl/service/platform/zf/IEnforcelawReportService.java
@@ -1,5 +1,6 @@
package com.ycl.service.platform.zf;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.entity.platform.zf.EnforcelawReport;
import com.ycl.vo.zf.ZfVO;
@@ -9,7 +10,7 @@
* 杩濊浜嬮」澶勭疆绠$悊锛氬寘鍚繚娉�(杩濆缓)鎯呭喌涓婃姤銆佺珛妗堛�佹淳閬c�佸缃�佹牳鏌ャ�佺粨妗� 鏈嶅姟绫�
* </p>
*
- * @author lyq
+ * @author wl
* @since 2022-09-14
*/
public interface IEnforcelawReportService extends IService<EnforcelawReport> {
@@ -19,4 +20,7 @@
* @param params
*/
void report(ZfVO.ZfReportVO params);
+
+
+ Page<EnforcelawReport> selectPageVo(Page<EnforcelawReport> page, String startTime, String endTime, String community, String status, String partiesName, String partiesID);
}
diff --git a/ycl-common/src/main/java/com/ycl/service/platform/zf/IVideowarmEventsreportService.java b/ycl-common/src/main/java/com/ycl/service/platform/zf/IVideowarmEventsreportService.java
index a439a1d..107cef3 100644
--- a/ycl-common/src/main/java/com/ycl/service/platform/zf/IVideowarmEventsreportService.java
+++ b/ycl-common/src/main/java/com/ycl/service/platform/zf/IVideowarmEventsreportService.java
@@ -1,6 +1,8 @@
package com.ycl.service.platform.zf;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.entity.platform.zf.EnforcelawReport;
import com.ycl.entity.platform.zf.VideowarmEventsreport;
/**
@@ -8,9 +10,10 @@
* 鏈嶅姟绫�
* </p>
*
- * @author lyq
+ * @author wl
* @since 2022-09-16
*/
public interface IVideowarmEventsreportService extends IService<VideowarmEventsreport> {
-}
+ Page selectPageVo(Page<VideowarmEventsreport> enforcelawReportPage, String startTime, String endTime, String eventName, String eventType, String eventLocation, String eventRegion);
+}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java
index 7a52f9a..427b35a 100644
--- a/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/EnforcelawReportServiceImpl.java
@@ -1,7 +1,7 @@
package com.ycl.service.platform.zf.impl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.api.BaseEntity;
import com.ycl.entity.platform.zf.EnforcelawReport;
import com.ycl.enums.common.ResultCode;
import com.ycl.exception.ApiException;
@@ -37,4 +37,9 @@
throw new ApiException(ResultCode.RECORD_SAVE_FAIL);
}
}
+
+ @Override
+ public Page<EnforcelawReport> selectPageVo(Page<EnforcelawReport> page, String startTime, String endTime, String community, String status, String partiesName, String partiesID) {
+ return enforcelawReportMapper.selectPageVo(page, startTime, endTime, community, status, partiesName, partiesID);
+ }
}
diff --git a/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/VideowarmEventsreportServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/VideowarmEventsreportServiceImpl.java
index 659eafd..43f9b79 100644
--- a/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/VideowarmEventsreportServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/platform/zf/impl/VideowarmEventsreportServiceImpl.java
@@ -1,9 +1,12 @@
package com.ycl.service.platform.zf.impl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.entity.platform.zf.EnforcelawReport;
import com.ycl.entity.platform.zf.VideowarmEventsreport;
import com.ycl.mapper.platform.zf.VideowarmEventsreportMapper;
import com.ycl.service.platform.zf.IVideowarmEventsreportService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
@@ -17,4 +20,11 @@
@Service
public class VideowarmEventsreportServiceImpl extends ServiceImpl<VideowarmEventsreportMapper, VideowarmEventsreport> implements IVideowarmEventsreportService {
+ @Autowired
+ VideowarmEventsreportMapper eventsreportMapper;
+
+ @Override
+ public Page selectPageVo(Page<VideowarmEventsreport> page, String startTime, String endTime, String eventName, String eventType, String eventLocation, String eventRegion) {
+ return eventsreportMapper.selectPageVo(page, startTime, endTime, eventLocation, eventName, eventType, eventRegion);
+ }
}
diff --git a/ycl-common/src/main/resources/mapper/platform/zf/EnforcelawReportMapper.xml b/ycl-common/src/main/resources/mapper/platform/zf/EnforcelawReportMapper.xml
index 1a83240..64a359e 100644
--- a/ycl-common/src/main/resources/mapper/platform/zf/EnforcelawReportMapper.xml
+++ b/ycl-common/src/main/resources/mapper/platform/zf/EnforcelawReportMapper.xml
@@ -42,4 +42,25 @@
id, infoResoure, acceptor, problemTypes, category, county, street, afAddr, informer, contact, reason, problemDesc, lawOfficer, partiesName, partiesID, partiesPhone, idPositiveImage, idNegativeImage, illegalBuildLocation, illegalBuildLength, illegalBuildWidth, illegalBuildHigh, illegalBuildMaterials, IllegalPhotos, rectifidPhotos, accessory, disposeRemark, inspectors, status, cTime, community
</sql>
+ <select id="selectPageVo" resultType="com.ycl.entity.platform.zf.EnforcelawReport">
+ SELECT * FROM ums_enforcelaw_report
+ <where>
+ <if test="community!=null and community!=''" >
+ community=#{community}
+ </if>
+ <if test="status!=null and status!=''" >
+ status=#{status}
+ </if>
+ <if test="partiesName!=null and partiesName!=''" >
+ partiesName=#{partiesName}
+ </if>
+ <if test="partiesID!=null and partiesID!=''" >
+ partiesID=#{partiesID}
+ </if>
+ <if test="startTime!=null and startTime!=''and endTime!=null and endTime!=''" >
+ ctime between #{startTime} and #{endTime}
+ </if>
+ </where>
+ </select>
+
</mapper>
diff --git a/ycl-common/src/main/resources/mapper/platform/zf/VideowarmEventsreportMapper.xml b/ycl-common/src/main/resources/mapper/platform/zf/VideowarmEventsreportMapper.xml
new file mode 100644
index 0000000..2c32279
--- /dev/null
+++ b/ycl-common/src/main/resources/mapper/platform/zf/VideowarmEventsreportMapper.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.platform.zf.VideowarmEventsreportMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.platform.zf.VideowarmEventsreport">
+ <id column="id" property="id" />
+ <result column="eventName" property="eventName" />
+ <result column="eventType" property="eventType" />
+ <result column="associatedShops" property="associatedShops" />
+ <result column="eventLocaation" property="eventLocaation" />
+ <result column="eventRegion" property="eventRegion" />
+ <result column="videoOrImage" property="videoOrImage" />
+ <result column="contentDesc" property="contentDesc" />
+ <result column="eventTime" property="eventTime" />
+ <result column="cTime" property="cTime" />
+ </resultMap>
+
+ <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
+ <sql id="Base_Column_List">
+ id, eventName, eventType, associatedShops, eventLocaation, eventRegion, videoOrImage, contentDesc, eventTime, cTime
+ </sql>
+
+
+ <select id="selectPageVo" resultType="com.ycl.entity.platform.zf.VideowarmEventsreport">
+ SELECT * FROM ums_videowarm_eventsreport
+ <where>
+ <if test="eventName!=null and eventName!=''" >
+ eventName=#{eventName}
+ </if>
+ <if test="eventType!=null and eventType!=''" >
+ eventType=#{eventType}
+ </if>
+ <if test="eventLocation!=null and eventLocation!=''" >
+ eventLocation=#{eventLocation}
+ </if>
+ <if test="eventRegion!=null and eventRegion!=''" >
+ eventRegion=#{eventRegion}
+ </if>
+ <if test="startTime!=null and startTime!=''and endTime!=null and endTime!=''" >
+ ctime between #{startTime} and #{endTime}
+ </if>
+ </where>
+ </select>
+
+</mapper>
diff --git a/ycl-generator/src/main/java/com/ycl/MysqlGenerator.java b/ycl-generator/src/main/java/com/ycl/MysqlGenerator.java
index 8597c31..899b392 100644
--- a/ycl-generator/src/main/java/com/ycl/MysqlGenerator.java
+++ b/ycl-generator/src/main/java/com/ycl/MysqlGenerator.java
@@ -59,7 +59,7 @@
GlobalConfig gc = new GlobalConfig();
String projectPath = System.getProperty("user.dir");
gc.setOutputDir(projectPath + "/ycl-generator/src/main/java");
- gc.setAuthor("lyq");//浣滆��
+ gc.setAuthor("wl");//浣滆��
gc.setBaseResultMap(true); //mapper.xml 鐢熸垚 ResultMap
gc.setBaseColumnList(true); //mapper.xml 鐢熸垚 ColumnList
// gc.setSwagger2(true);
diff --git a/ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java b/ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java
index c09fa5b..a531ff8 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/zf/EnforcelawReportController.java
@@ -3,7 +3,9 @@
import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.api.CommonResult;
import com.ycl.controller.BaseController;
import com.ycl.entity.platform.zf.EnforcelawReport;
@@ -25,7 +27,7 @@
* 杩濊浜嬮」澶勭疆绠$悊锛氬寘鍚繚娉�(杩濆缓)鎯呭喌涓婃姤銆佺珛妗堛�佹淳閬c�佸缃�佹牳鏌ャ�佺粨妗� 鍓嶇鎺у埗鍣�
* </p>
*
- * @author lyq
+ * @author wl
* @since 2022-09-14
*/
@RestController
@@ -47,23 +49,10 @@
@RequestParam(required = false) Integer current,
@RequestParam(required = false) Integer size
) {
- QueryWrapper<EnforcelawReport> enforcelawReportQueryWrapper = new QueryWrapper<>();
- if (StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime)) {
- enforcelawReportQueryWrapper.between("cTime", startTime, endTime);
- }
- if (StringUtils.isNotBlank(community)) {
- enforcelawReportQueryWrapper.eq("community", community);
- }
- if (StringUtils.isNotBlank(status)) {
- enforcelawReportQueryWrapper.eq("status", status);
- }
- if (StringUtils.isNotBlank(partiesName)) {
- enforcelawReportQueryWrapper.eq("partiesName", partiesName);
- }
- if (StringUtils.isNotBlank(partiesID)) {
- enforcelawReportQueryWrapper.eq("partiesID", partiesID);
- }
- return CommonResult.success(enforcelawReportService.list(enforcelawReportQueryWrapper).stream().skip((current-1)*size).limit(size).collect(Collectors.toList()));
+ Page<EnforcelawReport> enforcelawReportPage = new Page<>();
+ enforcelawReportPage.setCurrent(current);
+ enforcelawReportPage.setSize(size);
+ return CommonResult.success(enforcelawReportService.selectPageVo(enforcelawReportPage,startTime,endTime,community,status,partiesName,partiesID));
}
@GetMapping("/search/one")
@ApiOperation("鏌ヨ鍩庡競杩濆缓璇︽儏")
diff --git a/ycl-platform/src/main/java/com/ycl/controller/zf/VideowarmEventsreportController.java b/ycl-platform/src/main/java/com/ycl/controller/zf/VideowarmEventsreportController.java
index 2c8763c..e192ad8 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/zf/VideowarmEventsreportController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/zf/VideowarmEventsreportController.java
@@ -4,8 +4,10 @@
import com.alibaba.excel.EasyExcel;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ycl.api.CommonResult;
import com.ycl.controller.BaseController;
+import com.ycl.entity.platform.zf.EnforcelawReport;
import com.ycl.entity.platform.zf.VideowarmEventsreport;
import com.ycl.service.platform.zf.IVideowarmEventsreportService;
import io.swagger.annotations.Api;
@@ -47,23 +49,10 @@
@RequestParam(required = false) Integer current,
@RequestParam(required = false) Integer size
) {
- QueryWrapper<VideowarmEventsreport> videowarmEventsreportQueryWrapper = new QueryWrapper<>();
- if (StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime)) {
- videowarmEventsreportQueryWrapper.between("cTime", startTime, endTime);
- }
- if (StringUtils.isNotBlank(eventName)) {
- videowarmEventsreportQueryWrapper.eq("eventName", eventName);
- }
- if (StringUtils.isNotBlank(eventType)) {
- videowarmEventsreportQueryWrapper.eq("eventType", eventType);
- }
- if (StringUtils.isNotBlank(eventLocation)) {
- videowarmEventsreportQueryWrapper.eq("eventLocation", eventLocation);
- }
- if (StringUtils.isNotBlank(eventRegion)) {
- videowarmEventsreportQueryWrapper.eq("eventRegion", eventRegion);
- }
- return CommonResult.success(iVideowarmEventsreportService.list(videowarmEventsreportQueryWrapper).stream().skip((current-1)*size).limit(size).collect(Collectors.toList()));
+ Page<VideowarmEventsreport> page = new Page<>();
+ page.setCurrent(current);
+ page.setSize(size);
+ return CommonResult.success(iVideowarmEventsreportService.selectPageVo(page,startTime,endTime,eventName,eventType,eventLocation,eventRegion));
}
@GetMapping("/search/one")
@ApiOperation("鏌ヨ杩濊鎯呭喌璇︽儏")
--
Gitblit v1.8.0