From db5a5583d99abbfca0fddba5218c4e811547d98c Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 01 Jun 2026 18:30:26 +0800
Subject: [PATCH] fix(security): 临时禁用考试相关接口的路径排除配置
---
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherUnitMapper.xml | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherUnitMapper.xml b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherUnitMapper.xml
index dc7a03e..b66dee0 100644
--- a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherUnitMapper.xml
+++ b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherUnitMapper.xml
@@ -16,8 +16,16 @@
sys_jurisdiction sj
on
sj.id = sdu.jurisdiction
+ LEFT JOIN blade_dict_biz bdb ON bdb.dict_key = sdu.profession and bdb.is_deleted = 0
WHERE
1=1
+ and bdb.code = 'dispatchProfession'
+ <if test="dispatcherUnit.profession != null and dispatcherUnit.profession !=''">
+ and sdu.profession in
+ <foreach collection="dispatcherUnit.profession.split(',')" index="index" item="item" open="(" separator="," close=")">
+ #{item}
+ </foreach>
+ </if>
<if test="dispatcherUnit.deptName!=null and dispatcherUnit.deptName!=''">
and bt.dept_name like concat('%', #{dispatcherUnit.deptName},'%')
</if>
@@ -80,7 +88,7 @@
<select id="getAll" resultType="org.springblade.modules.dispatcher.vo.DispatcherUnitVO">
select
- sdu.*,bt.dept_name deptName,sj.dept_name jurisdictionName
+ sdu.*,bt.dept_name deptName,sj.dept_name jurisdictionName,bdb.dict_value as professionName
from
sys_dispatcher_unit sdu
LEFT JOIN
@@ -91,8 +99,16 @@
sys_jurisdiction sj
on
sj.id = sdu.jurisdiction
+ LEFT JOIN blade_dict_biz bdb ON bdb.dict_key = sdu.profession and bdb.is_deleted = 0
WHERE
1=1
+ and bdb.code = 'dispatchProfession'
+ <if test="dispatcherUnit.profession != null and dispatcherUnit.profession !=''">
+ and sdu.profession in
+ <foreach collection="dispatcherUnit.profession.split(',')" index="index" item="item" open="(" separator="," close=")">
+ #{item}
+ </foreach>
+ </if>
<if test="dispatcherUnit.deptName!=null and dispatcherUnit.deptName!=''">
and bt.dept_name like concat('%', #{dispatcherUnit.deptName},'%')
</if>
--
Gitblit v1.9.3