From d8ce4e1d7fe96410a5fab96f46649280024ab2d9 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 07 十一月 2022 16:35:49 +0800
Subject: [PATCH] 1

---
 src/main/resources/mapper/data/DomainMapper.xml |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/mapper/data/DomainMapper.xml b/src/main/resources/mapper/data/DomainMapper.xml
index 0934068..dabd06a 100644
--- a/src/main/resources/mapper/data/DomainMapper.xml
+++ b/src/main/resources/mapper/data/DomainMapper.xml
@@ -2,13 +2,27 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.lf.server.mapper.data.DomainMapper">
     <select id="selectCount" resultType="java.lang.Integer">
-        select count(*) from lf.sys_domain a inner join lf.sys_dict b on a.dom_name = b.domain_na
-        where b.ns = #{ns} and b.tab = #{tab} and b.domain_na is not null
+        select count(a.*) from lf.sys_domain a
+        where exists (select * from lf.sys_dict b where b.ns = #{ns}
+        <if test="tab != null">
+            and b.tab = #{tab}
+        </if>
+        )
+        <if test="code != null">
+            and a.dom_code like #{code}
+        </if>
     </select>
 
     <select id="selectByPage" resultType="com.lf.server.entity.data.DomainEntity">
-        select a.* from lf.sys_domain a inner join lf.sys_dict b on a.dom_name = b.domain_na
-        where b.ns = #{ns} and b.tab = #{tab} and b.domain_na is not null
+        select a.* from lf.sys_domain a
+        where exists (select * from lf.sys_dict b where b.ns = #{ns}
+        <if test="tab != null">
+            and b.tab = #{tab}
+        </if>
+        )
+        <if test="code != null">
+            and a.dom_code like #{code}
+        </if>
         order by a.id
         limit #{limit} offset #{offset}
     </select>

--
Gitblit v1.9.3