ComBaseStdRTestDAL.xml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="标准向下试验标准">
  3. <query id="ComBaseStdRTestDAL.Query" desc="查询试验标准">
  4. <![CDATA[
  5. SELECT
  6. T.STD_CODE_TEST,
  7. T.STD_NAME_TEST,
  8. T.PHY_CODE_MIN,
  9. T.PHY_NAME_MIN,
  10. T.LEVEL_TEST,
  11. T.CREATE_NAME,
  12. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  13. T.UPDATE_NAME,
  14. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  15. T.DELETE_NAME,
  16. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  17. DECODE(T.VALIDFLAG, '1', '有效', '0', '无效') VALIDFLAG,
  18. T.MEMO,
  19. T.PK
  20. FROM COM_BASE_STD_R_TEST T
  21. WHERE NVL2('#PHY_NAME_MIN#', T.PHY_NAME_MIN, '1') LIKE
  22. NVL2('#PHY_NAME_MIN#', '%#PHY_NAME_MIN#%', '1')
  23. AND T.VALIDFLAG IN ('1', '#VALIDFLAG#')
  24. ORDER BY T.LEVEL_TEST
  25. ]]>
  26. </query>
  27. <query id="ComBaseStdRTestDAL.Insert" desc="新增试验标准">
  28. <![CDATA[
  29. INSERT INTO COM_BASE_STD_R_TEST
  30. (PK,
  31. STD_CODE_TEST,
  32. STD_NAME_TEST,
  33. PHY_CODE_MIN,
  34. PHY_NAME_MIN,
  35. LEVEL_TEST,
  36. CREATE_NAME,
  37. CREATE_TIME,
  38. MEMO)
  39. VALUES
  40. ((SELECT LPAD(NVL(MAX(PK), 0) + 1, 5, 0) FROM COM_BASE_STD_R_TEST),
  41. '#STD_CODE_TEST#',
  42. '#STD_NAME_TEST#',
  43. '#PHY_CODE_MIN#',
  44. '#PHY_NAME_MIN#',
  45. '#LEVEL_TEST#',
  46. '#CREATE_NAME#',
  47. SYSDATE,
  48. '#MEMO#')
  49. ]]>
  50. </query>
  51. <query id="ComBaseStdRTestDAL.Update" desc="修改试验标准">
  52. <![CDATA[
  53. UPDATE COM_BASE_STD_R_TEST T
  54. SET T.STD_CODE_TEST = '#STD_CODE_TEST#',
  55. T.STD_NAME_TEST = '#STD_NAME_TEST#',
  56. T.PHY_CODE_MIN = '#PHY_CODE_MIN#',
  57. T.PHY_NAME_MIN = '#PHY_NAME_MIN#',
  58. T.LEVEL_TEST = '#LEVEL_TEST#',
  59. T.UPDATE_NAME = '#UPDATE_NAME#',
  60. T.UPDATE_TIME = SYSDATE,
  61. T.MEMO = '#MEMO#'
  62. WHERE T.PK = '#PK#'
  63. ]]>
  64. </query>
  65. <query id="ComBaseStdRTestDAL.Delete" desc="作废试验标准">
  66. <![CDATA[
  67. UPDATE COM_BASE_STD_R_TEST T
  68. SET T.VALIDFLAG = '0',
  69. T.DELETE_NAME = '#DELETE_NAME#',
  70. T.DELETE_TIME = SYSDATE
  71. WHERE T.PK = '#PK#'
  72. ]]>
  73. </query>
  74. <query id="ComBaseStdRTestDAL.Resume" desc="恢复试验标准">
  75. <![CDATA[
  76. UPDATE COM_BASE_STD_R_TEST T
  77. SET T.VALIDFLAG = '1',
  78. T.DELETE_NAME = NULL,
  79. T.DELETE_TIME = NULL,
  80. T.UPDATE_NAME = '#UPDATE_NAME#',
  81. T.UPDATE_TIME = SYSDATE
  82. WHERE T.PK = '#PK#'
  83. ]]>
  84. </query>
  85. <query id="ComBaseStdRTestDAL.GetMaxPk" desc="获取最大的主键">
  86. <![CDATA[
  87. SELECT LPAD(NVL(MAX(T.PK), 00000) + 1, 5, '0') MAX_VALUE FROM COM_BASE_STD_R_TEST T
  88. ]]>
  89. </query>
  90. <query id="ComBaseStdRTestDAL.GetComBaseStdS" desc="获取试验标准基础数据">
  91. <![CDATA[
  92. SELECT T.STD_CODE, T.STD_NAME FROM COM_BASE_STD T WHERE T.STDSTYLE = 'S'
  93. ]]>
  94. </query>
  95. <query id="ComBaseStdRTestDAL.GetComBasePhyC" desc="获取取样码基础信息">
  96. <![CDATA[
  97. SELECT T.PHY_CODE, T.PHY_TYPE FROM COM_BASE_PHY_C T WHERE T.VALIDFLAG = '1'
  98. ]]>
  99. </query>
  100. <query id="ComBaseStdRTestDAL.GetRepateCnt" desc="获取取样码基础信息">
  101. <![CDATA[
  102. SELECT COUNT(1) FROM COM_BASE_STD_R_TEST T WHERE
  103. T.STD_CODE_TEST = '#STD_CODE_TEST#'
  104. AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#'
  105. AND T.PK <> '#PK#'
  106. ]]>
  107. </query>
  108. </queryMap>