ComBaseInfoDAL.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="COM_BASE_INFO">
  3. <query id="ComBaseInfoDAL.Query" desc="查询">
  4. <![CDATA[
  5. SELECT T.BASECODE,
  6. T.BASENAME,
  7. T.SORTCODE,
  8. T.ISVISIBLE,
  9. T.MNEMONIC_CODE,
  10. T.SEQ,
  11. T.FLAG,
  12. T.CREATE_NAME,
  13. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  14. T.UPDATE_NAME,
  15. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  16. T.DELETE_NAME,
  17. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  18. DECODE(T.VALIDFLAG, '1', '有效', '0', '无效') VALIDFLAG,
  19. T.MEMO,
  20. T.COEFFICIENT
  21. FROM COM_BASE_INFO T
  22. WHERE T.SORTCODE = '#SORTCODE#'
  23. AND T.BASENAME LIKE '%#BASENAME#%'
  24. AND T.VALIDFLAG IN ('1', '#VALIDFLAG#')
  25. ]]>
  26. </query>
  27. <query id="ComBaseInfoDAL.QueryByPk" desc="通过主键查询">
  28. <![CDATA[
  29. SELECT
  30. T.BASECODE,
  31. T.BASENAME,
  32. T.SORTCODE,
  33. T.ISVISIBLE,
  34. T.MNEMONIC_CODE,
  35. T.SEQ,
  36. T.FLAG,
  37. T.CREATE_NAME,
  38. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  39. T.UPDATE_NAME,
  40. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  41. T.DELETE_NAME,
  42. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  43. T.VALIDFLAG,
  44. T.MEMO,
  45. T.COEFFICIENT
  46. FROM COM_BASE_INFO T
  47. WHERE
  48. T.BASECODE = '#BASECODE#'
  49. ]]>
  50. </query>
  51. <query id="ComBaseInfoDAL.Insert" desc="新增">
  52. <![CDATA[
  53. INSERT INTO COM_BASE_INFO(
  54. BASECODE,
  55. BASENAME,
  56. SORTCODE,
  57. MNEMONIC_CODE,
  58. SEQ,
  59. FLAG,
  60. CREATE_NAME,
  61. CREATE_TIME,
  62. MEMO)
  63. VALUES(
  64. '#BASECODE#',
  65. '#BASENAME#',
  66. '#SORTCODE#',
  67. '#MNEMONIC_CODE#',
  68. (SELECT NVL(MAX(SEQ), 0) + 1 FROM COM_BASE_INFO),
  69. '0',
  70. '#CREATE_NAME#',
  71. SYSDATE,
  72. '#MEMO#')
  73. ]]>
  74. </query>
  75. <query id="ComBaseInfoDAL.Update" desc="修改">
  76. <![CDATA[
  77. UPDATE COM_BASE_INFO T
  78. SET
  79. T.BASECODE = '#BASECODE#',
  80. T.BASENAME = '#BASENAME#',
  81. T.UPDATE_NAME = '#UPDATE_NAME#',
  82. T.UPDATE_TIME = SYSDATE,
  83. T.MEMO = '#MEMO#'
  84. WHERE
  85. T.BASECODE = '#BASECODE#'
  86. ]]>
  87. </query>
  88. <query id="ComBaseInfoDAL.GetMaxPk" desc="获取最大主键">
  89. <![CDATA[
  90. SELECT '#SORTCODE#' || LPAD(NVL(MAX(SUBSTR(BASECODE, 5, 2)), 0) + 1, 2, '0') MAX_VALUE
  91. FROM COM_BASE_INFO T
  92. WHERE T.SORTCODE = '#SORTCODE#'
  93. ]]>
  94. </query>
  95. <query id="ComBaseInfoDAL.Delete" desc="作废">
  96. <![CDATA[
  97. UPDATE COM_BASE_INFO T
  98. SET
  99. T.VALIDFLAG = '0',
  100. T.DELETE_NAME = '#DELETE_NAME#',
  101. T.DELETE_TIME = SYSDATE
  102. WHERE
  103. T.BASECODE = '#BASECODE#'
  104. ]]>
  105. </query>
  106. <query id="ComBaseInfoDAL.Resume" desc="恢复">
  107. <![CDATA[
  108. UPDATE COM_BASE_INFO T
  109. SET
  110. T.VALIDFLAG = '1',
  111. T.DELETE_NAME = NULL,
  112. T.DELETE_TIME = NULL,
  113. T.UPDATE_NAME = '#UPDATE_NAME#',
  114. T.UPDATE_TIME = SYSDATE
  115. WHERE
  116. T.BASECODE = '#BASECODE#'
  117. ]]>
  118. </query>
  119. <query id="ComBaseInfoDAL.QueryBaseNameCnt" desc="查询基础数据是否存在">
  120. <![CDATA[
  121. SELECT COUNT(1) CNT
  122. FROM COM_BASE_INFO T
  123. WHERE T.SORTCODE = '#SORTCODE#'
  124. AND T.BASENAME = '#BASENAME#'
  125. AND T.BASECODE <> '#BASECODE#'
  126. ]]>
  127. </query>
  128. </queryMap>