From 47c6bd325b3eddf3d4d224dd367ffbaa9318f2dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <13281114856@qq.com> Date: Wed, 21 Dec 2022 10:29:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A8=E6=80=81=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xhx/module/app/model/vo/AppDatasetVo.java | 4 +++- .../module/app/web/AppDatasetController.java | 1 + .../sqlmap/module/app/AppDatasetMapperExt.xml | 19 +++++++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppDatasetVo.java b/base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppDatasetVo.java index e532bd0b..aa61985d 100644 --- a/base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppDatasetVo.java +++ b/base-manager/src/main/java/com/mortals/xhx/module/app/model/vo/AppDatasetVo.java @@ -29,6 +29,8 @@ public class AppDatasetVo extends BaseEntityLong { */ private String fieldValue; - private List <Long> idList; + private Long appId; + + private List<Long> idList; } \ No newline at end of file diff --git a/base-manager/src/main/java/com/mortals/xhx/module/app/web/AppDatasetController.java b/base-manager/src/main/java/com/mortals/xhx/module/app/web/AppDatasetController.java index 6327429c..a91c669e 100644 --- a/base-manager/src/main/java/com/mortals/xhx/module/app/web/AppDatasetController.java +++ b/base-manager/src/main/java/com/mortals/xhx/module/app/web/AppDatasetController.java @@ -67,6 +67,7 @@ public class AppDatasetController extends BaseCRUDJsonBodyMappingController<AppD AppDatasetQuery appDatasetQuery = new AppDatasetQuery(); appDatasetQuery.setFieldCode(query.getFieldCode()); appDatasetQuery.setFieldName(query.getFieldName()); + appDatasetQuery.setAppId(query.getAppId()); String fieldValue = StrUtil.addPrefixIfNot(query.getFieldValue(), "%"); fieldValue = StrUtil.addSuffixIfNot(fieldValue, "%"); appDatasetQuery.setFieldValue(fieldValue); diff --git a/base-manager/src/main/resources/sqlmap/module/app/AppDatasetMapperExt.xml b/base-manager/src/main/resources/sqlmap/module/app/AppDatasetMapperExt.xml index b47a723e..9a6e2a0a 100644 --- a/base-manager/src/main/resources/sqlmap/module/app/AppDatasetMapperExt.xml +++ b/base-manager/src/main/resources/sqlmap/module/app/AppDatasetMapperExt.xml @@ -12,15 +12,19 @@ <trim suffixOverrides="where" suffix=""> where 1=1 and <trim prefixOverrides="and" prefix=""> + <if test="condition.appId!=null and condition.appId!=''"> + and a.appId = #{condition.appId,jdbcType=VARCHAR} + </if> <if test="condition.fieldCode!=null and condition.fieldCode!=''"> - and a.fieldCode = #{condition.fieldCode,jdbcType=VARCHAR} + and b.fieldCode = #{condition.fieldCode,jdbcType=VARCHAR} </if> <if test="condition.fieldName!=null and condition.fieldName!=''"> - and a.fieldName = #{condition.fieldName,jdbcType=VARCHAR} + and b.fieldName = #{condition.fieldName,jdbcType=VARCHAR} </if> <if test="condition.fieldValue != null and condition.fieldValue != ''"> - and a.fieldValue like #{condition.fieldValue} + and b.fieldValue like #{condition.fieldValue} </if> + </trim> </trim> </select> @@ -35,14 +39,17 @@ <trim suffixOverrides="where" suffix=""> where 1=1 and <trim prefixOverrides="and" prefix=""> + <if test="condition.appId!=null and condition.appId!=''"> + and a.appId = #{condition.appId,jdbcType=VARCHAR} + </if> <if test="condition.fieldCode!=null and condition.fieldCode!=''"> - and a.fieldCode = #{condition.fieldCode,jdbcType=VARCHAR} + and b.fieldCode = #{condition.fieldCode,jdbcType=VARCHAR} </if> <if test="condition.fieldName!=null and condition.fieldName!=''"> - and a.fieldName = #{condition.fieldName,jdbcType=VARCHAR} + and b.fieldName = #{condition.fieldName,jdbcType=VARCHAR} </if> <if test="condition.fieldValue != null and condition.fieldValue != ''"> - and a.fieldValue like #{condition.fieldValue} + and b.fieldValue like #{condition.fieldValue} </if> </trim> </trim> -- 2.24.3