ComBaseImpactDAL.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="COM_BASE_IMPACT (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="ComBaseImpactDAL.Query" desc="查询">
  4. <![CDATA[
  5. SELECT T.ID,
  6. DECODE(T.ALLOW_ARC, '0', 'False', '1', 'True') ALLOW_ARC,
  7. T.MIN_SIDE_ARC,
  8. T.MIN_ABOVE_ARC,
  9. T.PROCESS_SURPLUS,
  10. T.MIN_IMPACT,
  11. T.COOL_MEMO,
  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. FROM COM_BASE_IMPACT T
  21. WHERE UPPER(DECODE({0}, NULL, '1', T.MIN_IMPACT)) LIKE
  22. '%' || UPPER(NVL({0}, '1')) || '%'
  23. AND T.VALIDFLAG IN ('1', {1})
  24. ]]>
  25. </query>
  26. <query id="ComBaseImpactDAL.QueryByPk" desc="通过主键查询">
  27. <![CDATA[
  28. SELECT
  29. T.ID,
  30. T.ALLOW_ARC,
  31. T.MIN_SIDE_ARC,
  32. T.MIN_ABOVE_ARC,
  33. T.PROCESS_SURPLUS,
  34. T.MIN_IMPACT,
  35. T.COOL_MEMO,
  36. T.CREATE_NAME,
  37. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  38. T.UPDATE_NAME,
  39. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  40. T.DELETE_NAME,
  41. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  42. T.VALIDFLAG,
  43. T.MEMO
  44. FROM COM_BASE_IMPACT T
  45. WHERE
  46. T.ID = '#ID#'
  47. ]]>
  48. </query>
  49. <query id="ComBaseImpactDAL.Insert" desc="新增">
  50. <![CDATA[
  51. INSERT INTO COM_BASE_IMPACT(
  52. ID,
  53. ALLOW_ARC,
  54. MIN_SIDE_ARC,
  55. MIN_ABOVE_ARC,
  56. PROCESS_SURPLUS,
  57. MIN_IMPACT,
  58. COOL_MEMO,
  59. CREATE_NAME,
  60. CREATE_TIME,
  61. MEMO)
  62. VALUES(
  63. '#ID#',
  64. '#ALLOW_ARC#',
  65. '#MIN_SIDE_ARC#',
  66. '#MIN_ABOVE_ARC#',
  67. '#PROCESS_SURPLUS#',
  68. '#MIN_IMPACT#',
  69. '#COOL_MEMO#',
  70. '#CREATE_NAME#',
  71. SYSDATE,
  72. '#MEMO#')
  73. ]]>
  74. </query>
  75. <query id="ComBaseImpactDAL.Update" desc="修改">
  76. <![CDATA[
  77. UPDATE COM_BASE_IMPACT T
  78. SET
  79. T.ID = '#ID#',
  80. T.ALLOW_ARC = '#ALLOW_ARC#',
  81. T.MIN_SIDE_ARC = '#MIN_SIDE_ARC#',
  82. T.MIN_ABOVE_ARC = '#MIN_ABOVE_ARC#',
  83. T.PROCESS_SURPLUS = '#PROCESS_SURPLUS#',
  84. T.MIN_IMPACT = '#MIN_IMPACT#',
  85. T.COOL_MEMO = '#COOL_MEMO#',
  86. T.UPDATE_NAME = '#UPDATE_NAME#',
  87. T.UPDATE_TIME = SYSDATE,
  88. T.MEMO = '#MEMO#'
  89. WHERE
  90. T.ID = '#ID#'
  91. ]]>
  92. </query>
  93. <query id="ComBaseImpactDAL.GetMaxPk" desc="获取最大主键">
  94. <![CDATA[
  95. SELECT LPAD(NVL(MAX(ID), 0) + 1, 4, '0') MAX_VALUE FROM COM_BASE_IMPACT T
  96. ]]>
  97. </query>
  98. <query id="ComBaseImpactDAL.Delete" desc="作废">
  99. <![CDATA[
  100. DECLARE
  101. BEGIN
  102. UPDATE COM_BASE_IMPACT T
  103. SET T.VALIDFLAG = '0',
  104. T.DELETE_NAME = '#DELETE_NAME#',
  105. T.DELETE_TIME = SYSDATE
  106. WHERE T.ID = '#ID#';
  107. UPDATE COM_BASE_IMPACT_C T
  108. SET T.VALIDFLAG = '0',
  109. T.DELETE_NAME = '#DELETE_NAME#',
  110. T.DELETE_TIME = SYSDATE
  111. WHERE T.ID = '#ID#';
  112. UPDATE COM_BASE_IMPACT_TEMP_C T
  113. SET T.VALIDFLAG = '0',
  114. T.DELETE_NAME = '#DELETE_NAME#',
  115. T.DELETE_TIME = SYSDATE
  116. WHERE T.ID = '#ID#';
  117. END;
  118. ]]>
  119. </query>
  120. <query id="ComBaseImpactDAL.Resume" desc="恢复">
  121. <![CDATA[
  122. UPDATE COM_BASE_IMPACT T
  123. SET
  124. T.VALIDFLAG = '1',
  125. T.DELETE_NAME = NULL,
  126. T.DELETE_TIME = NULL,
  127. T.UPDATE_NAME = '#UPDATE_NAME#',
  128. T.UPDATE_TIME = SYSDATE
  129. WHERE
  130. T.ID = '#ID#'
  131. ]]>
  132. </query>
  133. <query id="ComBaseImpactDAL.getItemC" desc="获取试验尺寸">
  134. <![CDATA[
  135. SELECT DISTINCT T.ITEM_CODE_C ITEM_CODE, A.ITEM_NAME
  136. FROM com_base_spline_length T
  137. LEFT JOIN COM_BASE_PHY_ITEM A
  138. ON A.ITEM_CODE = T.ITEM_CODE_C
  139. WHERE T.VALIDFLAG = '1'
  140. ]]>
  141. </query>
  142. </queryMap>