From b24ed1a7ac838ca50bad30d8436b22db6312835e Mon Sep 17 00:00:00 2001 From: wangzhijiang <12345678> Date: Fri, 6 Jan 2023 17:09:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E6=95=B0=E9=A1=B9=E6=94=B6=E9=9B=86?= =?UTF-8?q?=E6=B8=85=E5=8D=95-=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E9=AB=98=E7=BA=A7=E6=9F=A5=E8=AF=A2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/system/query/QueryRuleEnum.java | 16 +- .../ParamsCollectManifestEOController.java | 16 +- .../mapper/ParamsCollectManifestEOMapper.java | 2 +- .../xml/ParamsCollectManifestEOMapper.xml | 2 +- .../IParamsCollectManifestEOService.java | 6 +- .../ParamsCollectManifestEOServiceImpl.java | 375 +++++++++++++++++- .../collect/vo/ParamsCollectManifestVO.java | 3 + 7 files changed, 404 insertions(+), 16 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/system/query/QueryRuleEnum.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/system/query/QueryRuleEnum.java index bd8391377..c94510aeb 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/system/query/QueryRuleEnum.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/system/query/QueryRuleEnum.java @@ -24,8 +24,8 @@ public enum QueryRuleEnum { SQL_RULES("USE_SQL_RULES","ext","自定义SQL片段"); private String value; - - private String condition; + + private String condition; private String msg; @@ -70,4 +70,16 @@ public enum QueryRuleEnum { } return null; } + + public static QueryRuleEnum getByCondition(String condition){ + if(oConvertUtils.isEmpty(condition)) { + return null; + } + for(QueryRuleEnum val :values()){ + if (val.getCondition().equals(condition)){ + return val; + } + } + return null; + } } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java index 601c15d16..831ba4f35 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java @@ -1,5 +1,6 @@ package com.jero.modules.cert.collect.controller; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -70,13 +71,14 @@ public class ParamsCollectManifestEOController extends JeroController queryList(ParamsCollectManifestVO paramsCollectManifestVO, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="100") Integer pageSize, - @RequestParam(name = "cut") String cut, - HttpServletRequest req) { + public Result queryList(@RequestBody JSONObject json) { + String cut = json.getString("cut"); + Integer pageNo = json.getInteger("pageNo"); + Integer pageSize = json.getInteger("pageSize"); + ParamsCollectManifestVO paramsCollectManifestVO = JSONObject.parseObject(JSONObject.toJSONString(json),ParamsCollectManifestVO.class); + // if (StringUtils.isNotEmpty(paramsCollectManifestEO.getNioNumber())) { // paramsCollectManifestEO.setNioNumber(paramsCollectManifestEO.getNioNumber().replace("%","\\%")); // } @@ -88,7 +90,7 @@ public class ParamsCollectManifestEOController extends JeroController queryByParamManifestId(@Param("paramsManifestId") String paramsManifestIdString); - IPage selectpage(@Param("page") IPage page, @Param("ew") Wrapper queryWrapper, @Param("paramsManifestEO")ParamsManifestEO paramsManifestEO); + IPage selectpage(@Param("page") IPage page, @Param("sqlJoin") String sqlJoin, @Param("paramsManifestEO")ParamsManifestEO paramsManifestEO); List queryByProjectId(@Param("projectId") String projectId); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml index c41200b25..a64c16f48 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml @@ -134,7 +134,7 @@ from params_collect_manifest pcm where pcm.params_manifest_id = #{paramsManifestEO.id} ) temp - ${ew.customSqlSegment} + ${sqlJoin}