506405ed1eb71e92db37620247c2881b156b0d65.svn-base 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="菜单/界面录入">
  3. <query id="MENU.SELECT" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT LEVEL,
  6. MNSCR_ID, -- 菜单/画面ID
  7. MNSCR_NM -- 菜单/画面名
  8. FROM TBZ01_MNSCR
  9. START WITH MNSCR_ID = ?
  10. CONNECT BY PRIOR MNSCR_ID = P_MNSCR_ID
  11. ORDER SIBLINGS BY MNSCR_DSP_SEQ
  12. ]]>
  13. </query>
  14. <query id="UIZ020020.MnScr.Select" desc="" fetchSize="10">
  15. <![CDATA[
  16. SELECT LEVEL,
  17. A.MNSCR_ID, -- 菜单/画面ID
  18. A.P_MNSCR_ID, -- 上级菜单/画面ID
  19. A.MNSCR_TP, -- 菜单/画面区分
  20. A.MNSCR_NM, -- 菜单/画面名
  21. A.MNSCR_URL, -- 菜单/画面URL路径
  22. A.MNSCR_DSP_SEQ, -- 菜单/画面标示顺序
  23. A.MNSCR_IMG_YN, -- 菜单/画面Image使用与否
  24. A.MNSCR_IMG_URL, -- 菜单/画面Image文件URL路径
  25. A.UPCHECK_YN, -- 使用权限检验选择
  26. A.MOD_ID,
  27. A.MOD_DATE,
  28. B.MNSCR_NM P_MNSCR_NM -- 上级菜单名
  29. FROM TBZ01_MNSCR A, TBZ01_MNSCR B
  30. WHERE A.P_MNSCR_ID = B.MNSCR_ID
  31. START WITH A.P_MNSCR_ID = ?
  32. CONNECT BY PRIOR A.MNSCR_ID = A.P_MNSCR_ID
  33. ORDER SIBLINGS BY A.MNSCR_DSP_SEQ
  34. ]]>
  35. </query>
  36. <query id="UIZ020020.ScrFn.Select" desc="" fetchSize="10">
  37. <![CDATA[
  38. SELECT
  39. A.FCNRS_ID FC_ID, -- 功能ID
  40. A.FCNRS_NM FC_NM, -- 功能说明
  41. NVL(B.JS_FUNC_NM, A.JS_FUNC_NM) JS_FUNC_NM,
  42. NVL(B.DSP_SEQ, A.DSP_SEQ) DSP_SEQ, -- 功能顺序
  43. NVL2(B.FC_ID, 'Y', 'N') CHK, -- 功能是否存在
  44. B.MOD_ID,
  45. B.MOD_DATE
  46. FROM TBZ01_FCNRS A, ( -- 功能权限表
  47. SELECT * FROM TBZ01_SCRFN
  48. WHERE SCR_ID = ?) B -- 界面功能表
  49. WHERE A.FCNRS_ID = B.FC_ID(+)
  50. AND A.FCNRS_TP = 'F'
  51. ORDER BY NVL(B.DSP_SEQ, A.DSP_SEQ)
  52. ]]>
  53. </query>
  54. <query id="UIZ020020.AllScrFn.Select" desc="" fetchSize="10">
  55. <![CDATA[
  56. SELECT
  57. A.MNSCR_ID SCR_ID, -- 菜单/界面ID
  58. A.FCNRS_ID FC_ID, -- 功能ID
  59. A.FCNRS_NM FC_NM -- 功能说明
  60. NVL(B.JS_FUNC_NM, ) JS_FUNC_NM
  61. NVL(B.DSP_SEQ, A.DSP_SEQ) DSP_SEQ, -- 功能顺序
  62. NVL2(B.FC_ID, 'Y', 'N') CHK, -- 功能是否存在
  63. B.MOD_ID,
  64. B.MOD_DATE
  65. FROM (
  66. SELECT X.MNSCR_ID, Y.FCNRS_ID, Y.FCNRS_NM,
  67. Y.FN_IMG_URL, Y.JS_FUNC_NM, X.MNSCR_DSP_SEQ, Y.DSP_SEQ
  68. FROM TBZ01_MNSCR X, -- 菜单/界面表
  69. TBZ01_FCNRS Y -- 功能权限表
  70. WHERE X.MNSCR_TP = 'S'
  71. AND Y.FCNRS_TP = 'F') A,
  72. TBZ01_SCRFN B -- 界面功能表
  73. WHERE A.MNSCR_ID = B.SCR_ID(+)
  74. AND A.FCNRS_ID = B.FC_ID(+)
  75. ORDER BY A.MNSCR_ID, A.MNSCR_DSP_SEQ, NVL(B.DSP_SEQ, A.DSP_SEQ)
  76. ]]>
  77. </query>
  78. <query id="UIZ020020.MnScr.Update" desc="" fetchSize="10">
  79. <![CDATA[
  80. UPDATE TBZ01_MNSCR SET
  81. P_MNSCR_ID = ?, -- 上级菜单/画面ID
  82. MNSCR_TP = ?, -- 菜单/画面区分
  83. MNSCR_NM = ?, -- 菜单/画面名
  84. MNSCR_URL = ?, -- 菜单/画面URL路径
  85. MNSCR_DSP_SEQ = ?, -- 菜单/画面标示顺序
  86. MNSCR_IMG_YN = ?, -- 菜单/画面Image使用与否
  87. MNSCR_IMG_URL = ?, -- 菜单/画面Image文件URL路径
  88. UPCHECK_YN = ?, -- 使用权限检验选择
  89. MOD_ID = ?, -- 修改者ID
  90. MOD_DATE = TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') -- 修改日期
  91. WHERE MNSCR_ID = ? -- 菜单/画面ID
  92. ]]>
  93. </query>
  94. <query id="UIZ020020.ScrFn.Update" desc="" fetchSize="10">
  95. <![CDATA[
  96. UPDATE TBZ01_SCRFN A SET
  97. JS_FUNC_NM = (
  98. SELECT DECODE(?, JS_FUNC_NM, '', ?)
  99. FROM TBZ01_FCNRS
  100. WHERE FCNRS_ID = A.FC_ID),
  101. DSP_SEQ = ?, -- 功能标示顺序
  102. MOD_ID = ?, -- 修改者ID
  103. MOD_DATE = TO_CHAR(SYSTIMESTAMP, 'yyyymmdd') -- 修改日期
  104. WHERE SCR_ID = ? -- 界面ID
  105. AND FC_ID = ? -- 功能ID
  106. ]]>
  107. </query>
  108. <query id="UIZ020020.ScrFn.Insert" desc="" fetchSize="10">
  109. <![CDATA[
  110. INSERT INTO TBZ01_SCRFN
  111. ( SCR_ID, FC_ID, JS_FUNC_NM, DSP_SEQ, MOD_ID, MOD_DATE )
  112. -- 界面ID, 功能ID, 功能顺序
  113. SELECT ?, FCNRS_ID, DECODE(?, JS_FUNC_NM, '', ?), ?, ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmdd')
  114. FROM TBZ01_FCNRS
  115. WHERE FCNRS_ID = ?
  116. ]]>
  117. </query>
  118. <query id="UIZ020020.ScrFn.Delete" desc="" fetchSize="10">
  119. <![CDATA[
  120. DELETE FROM TBZ01_SCRFN
  121. WHERE SCR_ID = ? -- 界面ID
  122. AND FC_ID = ? -- 功能ID
  123. ]]>
  124. </query>
  125. <query id="UIZ020020.UserPriv.Delete" desc="界面功能删除时,同时删除用户权限表" fetchSize="10">
  126. <![CDATA[
  127. DELETE FROM TBZ01_USERPRIV
  128. WHERE MNSCR_ID = ?
  129. AND FCNRS_ID = ?
  130. ]]>
  131. </query>
  132. </queryMap>