From 6c1d86f4e4c43024a9214752cfeb5f315744f4b2 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期日, 08 十月 2023 10:44:23 +0800
Subject: [PATCH] 分类授权-构建已选择数据多选回填
---
Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml
index 8c7470e..b71ab12 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/resources/mapper/SystemClassifyRoleMapper.xml
@@ -70,7 +70,7 @@
pc.SYSTEMID,
p.oid CLASSIFYOID,
p.id CLASSIFYID,
- case when pc.selected is null then false else pc.SELECTED end SELECTED,
+ case when pc.selected is null then false when pc.selected = 0 then false else pc.SELECTED end SELECTED,
p.PARENTCODECLASSIFYOID CLASSPARENTOID
from PL_CODE_CLASSIFY p ,
PL_CODE_SYSTEM_CLASSIFY_ROLE pc
@@ -79,4 +79,15 @@
and '${systemId}' = pc.SYSTEMID(+)
</select>
+ <select id="getListClassifyRole" resultType="com.vci.ubcs.code.entity.CodeClassify">
+ select *
+ from PL_CODE_CLASSIFY
+ where oid in( select classifyoid
+ from PL_CODE_SYSTEM_CLASSIFY_ROLE
+ start with classifyid = #{library}
+ and SYSTEMID=#{systemId}
+ and SYSTEMOID = #{systemOid}
+ connect by prior classifyoid = classparentoid)
+ </select>
+
</mapper>
--
Gitblit v1.9.3