| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="部门使用权限设定">
- <query id="UIZ020040.Dept.Select" desc="" fetchSize="10">
- <![CDATA[
- SELECT
- LEVEL,
- A.DEPT_CD, -- 部门代码
- A.DEPT_NM, -- 部门名称
- A.DEPT_DESC, -- 担当业务说明
- A.P_DEPT_CD, -- 上级部门代码
- A.LOCKED_YN, -- 删除标志
- A.MOD_ID,
- A.MOD_DATE,
- B.DEPT_NM P_DEPT_NM -- 上级部门名称
- FROM TBZ01_DEPT A, TBZ01_DEPT B
- WHERE A.P_DEPT_CD = B.DEPT_CD(+)
- START WITH A.DEPT_CD = ? -- 参数:部门代码
- CONNECT BY PRIOR A.DEPT_CD = A.P_DEPT_CD
- ORDER SIBLINGS BY A.DEPT_CD
- ]]>
- </query>
- <query id="UIZ020040.DeptPriv.Select" desc="" fetchSize="10">
- <![CDATA[
- SELECT LEVEL,
- A.MNSCR_ID, -- 菜单/界面ID
- A.MNSCR_NM, -- 菜单/界面名
- A.MNSCR_TP, -- 区分
- NVL2(B.MNSCR_ID, 'Y', 'N') CHK, -- 权限是否存在
- B.MOD_ID,
- B.MOD_DATE
- FROM TBZ01_MNSCR A, (
- SELECT * FROM TBZ01_DEPTPRIV
- WHERE DT_CD = ?) B -- 参数:用户所选部门代码
- WHERE A.MNSCR_ID = B.MNSCR_ID(+)
- START WITH A.MNSCR_ID = ? -- 参数:所选菜单/界面ID
- CONNECT BY PRIOR A.MNSCR_ID = A.P_MNSCR_ID
- ORDER SIBLINGS BY A.MNSCR_DSP_SEQ
- ]]>
- </query>
- <query id="UIZ020040.Dept.Update" desc="部门更新" fetchSize="10">
- <![CDATA[
- UPDATE TBZ01_DEPT SET
- DEPT_NM = ?, -- 部门名称
- DEPT_DESC = ?, -- 担当业务说明
- P_DEPT_CD = ?, -- 上级部门代码
- LOCKED_YN = ?,
- MOD_ID = ?, -- 修改者ID
- MOD_DATE = TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') -- 修改日期
- WHERE DEPT_CD = ? -- 部门代码
- ]]>
- </query>
- <query id="UIZ020040.Dept.Insert" desc="" fetchSize="10">
- <![CDATA[
- INSERT INTO TBZ01_DEPT
- ( DEPT_CD, DEPT_NM, DEPT_DESC, P_DEPT_CD, LOCKED_YN, MOD_ID, MOD_DATE )
- -- 部门代码, 部门名称, 担当业务说明, 上级部门代码, 录入者ID, 录入日期
- VALUES( ?, ?, ?, ?, ?, ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') )
- ]]>
- </query>
- <query id="UIZ020040.DeptPriv.Insert" desc="" fetchSize="10">
- <![CDATA[
- INSERT INTO TBZ01_DEPTPRIV
- ( MNSCR_ID, DT_CD, MOD_ID, MOD_DATE )
- -- 界面ID, 部门代码, 录入者ID, 录入日期
- VALUES( ?, ?, ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') )
- ]]>
- </query>
- <query id="UIZ020040.DeptPriv.Delete" desc="" fetchSize="10">
- <![CDATA[
- DELETE FROM TBZ01_DEPTPRIV
- WHERE MNSCR_ID = ? -- 界面ID
- AND DT_CD = ? -- 部门代码
- ]]>
- </query>
-
- </queryMap>
|