FrmProgramFile.xml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="程序文件/作业指导书维护">
  3. <query id="FrmProgramFile.QueryProFileInfo" desc="查询标准文件">
  4. <![CDATA[
  5. SELECT T.QUERY_ID,
  6. T.FILE_ID,
  7. T.FILE_NO,
  8. T.FILE_NAME,
  9. T.FILE_TYPE,
  10. T.VERSION,
  11. T.DEPT_ID,
  12. T.DEPT_NAME,
  13. T.SEND_FLAG,
  14. T.ISVALID,
  15. DECODE(T.ISVALID, '作废', '0', '有效', '1') AS VALIDFLAG,
  16. TO_CHAR(T.SEND_TIME,'YYYY-MM-DD') SEND_TIME,
  17. TO_CHAR(T.STOP_TIME,'YYYY-MM-DD') STOP_TIME,
  18. T.IS_JCZX,
  19. T.IS_JSZX,
  20. T.FILE_POSITION,
  21. T.REMARK,
  22. T.CREATE_NAME,
  23. T.CREATE_TIME,
  24. T.UPDATE_NAME,
  25. T.UPDATE_TIME,
  26. T.DELETE_NAME,
  27. T.DELETE_TIME
  28. FROM RMFM_PROGRAMFILE_INFO T
  29. WHERE DECODE(?, NULL, '1', ISVALID) = DECODE(?, NULL, '1', ?)
  30. AND DECODE(?, NULL, '1', DEPT_ID) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  31. AND DECODE(?, NULL, '1', FILE_TYPE) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  32. AND DECODE(?, NULL, '1', FILE_ID) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  33. AND DECODE(?, NULL, '1', T.QUERY_ID) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  34. ]]>
  35. </query>
  36. <query id="FrmProgramFile.QueryProFileSendDetail" desc="查询标准文件发放明细">
  37. <![CDATA[
  38. SELECT T.QUERY_ID,
  39. T.DEPT_ID,
  40. T.DEPT_NAME,
  41. T.SEND_NUM,
  42. T.REMARK,
  43. T.CREATE_NAME,
  44. T.CREATE_TIME,
  45. T.UPDATE_NAME,
  46. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  47. T.DELETE_NAME,
  48. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME
  49. FROM RMFM_PROGRAMFILE_SEND_DETAIL T
  50. WHERE T.QUERY_ID = ?
  51. ]]>
  52. </query>
  53. <query id="FrmProgramFile.AddProFileInfo" desc="增加标准信息">
  54. <![CDATA[
  55. INSERT INTO RMFM_PROGRAMFILE_INFO(
  56. QUERY_ID,
  57. FILE_ID,
  58. FILE_NAME,
  59. FILE_TYPE,
  60. VERSION,
  61. DEPT_ID,
  62. DEPT_NAME,
  63. SEND_FLAG,
  64. SEND_TIME,
  65. STOP_TIME,
  66. IS_JCZX,
  67. IS_JSZX,
  68. REMARK,
  69. CREATE_NAME,
  70. CREATE_TIME)
  71. VALUES(
  72. (SELECT (TO_CHAR(SYSDATE, 'YYYY') || LPAD(DECODE(MAX(SUBSTR(QUERY_ID, 5) + 1),
  73. '',
  74. '0001',
  75. MAX(SUBSTR(QUERY_ID, 5) + 1)),
  76. 4,
  77. '0')) QUERY_ID FROM RMFM_PROGRAMFILE_INFO WHERE QUERY_ID LIKE TO_CHAR(SYSDATE, 'YYYY') || '%'),
  78. ?,
  79. ?,
  80. ?,
  81. ?,
  82. ?,
  83. ?,
  84. ?,
  85. TO_DATE(?, 'YYYY-MM-DD'),
  86. TO_DATE(?, 'YYYY-MM-DD'),
  87. ?,
  88. ?,
  89. ?,
  90. ?,
  91. SYSDATE)
  92. ]]>
  93. </query>
  94. <query id="FrmProgramFile.DeleteProFileInfo" desc="删除">
  95. <![CDATA[
  96. DELETE RMFM_PROGRAMFILE_INFO T
  97. WHERE T.QUERY_ID = ?
  98. ]]>
  99. </query>
  100. <query id="FrmProgramFile.UpdateProFileInfo" desc="修改">
  101. <![CDATA[
  102. UPDATE RMFM_PROGRAMFILE_INFO T
  103. SET T.FILE_ID = ?,
  104. T.FILE_NAME = ?,
  105. T.FILE_TYPE = ?,
  106. T.VERSION = ?,
  107. T.DEPT_ID = ?,
  108. T.DEPT_NAME = ?,
  109. T.SEND_FLAG = ?,
  110. T.SEND_TIME = TO_DATE(?, 'YYYY-MM-DD'),
  111. T.STOP_TIME = TO_DATE(?, 'YYYY-MM-DD'),
  112. T.IS_JCZX = ?,
  113. T.IS_JSZX = ?,
  114. T.REMARK = ?,
  115. T.UPDATE_NAME = ?,
  116. T.UPDATE_TIME = SYSDATE
  117. WHERE T.QUERY_ID = ?
  118. ]]>
  119. </query>
  120. <query id="FrmProgramFile.AddProFileSendDetail" desc="新增发放科室列表">
  121. <![CDATA[
  122. INSERT INTO RMFM_PROGRAMFILE_SEND_DETAIL(
  123. QUERY_ID,
  124. DEPT_ID,
  125. DEPT_NAME,
  126. SEND_NUM)
  127. VALUES(
  128. ?,
  129. ?,
  130. ?,
  131. ?)
  132. ]]>
  133. </query>
  134. <query id="FrmProgramFile.DeleteProFileSendDetail" desc="删除">
  135. <![CDATA[
  136. DELETE RMFM_PROGRAMFILE_SEND_DETAIL T
  137. WHERE T.QUERY_ID = ?
  138. ]]>
  139. </query>
  140. <query id="FrmProgramFile.ChangeProFileInfo" desc="修改标准信息">
  141. <![CDATA[
  142. UPDATE RMFM_PROGRAMFILE_INFO T
  143. SET ISVALID = ?,
  144. T.DELETE_NAME = ?,
  145. T.DELETE_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS')
  146. WHERE T.QUERY_ID = ?
  147. ]]>
  148. </query>
  149. </queryMap>