| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="菜单/界面录入">
- <query id="MENU.SELECT" desc="" fetchSize="10">
- <![CDATA[
- SELECT LEVEL,
- MNSCR_ID, -- 菜单/画面ID
- MNSCR_NM -- 菜单/画面名
- FROM TBZ01_MNSCR
- START WITH MNSCR_ID = ?
- CONNECT BY PRIOR MNSCR_ID = P_MNSCR_ID
- ORDER SIBLINGS BY MNSCR_DSP_SEQ
- ]]>
- </query>
- <query id="UIZ020020.MnScr.Select" desc="" fetchSize="10">
- <![CDATA[
- SELECT LEVEL,
- A.MNSCR_ID, -- 菜单/画面ID
- A.P_MNSCR_ID, -- 上级菜单/画面ID
- A.MNSCR_TP, -- 菜单/画面区分
- A.MNSCR_NM, -- 菜单/画面名
- A.MNSCR_URL, -- 菜单/画面URL路径
- A.MNSCR_DSP_SEQ, -- 菜单/画面标示顺序
- A.MNSCR_IMG_YN, -- 菜单/画面Image使用与否
- A.MNSCR_IMG_URL, -- 菜单/画面Image文件URL路径
- A.UPCHECK_YN, -- 使用权限检验选择
- A.MOD_ID,
- A.MOD_DATE,
- B.MNSCR_NM P_MNSCR_NM -- 上级菜单名
- FROM TBZ01_MNSCR A, TBZ01_MNSCR B
- WHERE A.P_MNSCR_ID = B.MNSCR_ID
- START WITH A.P_MNSCR_ID = ?
- CONNECT BY PRIOR A.MNSCR_ID = A.P_MNSCR_ID
- ORDER SIBLINGS BY A.MNSCR_DSP_SEQ
- ]]>
- </query>
- <query id="UIZ020020.ScrFn.Select" desc="" fetchSize="10">
- <![CDATA[
- SELECT
- A.FCNRS_ID FC_ID, -- 功能ID
- A.FCNRS_NM FC_NM, -- 功能说明
- NVL(B.JS_FUNC_NM, A.JS_FUNC_NM) JS_FUNC_NM,
- NVL(B.DSP_SEQ, A.DSP_SEQ) DSP_SEQ, -- 功能顺序
- NVL2(B.FC_ID, 'Y', 'N') CHK, -- 功能是否存在
- B.MOD_ID,
- B.MOD_DATE
- FROM TBZ01_FCNRS A, ( -- 功能权限表
- SELECT * FROM TBZ01_SCRFN
- WHERE SCR_ID = ?) B -- 界面功能表
- WHERE A.FCNRS_ID = B.FC_ID(+)
- AND A.FCNRS_TP = 'F'
- ORDER BY NVL(B.DSP_SEQ, A.DSP_SEQ)
- ]]>
- </query>
- <query id="UIZ020020.AllScrFn.Select" desc="" fetchSize="10">
- <![CDATA[
- SELECT
- A.MNSCR_ID SCR_ID, -- 菜单/界面ID
- A.FCNRS_ID FC_ID, -- 功能ID
- A.FCNRS_NM FC_NM -- 功能说明
- NVL(B.JS_FUNC_NM, ) JS_FUNC_NM
- NVL(B.DSP_SEQ, A.DSP_SEQ) DSP_SEQ, -- 功能顺序
- NVL2(B.FC_ID, 'Y', 'N') CHK, -- 功能是否存在
- B.MOD_ID,
- B.MOD_DATE
- FROM (
- SELECT X.MNSCR_ID, Y.FCNRS_ID, Y.FCNRS_NM,
- Y.FN_IMG_URL, Y.JS_FUNC_NM, X.MNSCR_DSP_SEQ, Y.DSP_SEQ
- FROM TBZ01_MNSCR X, -- 菜单/界面表
- TBZ01_FCNRS Y -- 功能权限表
- WHERE X.MNSCR_TP = 'S'
- AND Y.FCNRS_TP = 'F') A,
- TBZ01_SCRFN B -- 界面功能表
- WHERE A.MNSCR_ID = B.SCR_ID(+)
- AND A.FCNRS_ID = B.FC_ID(+)
- ORDER BY A.MNSCR_ID, A.MNSCR_DSP_SEQ, NVL(B.DSP_SEQ, A.DSP_SEQ)
- ]]>
- </query>
- <query id="UIZ020020.MnScr.Update" desc="" fetchSize="10">
- <![CDATA[
- UPDATE TBZ01_MNSCR SET
- P_MNSCR_ID = ?, -- 上级菜单/画面ID
- MNSCR_TP = ?, -- 菜单/画面区分
- MNSCR_NM = ?, -- 菜单/画面名
- MNSCR_URL = ?, -- 菜单/画面URL路径
- MNSCR_DSP_SEQ = ?, -- 菜单/画面标示顺序
- MNSCR_IMG_YN = ?, -- 菜单/画面Image使用与否
- MNSCR_IMG_URL = ?, -- 菜单/画面Image文件URL路径
- UPCHECK_YN = ?, -- 使用权限检验选择
- MOD_ID = ?, -- 修改者ID
- MOD_DATE = TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') -- 修改日期
- WHERE MNSCR_ID = ? -- 菜单/画面ID
- ]]>
- </query>
- <query id="UIZ020020.ScrFn.Update" desc="" fetchSize="10">
- <![CDATA[
- UPDATE TBZ01_SCRFN A SET
- JS_FUNC_NM = (
- SELECT DECODE(?, JS_FUNC_NM, '', ?)
- FROM TBZ01_FCNRS
- WHERE FCNRS_ID = A.FC_ID),
- DSP_SEQ = ?, -- 功能标示顺序
- MOD_ID = ?, -- 修改者ID
- MOD_DATE = TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') -- 修改日期
- WHERE SCR_ID = ? -- 界面ID
- AND FC_ID = ? -- 功能ID
- ]]>
- </query>
- <query id="UIZ020020.ScrFn.Insert" desc="" fetchSize="10">
- <![CDATA[
- INSERT INTO TBZ01_SCRFN
- ( SCR_ID, FC_ID, JS_FUNC_NM, DSP_SEQ, MOD_ID, MOD_DATE )
- -- 界面ID, 功能ID, 功能顺序
- SELECT ?, FCNRS_ID, DECODE(?, JS_FUNC_NM, '', ?), ?, ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmdd')
- FROM TBZ01_FCNRS
- WHERE FCNRS_ID = ?
- ]]>
- </query>
- <query id="UIZ020020.ScrFn.Delete" desc="" fetchSize="10">
- <![CDATA[
- DELETE FROM TBZ01_SCRFN
- WHERE SCR_ID = ? -- 界面ID
- AND FC_ID = ? -- 功能ID
- ]]>
- </query>
- <query id="UIZ020020.UserPriv.Delete" desc="界面功能删除时,同时删除用户权限表" fetchSize="10">
- <![CDATA[
- DELETE FROM TBZ01_USERPRIV
- WHERE MNSCR_ID = ?
- AND FCNRS_ID = ?
- ]]>
- </query>
- </queryMap>
|